Topp topp 10 kretsdesignverktøy for Linux

Topp topp 10 kretsdesignverktøy for Linux
Så du planlegger et nytt elektronikkprosjekt og lurer på hvilke verktøy som er best? Du kan også lære å designe dine egne kretsløp, og favorittplattformen din er Linux. Hvor er Linux-spesifikke eller tvers av plattformsverktøyene, og hvilken som passer mine behov best? I dag lærer du hva du trenger for å komme i gang med det nye prosjektet ditt. Denne listen går gjennom tilgjengelige verktøy og diskuterer fordeler og ulemper ved hver. Du vil også høre om hvordan de spesialiserer seg.

Hva er dine mål?

Før du begynner, kan det være lurt å vurdere hva dine nåværende mål er. Lærer du å lage hobbyprosjekter, eller bringer du allerede spillet ditt til et høyere nivå? Det kan også være lurt å vurdere om din favoritt elektronikkleverandør allerede støtter verktøyet du skal lage. Mange av disse verktøyene importerer kataloger til applikasjonen, slik at du kan bla gjennom mens du designer, noe som gjør det veldig praktisk å bestille tavler eller komponenter.

Hva er ditt nåværende nivå?

Målene dine må samsvare med dine nåværende ferdigheter. Hvis du leser det grunnleggende, vil du trenge et system som viser mer informasjon om kretsene. Det skal også hjelpe deg med oppgavene. De grunnleggende systemene er tekstbaserte, en nybegynner vil ikke starte på den måten. Heldigvis er mange programmer veldig lærerike, og du kan til og med simulere kretsene dine.

La oss komme i gang. På listen vil du finne alle nivåer av interaksjon og hjelpe du kan få akkurat nå. Noen er til og med kommandolinjen, slik at du kan bruke en terminal.

Kicad

KICAD -programmet har mange fine introduksjonsfunksjoner og et fint grensesnitt. Du kan velge en mal fra en imponerende liste. Listen inkluderer Raspberry Pi, Arduino -prosjekter og også BeagleBone. Det er et pulserende samfunn som bidrar med nye maler, biblioteker og komponenter til GitHub -depotet. Du kan laste ned det siste eller spore depotet selv. Malformatet er en tekstfil som du også kan skrive selv, selv om det kan ta litt tid å bli vant til å håndtere parentesen.

Grensesnittet er klart og enkelt å bruke. Pakken er delt i mange deler, så du redigerer en ting om gangen. Du ender opp med å redigere prosjektet, PCB og skjemaet i forskjellige vinduer. Den dekker alle delene av prosessen, inkludert simulering av kretsløp for å sikre at du ikke har gjort noen farlige feil i designet ditt.

Du har eksportfunksjoner til nettliste, PCB og andre formater. Importfunksjoner inkluderer Eagle Files Netlist og mange flere. Kicad er en avrundet pakke med mange funksjoner og et aktivt samfunn som er villig til å hjelpe.

Qucs - krydder

Qucs-S er først og fremst en simulator, du kan lage skjemaer og du har noen komponenter, men fokuset er på simuleringen. Dette verktøyet er et fint grafisk grensesnitt til NGSPICE, XYCE eller Spiceopus, du kan velge hvilken du vil bruke når du starter det. Når programvaren kjører, kan du se fokuset på akademikere. Du har mange komponenter og å lage en krets er ganske enkel, men du kan også sette inn sonder og ligninger. Det er mange import- og eksportfunksjoner, du kan også lage bilder av skjemaene dine.

Fokuset på akademikere er åpenbart på hjemmesiden, der du har lenker til brukere vitenskapelige publikasjoner ved hjelp av qucs-s. Denne pakken krever også at du har simulatorprogramvaren på systemet ditt før du starter. Du kan også se hvordan det er mange måter å undersøke systemet du har laget. Du har også ligningene tilgjengelig for å kontrollere simuleringen.

Alt dette betyr at du bør bruke Qucs-S for å lære de grunnleggende teoriene og for å undersøke hvordan komponenter og system fungerer. Du har ingen måte å opprette et kretskort eller bestille komponenter. Kort sagt, du trenger flere pakker for produksjon.

Fritzing

Fritzing er faktisk et ideelt selskap som selger elektronikk og sett for utdanning. Programvaren er klar og godt laget, den har mer farge og ikoner for komponentene. Ettersom programvaren er beregnet på utdanning, er den veldig tydelig og nyttig. Inkludert i standardinstallasjonen har du mange komponenter fra katalogene til Sparkfun. For å legge til komponenter, velger du dem fra en liste på siden og drar og slipper dem til prosjektet ditt.

Grensesnittet har en interessant vri på at du som standard har en brødtavleutsikt over kretsen din. Du kan enkelt bytte til et skjemaer visning eller en PCB. Når du bytter til PCB-visningen har du både automatisk rutefunksjoner og manuell evne. Det håndterer også mange lag. Bytte mellom visningene gjør det til en lek å lage planer for en brødplate og deretter gå over til en PCB. Du kan også bestille PCB fra rullegardinmenyen PCB.

Fritzing har ingen støtte for simulering, så du må bruke annen programvare til det. For å gjøre det, eksporterer du som en krydderfil og importerer i simulatorprogramvaren. Du kan lese mer om det i denne artikkelen.

PCBMode - Inkscape

PCBMode er et skript som tar en SVG -fil og Output JSON -filer for å lage Gerber -filer. Arbeidsflyten for dette systemet er litt mer tekstbasert. Du må opprette JSON -filen for hånd, la PCBMode lage en SVG -fil og deretter redigere dem i Inkscape. Da kan du ta ut endringene i Inkscape igjen.

Pakken er ikke så avansert og kan ikke simulere eller sjekke rutene. Den virkelige grunnen til å bruke denne pakken er når du vil ha en merkelig form på brettet ditt. Du bør virkelig opprette og teste brettet med andre verktøy og bruke PCBMode for det kunstneriske synspunktet.

XSCHEM

XSCHEM er en skjematisk redaktør som krever litt mer dyptgående kunnskap for å løpe. Det er flott å lage skjemaer og har et fint bibliotek med komponenter. Når du bruker den, viser den lenker til simulatorer og andre programmer, men det trenger alt installert separat. Det er nyttig som en frontend på disse andre verktøyene. Du kan ikke bruke den til å bestille komponenter. Du har mange snarveier for tastatur å lære, og du må installere de andre programmene. Når du har gjort det, har du en flott pakke å jobbe med.

tkgate

Tkgate er en digital kretssimulator. Det er begrenset til digitale kretsløp, men det gjør det veldig bra. Den beste funksjonen i denne pakken er mangfoldet av veldig klare opplæringsprogrammer som kjører i applikasjonen. Simuleringsmodulen kan håndtere mange forskjellige scenarier når det gjelder logikk. Det har også en måte å følge kretsen gjennom en tidslinje.

Denne programvaren fungerer bra hvis du planlegger å gjøre bare digitale komponenter. Du har bare standardkomponenter og kan ikke lage PCB -brett direkte med denne pakken.

Simulide (Simavr)

Simulidprogramvaren er spesielt rettet mot simulering og testkretser. Du kan lage skjemaer ved å bruke drag og slipp. Inkludert i komponentene er spenningsmålere, ampere målere og oscilloskop. Du har også knapper, potensiometer, bølggenerator og en klokke.

Denne programvaren er enkel å bruke og kan gi deg en god ide om hvordan kretsen din vil fungere. Designerne lover ikke stor presisjon, i stedet sikter de til lett å bruke. Du kan ikke bruke den til å lage kretskort eller rute ledninger. Det er i tidlige utviklingsstadier og støtter ikke eksport til andre formater.

GNUCAP (GSPICEUI)

GNUCAP -programvaren er kommandolinjen helt. Du bør bruke denne pakken til å lære om krydderfilene. GNUCAP -hjemmesiden har fine opplæringsprogrammer. Hvis du følger dem, kjenner du det grunnleggende i filformatet. Dette er nyttig, om ikke nødvendig, for å holde toppen av merkelig oppførsel i alle disse programvarepakkene. Det er ikke en god idé å bruke det til å lage kretsløp.

caneda

Caneda er en gammel programvare som fremdeles fungerer, men som ikke har blitt opprettholdt på flere år. Det er enkelt å lage skjemaer og simulere i henhold til NGSPICE -metoden. Det har symbolbiblioteker, men det er ingen intuitiv måte å planlegge PCB -produksjon.

Konklusjon

Det er mange valg av kretsrelaterte verktøy. Du må selv bestemme hvilken du trenger for prosjektet ditt og nåværende situasjon. Noen verktøy kan støtte deg hele veien til et løpebrett, noen, du må gjøre mange forskjellige trinn for å oppnå det. Du vil kanskje bare ha en liten del av mulighetene. Det hele er opp til deg.