Elektronik

Top 10 kredsløbsdesignværktøjer til Linux

Top 10 kredsløbsdesignværktøjer til Linux
Så du planlægger et nyt elektronikprojekt og spekulerer på, hvilke værktøjer der er de bedste? Du lærer muligvis også at designe dine egne kredsløb, og din yndlingsplatform er Linux. Hvor er de Linux-specifikke eller platformoverskridende værktøjer, og hvilken der bedst passer til mine behov? I dag lærer du, hvad du har brug for for at komme i gang med dit nye projekt. Denne liste gennemgår de tilgængelige værktøjer og diskuterer fordele og ulemper ved hver. Du vil også høre om, hvordan de specialiserer sig.

Hvad er dine mål?

Før du starter, kan du overveje, hvad dine nuværende mål er. Lærer du at oprette hobbyprojekter, eller bringer du allerede dit spil til et højere niveau? Du kan også overveje, om din foretrukne elektronikleverandør allerede understøtter det værktøj, du vil fremstille. Mange af disse værktøjer importerer kataloger til applikationen, så du kan gennemse, mens du designer, hvilket gør det meget praktisk at bestille tavler eller komponenter.

Hvad er dit nuværende niveau?

Dine mål skal være i overensstemmelse med dine nuværende færdigheder. Hvis du læser det grundlæggende, har du brug for et system, der viser mere information om kredsløbene. Det skal også hjælpe dig med opgaverne. De grundlæggende systemer er tekstbaserede, en nybegynder ønsker ikke at starte på den måde. Heldigvis er mange programmer meget lærerige, og du kan endda simulere dine kredsløb.

Lad os komme igang. På listen finder du alle niveauer af interaktion og hjælp, du kan få lige nu. Nogle er endda kommandolinje, så du kan bruge en terminal.

KiCAD

KiCAD-programmet har mange gode introduktionsfunktioner og en flot grænseflade. Du kan vælge en skabelon fra en imponerende liste. Listen inkluderer Raspberry Pi, Arduino-projekter og også BeagleBone. Der er et levende samfund, der bidrager med nye skabeloner, biblioteker og komponenter til GitHub-arkivet. Du kan downloade det nyeste eller selv spore lageret. Skabelonformatet er en tekstfil, som du også kan skrive selv, selvom det kan tage lidt tid at vænne sig til at håndtere parentesen.

Interfacet er klart og let at bruge. Pakken er opdelt i mange dele, så du redigerer en ting ad gangen. Du ender med at redigere projektet, printkortet og skematisk i forskellige vinduer. Det dækker alle dele af processen, herunder simulering af dine kredsløb for at sikre, at du ikke har lavet nogen farlige fejl i dit design.

Du har eksportfunktioner til netlist, pcb og andre formater. Importfunktioner inkluderer EAGLE-filer netlist og mange flere. KiCAD er en velafrundet pakke med mange funktioner og et aktivt samfund, der er villig til at hjælpe.

QUCS - Krydderi

Qucs-S er først og fremmest en simulator, du kan lave skemaer, og du har nogle komponenter, men fokus er på simuleringen. Dette værktøj er en dejlig grafisk grænseflade til NGspice, XYCE eller SpiceOpus, du kan vælge hvilken du vil bruge, når du starter det. Når softwaren kører, kan du se fokus på akademikere. Du har mange komponenter, og det er ret simpelt at oprette et kredsløb, men du kan også indsætte sonder og ligninger. Der er mange import- og eksportfunktioner, du kan også oprette billeder af dine skemaer.

Fokus på akademikere er tydeligt på hjemmesiden, hvor du har links til brugernes videnskabelige publikationer ved hjælp af Qucs-S. Denne pakke kræver også, at du har simulatorsoftwaren på dit system, før du starter. Du kan også se, hvordan der er mange måder at undersøge det system, du har oprettet. Du har også ligningerne til rådighed til styring af simuleringen.

Alt dette betyder, at du skal bruge Qucs-S til at lære de grundlæggende teorier og undersøge, hvordan komponenter og systemer fungerer. du har ingen måde at oprette et printkort eller bestille komponenter. Kort sagt har du brug for flere pakker til fremstilling.

Fritzing

Fritzing er faktisk et nonprofit firma, der sælger elektronik og sæt til uddannelse. Softwaren er klar og godt lavet, den har flere farver og ikoner til komponenterne. Da softwaren er beregnet til uddannelse, er den meget klar og hjælpsom. Inkluderet i standardinstallationen har du mange komponenter fra katalogerne i SparkFun. For at tilføje komponenter skal du vælge dem fra en liste på siden og trække og slippe dem til dit projekt.

Grænsefladen har et interessant twist, idet du som standard har en breadboard-oversigt over dit kredsløb. Du kan nemt skifte til en skematisk visning eller et printkort. Når du skifter til PCB-visning, har du både auto-routing-funktioner og manuel kapacitet. Det håndterer også mange lag. Skiftet mellem visninger gør det til en leg at planlægge et brødbræt og derefter overgå til et printkort. Du kan også bestille printkortet fra rullemenuen File i applikationen.

Fritzing har ingen understøttelse af simulering, så du skal bruge anden software til det. For at gøre det eksporterer du som en SPICE-fil og importerer i simulatorsoftwaren. Du kan læse mere om det i denne artikel.

PCBmodE - Inkscape

PCBmodE er et script, der tager en SVG-fil og output JSON-filer for at oprette Gerber-filer. Workflowet til dette system er lidt mere tekstbaseret. Du skal oprette JSON-filen manuelt, lade PCBmodE oprette en SVG-fil og derefter redigere dem i InkScape. Derefter kan du fjerne ændringerne i InkScape igen.

Pakken er ikke så avanceret og kan ikke simulere eller kontrollere ruterne. Den virkelige grund til at bruge denne pakke er, når du vil have en ulige form på dit bord. Du skal virkelig oprette og teste tavlen med andre værktøjer og bruge PCBmodE til det kunstneriske synspunkt.

Xschem

Xschem er en skematisk editor, der kræver lidt mere dybdegående viden for at køre. Det er fantastisk til at skabe skemaer og har et godt bibliotek med komponenter. Når du bruger det, viser det links til simulatorer og andre programmer, men det skal alt installeres separat. Det er nyttigt som en frontend til disse andre værktøjer. Du kan ikke bruge den til at bestille komponenter. Du har mange tastaturgenveje at lære, og du skal installere de andre programmer. Når du har gjort det, har du en god pakke at arbejde med.

tkgate

Tkgate er en digital kredsløbssimulator. Det er begrænset til digitale kredsløb, men det gør det meget godt. Den bedste funktion i denne pakke er de mange meget klare tutorials, der kører i applikationen. Simuleringsmodulet kan håndtere mange forskellige scenarier, når det kommer til logik. Det har også en måde at følge kredsløbet gennem en tidslinje.

Denne software fungerer godt, hvis du kun planlægger at udføre digitale komponenter. Du har kun standardkomponenter og kan ikke fremstille printkort direkte med denne pakke.

simulide (simavr)

Simulidesoftwaren er specifikt rettet mod at simulere og teste kredsløb. Du kan lave skemaer ved hjælp af træk og slip. Inkluderet i komponenterne er spændingsmålere, ampere målere og oscilloskoper. Du har også knapper, potentiometer, bølgenerator og et ur.

Denne software er nem at bruge og kan give dig en god idé om, hvordan dit kredsløb fungerer. Designerne lover ikke stor præcision, men sigter mod brugervenlighed. Du kan ikke bruge det til at lave kredsløb eller rute ledninger. Det er i tidlige udviklingsstadier og understøtter ikke eksport til andre formater.

gnucap (gspiceui)

Gnucap-softwaren er kommandolinjen fuldstændigt. Du bør bruge denne pakke til at lære om SPICE-filerne. Gnucap-hjemmesiden har gode tutorials. Hvis du følger dem, kender du det grundlæggende i filformatet. Dette er nyttigt, hvis ikke nødvendigt, for at holde øje med enhver ulige adfærd i alle disse softwarepakker. Det er ikke en god idé at bruge det til at lave kredsløb.

caneda

Caneda er en gammel software, der stadig fungerer, men som ikke har været vedligeholdt i flere år. Det er let at lave skemaer og simulere efter ngspice-metoden. Det har symbolbiblioteker, men der er ingen intuitiv måde at planlægge PCB-produktion på.

Konklusion

Der er mange valg af kredsløbsrelaterede værktøjer. Du skal selv bestemme, hvilken du skal bruge til dit projekt og den aktuelle situation. Nogle værktøjer kan støtte dig hele vejen til et løbebræt, andre skal du lave mange forskellige trin for at opnå det. Du vil måske bare have en lille del af mulighederne. Det er alt op til dig.

Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....
Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...