Generacja PCB Kicada z powietrza

Cześć.

Sytuacja: do zrobienia PCB w którym najwazniejsze jest fizyczne rozmieszczenie elementów w precyzyjnych miejscach.

Dodatkowo powinny powstać 2-3 wersje tego PCB o idetycznym rozmieszczeniu ale róznych połączeniach.

Schemat prosty - głównie połaczenia pomiędzy punktami lutowniczymi.

Sprawa sprawadza się wiec do tego że mam pary X,Y na którym mam mieć kilka otworów na element i troche połaczeń między nimi. Wszystko ogarnialnie algorytmicznie.

No więc wobec tego chciałbym wygenerować sobie "z powietrza" PCB do kicada.

Wyobrażam sobie że dostanę jakąś biblitekę do pythona w której będzie:

1) zrób dziurę, wymiar taki a taki. 2) zrób krawędz PCB: wielokąt 3) Zrób punkt lutowniczy o wielkosci takiej a takiej 4) przeciągnij ściezkę tak a tak szeroką od puntu do X,Y

Obejrzałem parę "kicad python" i widzę że to dotyczy głównie skryptów do puszczania w środku kicada.

A ja potrzebuje kicada w ogóle nie odpalać. Tylko plik wygenerować i potem go może obejrzeć.

Mam interesowac się czymś konretnym? Nie ma? A moze te skrypty w środku to też dobry trop?

Reply to
heby
Loading thread data ...

W dniu 2020-11-19 o 16:26, heby pisze:

Wygenerować płytkę w kicadzie i osadzić wymagane elementy, i je zablokować.

Zrobić 2-3 projekty, skopiować schematy i poprawić, skopiować płytki z osadzonymi elementami, zrobić połączenia.

Wg mnie bez sensu, zanim się 'przegryziesz' przez te skrypty i je napiszesz to ręcznie jak wyżej opisałem zrobisz to kilka razy szybciej, nie mówiąc już o poprawkach.

Reply to
Janusz

Widzisz, ja programistą jestem. Jeśli raz napiszę skrypt mocujący elementy na płytce to dokładnie odwrotnie: kilka razy szybciej zrobie zmiany mając 1000% pewności że nie ruszam elementów ;)

Upieram się przy ganaracji algorytmicznej.

Reply to
heby

heby wrote on 19.11.2020 16:26:

Skrypt może być uruchomiony spoza kicada, ale oczywiście będzie korzystał z bibliotek i API pythonowego kicada. Szczegółów ci nie podam, ale korzystam z KiKit do panelizacji płytek i wywołuję go bez ręcznego odpalania kicada.

formatting link

Reply to
Zbych

Zbadaj generacje plikow svg. Je potem latwo splaszczyc do bitmapy. jak generujesz svg to masa spraw sie upraszcza, mozesz ustawic grubosc sciezki, masz uklad odniesienia w mm itp.

Jak poszperasz to jakis konwerter do formatow elektronicznych tez znajdziesz.

A svg sie generuje prosto i ogarniesz w ulubionym jezyku.

Reply to
-

Pikus, robiłem to wiele razy. Mimo to traktuje to jako ostateczność. Sporo dłubaniny z tym aby potem przygotować dokumentację do płytkarni. Wolałbym wygenerować to już z kicada.

Reply to
heby

Dzieki, zerknę.

Reply to
heby

W dniu 2020-11-19 o 17:45, heby pisze:

Niektórzy używają z KiCadem autoroutera:

formatting link
Nigdy się tym nie interesowałem. Jak rozumiem (GPL) to chyba kod źródłowy dostępny. Ten kod musi zawierać wszystko co Tobie jest potrzebne bo on dostaje (od KiCada) płytkę nie połączoną a oddaje połączoną. P.G.

Reply to
Piotr Gałka

Uzywałem go z eagle. Zaskakująco dobre rezultaty dało się uzyskać. Sprawdzałem też Specctre i faktycznie, lepiej sobie radziłą w pokręconych płytkach, ale freeroute był ok.

Tak, ale ten kod jest w javie, jak pamiętam. A ja mam *resztę* (tak, jest inny kod) w pythonie i ogólnie jeśli coś obecnie steruje czymś, to prawie na pewno python, może lua i sporadycznie TCL. Nie java, tam nie ma przyszłosci ;)

Innymi słowy to co proponujesz to napisanie całości od zera. Da się. Ale wolałbym tego uniknąć.

Reply to
heby

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.