Reverse engineering med KiCad 7.x
Postat: 31 maj 2023, 12:38:53
En följdfråga jag fick i tråden om RT-datorn var "Hur gör man för att reverse egnineera" ett kretskort i KiCad 7.x?
Jag tittade först på denna (långtråkiga) video:
Här fick jag grunderna hur man gör.
Skanna in en två bilder, en på framsidan och en på baksidan av dit mönsterkort (jag valde 300DPI) och se till att den endast är lika stor som originalkortet, dvs, i ditt skanningprogram, välj ytterkanterna på kretskortet och skanna endast detta. Jag använde Xsane i Linux mot min HP M176 skrivare/skanner. Skanna in i TIFF, inte jpg!
Nu det lite meckigare, bilden med baksidan av mönsterkortet måste flippas horisontellt för att bli korrekt i KiCad och det måste sparas utan att förändra storleken.
Passa även på att öka eller minska kontrasten på bilden så kopparbanorna syns tydligare, det kommer att hjälpa när ledningar ska dras.
Skapa ett schema, lägg in alla kretsar, motstånd och kontakter med samma beteckning (IC1, R1 etc).
Koppla alla GND och +5V du ser och vet var dom ska vara, typ pinne 7 och 14 på en 14-pins IC är GND och +5v. Dra inga andra linor.
Starta PCBeditor, aktivera User1, välj Place, Add Image, leta upp dina bilder, lägg in dom på Layer User1 och User2
Se till att dom är OK i storlek. Mät i KiCad., stäng av och sätt på User1/2 och verifiera att kortet är i linje med hålen, annars blir det jobbigt.
TIPS: ta upp User1-bilden, fyll i alla vios du kan se, då ser du tydligare om fram och baksida är i linje.
Stäng av User2, låt bara User1 vara aktivt.
Klicka på Update PCB from schematic och du får en drös komponenter som du ska placera exakt där dom ska vara på kortet.
Sen är det "bara" att klicka på en pinne och följa var den pinnen är kopplad till, håll nere CTRL och klicka på pinnen.
Hoppa över till schemaeditorn, du ska nu ha två markeringar på de pinnar du markerat. Dra en linje mellan dom.
Gå tillbaka till pcb, Update PCB och du har nu en rats nest mellan dina pinnar, lägg nu en linje som följer din bild mellan pinnarna, jag tror du fattar.
Dra alla banor som som inte går genom vior, när det är klart, stäng User1 och slå på User2 och gör samma sak på baksidan.
När alla banor utan vior är dragna, då kan man börja med viorna.
Följ banan och se var start och slut är, klicka på pinnarna som vanligt och dra dom på schemat.
Här är KiCad mycket bra, om man startar på en pinne och går till första vian och klickar byter vian namn och hamnar på rätt net.
Övning ger färdighet.
Jag tittade först på denna (långtråkiga) video:
Här fick jag grunderna hur man gör.
Skanna in en två bilder, en på framsidan och en på baksidan av dit mönsterkort (jag valde 300DPI) och se till att den endast är lika stor som originalkortet, dvs, i ditt skanningprogram, välj ytterkanterna på kretskortet och skanna endast detta. Jag använde Xsane i Linux mot min HP M176 skrivare/skanner. Skanna in i TIFF, inte jpg!
Nu det lite meckigare, bilden med baksidan av mönsterkortet måste flippas horisontellt för att bli korrekt i KiCad och det måste sparas utan att förändra storleken.
Passa även på att öka eller minska kontrasten på bilden så kopparbanorna syns tydligare, det kommer att hjälpa när ledningar ska dras.
Skapa ett schema, lägg in alla kretsar, motstånd och kontakter med samma beteckning (IC1, R1 etc).
Koppla alla GND och +5V du ser och vet var dom ska vara, typ pinne 7 och 14 på en 14-pins IC är GND och +5v. Dra inga andra linor.
Starta PCBeditor, aktivera User1, välj Place, Add Image, leta upp dina bilder, lägg in dom på Layer User1 och User2
Se till att dom är OK i storlek. Mät i KiCad., stäng av och sätt på User1/2 och verifiera att kortet är i linje med hålen, annars blir det jobbigt.
TIPS: ta upp User1-bilden, fyll i alla vios du kan se, då ser du tydligare om fram och baksida är i linje.
Stäng av User2, låt bara User1 vara aktivt.
Klicka på Update PCB from schematic och du får en drös komponenter som du ska placera exakt där dom ska vara på kortet.
Sen är det "bara" att klicka på en pinne och följa var den pinnen är kopplad till, håll nere CTRL och klicka på pinnen.
Hoppa över till schemaeditorn, du ska nu ha två markeringar på de pinnar du markerat. Dra en linje mellan dom.
Gå tillbaka till pcb, Update PCB och du har nu en rats nest mellan dina pinnar, lägg nu en linje som följer din bild mellan pinnarna, jag tror du fattar.
Dra alla banor som som inte går genom vior, när det är klart, stäng User1 och slå på User2 och gör samma sak på baksidan.
När alla banor utan vior är dragna, då kan man börja med viorna.
Följ banan och se var start och slut är, klicka på pinnarna som vanligt och dra dom på schemat.
Här är KiCad mycket bra, om man startar på en pinne och går till första vian och klickar byter vian namn och hamnar på rätt net.
Övning ger färdighet.