DJohnny
Als je ampje piept en kraakt, is DJohnny die hem maakt... Kom alleen niet om garantie, want dan is DJohnny met vakantie!
Een goededag!
Zo nu en dan ontwerp ik wel eens een printje voor semi-professioneel gebruik. Dit doe ik eigenlijk al jaren met SPrint layout 6.0. Dit heeft mij al hele mooie bruikbare PCB's opgeleverd die al jaaaaren prima hun dienst doen.
Echter is het zo dat bij ontwerpen van zo'n PCB, zeker als het wat complexer word waarbij bepaalde componenten een vaste plek plaats nodig hebben (connectoren bijvoorbeeld) dit soms een tijdrovend klusje is. Mijn laatste PCB bijvoorbeeld heeft een paar avondjes geduurd terwijl het helemaal niet zo'n ingewikkeld design was.
Sowieso teken ik altijd een schema van het ontwerp uit alvorens ik begin. Nu bedacht ik mijzelf dat het een heel stuk minder tijdrovend zou zijn als er een programma de PCB tekent aan de hand van een schema. Dus iets waarmee je vooraf een schema intekent. Bestaat er zoiets? Ik heb al gezocht op Google, maar gebruik waarschijnlijk niet de juiste zoektermen.
Enige voorwaarde is wel dat ik dus plaats van sommige componenten (connectoren, schroefgaten, etc,) kan aangeven, maar ook zaken zoals groundplane. Kan het uiteindelijk ook "natekenen" met SPrint layout. Het mag uiteraard betaalde software zijn, wil dan ook geen illegale crap hebben. Het zou ook fijn zijn als er een probeerversie van bestaat welke ik alvorens even kan testen.
Heeft iemand enig idee? Alvast dank!
Je zal denk ik altijd de componenten op zn plek moeten zetten. Er zijn wel layout templates voor eurokaarten met een connector, dacht ik. Ik gebruik de linux versie van Eagle.
Gerwin
An amplifier is just a modulator for a power supply |Toffe Gebruiker
Automatisch ontwerp is altijd lastig.
Een andere oplossing zou kunnen zijn: https://www.fiverr.com/categories/programming-tech/electronics-enginee…
Huur iemand in om het voor je te doen.
Kicad zou ook een optie kunnen zijn
De zoekterm is 'autorouter'. De meeste schema programma's beschikken wel over die optie, soms moet je die apart installeren.
Maar de resultaten vallen meestal tegen. Soms lopen ze vast (dwz dat ze niet alle sporen kunnen leggen), en vaak zijn is de auto-layout ook niet optimaal.
Op 9 december 2022 11:54:24 schreef deKees:
De zoekterm is 'autorouter'. De meeste schema programma's beschikken wel over die optie, soms moet je die apart installeren.Maar de resultaten vallen meestal tegen. Soms lopen ze vast (dwz dat ze niet alle sporen kunnen leggen), en vaak zijn is de auto-layout ook niet optimaal.
Maar ook met een autorouter zul je componenten die een vaste plaats moeten hebben (connectors) handmatig moeten plaatsen. Kicad heeft wel een "auto-place" (nog nooit gebruikt). Verder kun je daar voor printjes met onderdelen op vaste plaatsen (connectoren op euro kaarten, Arduino shields etc) templates maken. En inderdaad , autorouters hoe duur ook hebben altijd "begeleiding" nodig. "Offeren" doen ze zelden (een eenmaal gelegd spoor opofferen zodat anderen beter uitkomen).
Bestaat er zoiets?
Ja hoor dat bestaat. Het kost wel een paar centen. Het wordt gebruikt bij bedrijven waar grote en speciale printen worden ontwikkeld. Bij grote pcb's waar veel (digitale) signaal lijnen zoals data en adresbussen op moeten komen wordt de lengte van de sporen erg belangrijk. Dit door looptijden. Je wilt dat alle bitjes op hetzelfde moment in je adres register aankomen. Als er een bitje te laat is doordat zijn pcb spoortje een cm langer is gaat het gewoon fout. Ook voor printsporen in de hoogfrequent techniek geld dat de lengte, breedte en afstand tot andere sporen aardvlakken erg belangrijk wordt.
Voor printen waar deze dingen spelen moet veel worden uitgerekend en dat gebeurt veelal automatisch. Voor die heel specialistische printen zal de ingenieur echt nog wel bepalen waar en hoe een component wordt geplaatst. Het zal niet helemaal automatisch gaan. Veel delen van pcb ontwerp echter wel. Minder specialistische printen zullen veelal wel automatisch gegenereerd worden.
Dit is echter voor een particulier een beetje te duur. Maar ook daar zijn oplossingen voor. Niet zo goed als de grote professionele pakketten die bijvoorbeeld moederboard fabrikanten gebruiken. Maar wel bruikbaar.
In Kicad heb je bijvoorbeeld de functie als autoroute en autoplace. Daarmee zou je automatisch een print kunnen generen. Ikzelf vind het alleen niet helemaal goed doen wat ik wil. Maar ik moet zeggen dat ik ook nooit alles heb ingesteld zoals zou moeten. Dat instellen is een lastige klus. Daar ben je meer tijd voor kwijt dan het zelf even maken van een pcb ontwerpje.
Van kicad bestaat ook een z.g. web engine. Je kunt daarmee dan het ontwerpen van de print uitbesteden aan een grote computer die ergens op het web draait. Ik heb hier nog nooit gebruik van gemaakt maar weet dat het kan.
Ik weet het van kicad omdat ik dat gebruik. Maar andere pakketten zoals layo, ultiboard, eagle enz. kunnen dat vast ook allemaal wel.
SPrint layout is een erg leuk en zeer handig programma dat gesierd wordt door zijn eenvoud en intuïtieve gebruiksmogelijkheden. Daardoor ontbeerd het eigenlijk die extra automatische mogelijkheden die andere vaak duurdere en meer complexere pakketten wel hebben.
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Ik denk dat de (hele) dure pakketten wel iets hebben.
Voor wat minder geld kan je met bijvoorbeeld eagle de componenten plaatsen (je zult ze helaas wel allemaal zelf moeten doen: Dat plaatsen is echt heel lastig om automatisch te doen). Daarna kan je de autorouter z'n werk laten doen. Dan krijg je iets wat aangesloten is, maar niet "mooi" of "goed-voor-emc".
Ik heb het een paar keer geprobeerd, maar ik vind het niets.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Autoroute en autoplace kan wel, maar 't is niet ideaal...
(je krijgt dan meestal onderdelen en verbindingen op plaatsen waar je ze niet hebben wilt)
Een autorouter is nu eenmaal niet ideaal, hij houdt geen rekening met allerlei aspecten: hij trekt gewoon baantjes op een manier die mogelijk is binnen de DRC 'rules'
(hoe 'voller' de print wordt, hoe slechter de print meestal is, omdat de router dan moeite heeft om alles erop te krijgen)
Duurdere autorouters zijn wel beter meestal, maar daar betaal je wel de prijs van een leuke middenklasser auto voor (minimaal)... 
SparkyGSX
Een manager is iemand die denkt dat negen vrouwen in één maand een kind kunnen maken
Precies; een licentie voor een half fatsoelijke autorouter kost je tienduizenden euro's, en ook die kan zijn werk alleen doen als je heel veel tijd hebt besteed aan de constraints.
Je kunt dan beter investeren in een hoogwaardig ontwikkelpakket, zoals Altium, waarmee het maken van de layout veel sneller gaat, o.a. door de "push and shove" modus, waarmee je spoortjes en via's opzij kunt duwen tijdens het routen. Dat scheelt heel veel tijd ten opzichte van pakketten waar je veelvuldig handmatig spoortjes moet opschuiven of verwijderen en opnieuw tekenen.
Op 9 december 2022 12:11:31 schreef rew:
Ik denk dat de (hele) dure pakketten wel iets hebben.Voor wat minder geld kan je met bijvoorbeeld eagle de componenten plaatsen (je zult ze helaas wel allemaal zelf moeten doen: Dat plaatsen is echt heel lastig om automatisch te doen). Daarna kan je de autorouter z'n werk laten doen. Dan krijg je iets wat aangesloten is, maar niet "mooi" of "goed-voor-emc".
Ik heb het een paar keer geprobeerd, maar ik vind het niets.
Helemaal eens. Heb je toen ook alles ingesteld? En heb je wel eens gebruik gemaakt van de microwave mogelijkheden waarmee je inducties en impedanties op de pcb kunt etsen?
De auto placement van Diptrace heb ik pas eens geprobeerd, want waarom niet. Hij bleek te dom om bij het maken van een schets van een niet-triviaal ontwerp van waarde te zijn. Iets dat de componenten per pagina van het schema bij elkaar plaatst zou al nuttiger zijn.
Autorouters zijn naar mijn idee nuttig op het moment dat het ontwerp zo complex wordt dat goed gedefineerde constraints (design rules en net classes) een noodzaak zijn, en de print voldoende signaal lagen heeft (> 4) om de relatief eenvoudige algorithmes van de router effectief te laten zijn.
Dat zijn geen dingen die ik doe. Voor audio, HF, power en andere analoge zaken zal het uberhaupt geen optie zijn.
Push and shove zit in Kicad.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Ik gebruik nog steeds Ultiboard uit 1997 (!) omdat het completer is als meeste 'moderne' vergelijkbare pakketten van nu... 
Had al autoplace (gebruik ik nooit), autoroute (alleen als eerste aanzet) en push and shove (onmisbaar)
Ik heb al heel wat paketten geprobeerd, maar ga toch steeds weer terug naar Ultiboard...
(geen enkel ander betaalbaar pakket komt in de buurt qua gebruiksgemak en mogelijkheden)
Diptrace beloofde ook push and shove, maar dat heeft nogal wat vertraging door de woedende oorlog. (da's natuurlijk ook niet lekker werken...)
Op 9 december 2022 12:17:42 schreef Aart:
Autorouters zijn naar mijn idee nuttig op het moment dat het ontwerp zo complex wordt dat goed gedefineerde constraints (design rules en net classes) een noodzaak zijn, en de print voldoende signaal lagen heeft (> 4) om de relatief eenvoudige algorithmes van de router effectief te laten zijn.
Helemaal correct. Maar de praktijk is: autorouters worden nauwelijks gebruikt, ook niet in de professionele wereld, ook niet voor complexe printen. Een ervaren layouter die de tools goed kent kan zo snel werken dat het configureren van een autorouter al snel niet loont. En die autorouter heeft altijd handmatige nabewerking nodig. Autoplace kan handig zijn om een snelle indruk te krijgen of een bepaald circuit op een bepaald PCB oppervlak past.
Ik geloof het.
Zelf zit ik niet in die hoek; maar als ik kijk naar de hoeveelheid tijd die bij ons, als het elektronisch ontwerp klaar is, nog in schema samenstellen, library onderhoud en documentatie schrijven gaat zitten dan is het routen van de print maar een onderdeel van het proces om een print te maken.
En daar weer omheen zit nog een hoop ontwikkel- en test werk.