Olen vasta aloittamassa piirilevyjen suunnittelua ja minulla on yleensä vaikeuksia oppia käyttämään käyttöliittymiä valikoiden ja hiiren napsautuksella.Hyödyntävätkö jotkut insinöörit jotain muuta kuin koodia PCB: iden tuottamiseen?
Olen vasta aloittamassa piirilevyjen suunnittelua ja minulla on yleensä vaikeuksia oppia käyttämään käyttöliittymiä valikoiden ja hiiren napsautuksella.Hyödyntävätkö jotkut insinöörit jotain muuta kuin koodia PCB: iden tuottamiseen?
Altiumilla on käsikirjoituskieli, useita eri kieliä.Joissakin tapauksissa voi olla järkevää käyttää algoritmeja, esimerkiksi luoda toistuvia asetteluja tai osia, jotka on sijoitettu tarkasti tiettyihin paikkoihin.
Olen esimerkiksi nähnyt sen tottuneen sijoittamaan osat (LEDit) pyöreään kuvioon, vaikka niiden polaaristen koordinaattien napsautusverkkojen käyttöönoton myötä se on todennäköisesti vähemmän vaivan arvoinen.
Olemme käyttäneet algoritmeja muotojen (ajatella antenneja ja vastaavia) luomiseen suoraan .dxf-muodossa, jotka voidaan sitten tuoda kuparikerrokseen.
Koodi ei yleensä sovi huonosti piirilevyn asetteluun, etenkään reititystehtävään.
EAGLE CAD -ohjelmassa kaikki mitä voit tehdä hiirellä, voit tehdä komentoriviltä.Siinä on myös käyttäjän kieli, johon voit olennaisesti ohjelmoida.
Käytän koodia netlist in luomiseen piirilevyilleni. (On paljon, paljon nopeampi kirjoittaa for-loop -sarja N-bittisen multiplekserin rakentamiseksi kuin piirtää kaikki työläs työ kaavamaisesti.) Onneksi KiCAD-verkkotiedostotiedostot ovat vain tekstiä, muodossa, jota ei ole dokumentoitu, mutta kohtuullisesti helppo suunnitella.
Kirjoitin pienen C # -kirjaston, joka antaa minun kirjoittaa mitä haluan yhdistää mihin (uudelleenkäytettävien parametristen piirilohkojen suhteen), ja se sylkii automaattisesti netlistin. Nyt voin vain tuoda sen suoraan KiCAD: iin ja aloittaa piirilevyn rakentamisen tarvitsematta tuhlata tuntia tai niin turhaan piirtämällä sille kaaviota. (Kirjasto tekee jopa joitain perustarkastuksia varmistaakseen, että ohjeeni eivät ole täysin vääriä, vaikka epäilenkin, että KiCAD itse tekisi tämän työn paremmin.)
KiCAD-piirilevytiedostot ovat toisaalta myös tekstiä, mutta ne näyttävät olevan liian monimutkaisia ohjelmallisten tiedostojen luomiseksi. Mikä on sääli, koska KiCAD oletuksena kaataa kaikki komponentit suoraan päällekkäin, mikä vaatii minua viettämään yli 20 minuuttia erottamalla ne uudestaan, jotta näen mitä helvettiä teen. (KiCAD: llä on ilkeä tapa yrittää siirtää teksti sen sijaan, että komponentti, johon se on liitetty , oletettavasti vain tehdäksesi piirilevyistä vaikeampi suunnitella?)
Ehkä jonain päivänä onnistun myös automatisoimaan komponenttien alkuperäisen asettelun; Epäilen, kuten muut ovat sanoneet, että varsinainen "PCB design" -bitti sisältää aina GUI: n.
En suosittele sitä, mutta jos todella haluat, voit kirjoittaa piirilevyn kuvituksen itse ilman mitään piirilevyohjelmaa.Koodi näyttää tältä:
G90 *
1 G70 *
2 G54D10 *
3 G01X0Y0D02 *
4 X450Y330D01 *
5 X455Y300D03 *
6 G54D11 *
7 Y250D03 *
8 Y200D03 *
9 Y150D03 *
10 X0Y0D02 *
11 M02 *
12Oikeassa reunassa olevat rivinumerot eivät ole osa tiedostoa.Tämän tutkiminen ilman Gerberin ennakkotietoa, voidaan päätellä oikein että kukin rivi edustaa tiettyä konekomentoa ja että tähti (*) on komentomerkin loppu.Näyttää olevan erilaisia komentoja: ohjeet, jotka alkavat kirjaimilla G, D, M ja x, y-koordinaatit.
Lähde: https://www.artwork.com/gerber/appl2.htm
Tässä on eritelmä, joka näyttää erilaiset komennot
Jos käytät Kicadia, katso joitain videoita keskusteluista ensimmäisessä KiConissa (2019) YouTubessa.Pari keskustelua puhui nimenomaan siitä, kuinka juontajat kirjoittivat työkaluja osien luomiseen, yksi myös yhteyksistä.Ainakin yksi käytti pythonia, joka leivotaan komentosarjakielenä.