Perché esiste una preferenza così forte per gli angoli di 45 gradi nel routing PCB?


66

Mi sono sempre chiesto questo: ogni singolo PCB moderno viene instradato con incrementi di 45 gradi. Perché l'industria preferisce così tanto? Il routing a qualsiasi angolo offre maggiore flessibilità?

Una teoria plausibile sarebbe che gli strumenti esistenti supportano solo incrementi di 45 gradi e che non c'è molta pressione per allontanarsi da questo.

Ma avendo appena studiato questo argomento su Google, mi sono imbattuto in TopoR - Topological Router - che elimina gli incrementi di 45 gradi e, secondo i loro materiali di marketing, fa un lavoro considerevolmente migliore rispetto ai concorrenti limitati a 45 gradi.

Cosa dà? Cosa ci vorrebbe personalmente per iniziare a instradare angoli arbitrari? Si tratta di supporto nel tuo software preferito o ci sono ragioni più fondamentali?

Esempio di routing non a 45 gradi: testo alternativo

PS Mi chiedevo lo stesso anche per il posizionamento dei componenti, ma risulta che molte macchine pick & place sono progettate in modo tale da non poter essere posizionate ad angoli arbitrari, il che sembra abbastanza giusto.


1
Gli strumenti moderni supportano angoli arbitrari, quindi non è più questo il motivo.
Brian Carlton,

9
Come nota a margine, quando si utilizza un percorso a 45 gradi, le vie ottagonali ti daranno il massimo spazio mantenendo una maggiore area di rame sull'anello anulare.
Kevin Vermeer,

Vorrei anche sottolineare che il programma PCB gEDA gratuito ha un toporouter - Non solo questo. Fa la stessa cosa, e non penso che sia dovuto alla sua rimozione della limitazione di 45 gradi.
Kevin Vermeer,

@reem non ha mai visto una via ottagonale e Google Immagini non è utile ... se pubblichi un link te ne sarò grato! Anche grazie per aver menzionato GEDA, sembra molto promettente.
Roman Starkov,

6
"Liquid PCB" sourceforge.net/projects/liquidpcb crea tracce interessanti con molte curve aggraziate.
davidcary,

Risposte:


33

Fondamentalmente, si riduce sostanzialmente al fatto che il software è molto più facile da progettare con solo angoli di 45 °.

I moderni autorouter stanno migliorando, ma la maggior parte degli strumenti PCB disponibili ha radici che risalgono ai giorni del DOS, e quindi c'è un'enorme quantità di pressione legacy per non ridisegnare completamente l'interfaccia del layout PCB.

Inoltre, molti moderni pacchetti EDA ti consentono di "spingere" gruppi di tracce, con l'autorouter che interviene per consentire a una traccia di forzare altre tracce a muoversi, anche durante il routing manuale. Questo è anche molto più difficile da implementare quando non sei limitato a rigidi angoli di 45 °.


1
Accettato. Per la cronaca, TopoR afferma di essere in grado di spingere gruppi di tracce meglio degli strumenti standard, anche se non ho provato me stesso. Immagino che sia più difficile programmare autorouter ad angolo arbitrario, ma le persone hanno fatto cose molto più difficili ... in qualche modo non c'è abbastanza richiesta per questo (e ancora non so perché: D).
Roman Starkov,

1
Inoltre, ho provato la demo di TopoR e mi sembra molto "alfa". L'interfaccia è molto maldestra.
Connor Wolf,

2
Quanto al perché non c'è molta domanda? Il mercato del software EDA è minuscolo ed è per questo.
Connor Wolf,

I segmenti di retta sono molto più facili da calcolare senza perdita di precisione rispetto ai segmenti di arco. Questo era un problema all'inizio, quando l'elaborazione era limitata, ma ora non lo è. Tutti continuano a usare angoli di 45 gradi perché tutti usano angoli di 45 gradi.
Jeroen3,

19

Vedi https://sourceforge.net/projects/liquidpcb/

Stavo scrivendo un pacchetto CAD EDA, ma lo sviluppo ha rallentato molto quando avevo figli. Non supporta affatto tracce diritte. Tutte le tracce sono liberamente curve e prendono le rotte più ottimali per le loro destinazioni.

LiquidPCB


1
NOTA: liquidpcb.org è un link non attivo che fa riferimento a un servizio di seeling del dominio.
Sempie,

@Daniel Grillo: grazie per la correzione. Ho lasciato scadere il nome di dominio, perché non lo utilizzavo più.
Rocketmagnet

14

Sembra più ordinato e consente di inserire la maggior parte delle tracce in una determinata area. è anche meglio per le tracce di impedenza controllata.


7
Per aggiungere a questo: mentre esegui il routing su una griglia fissa, le linee parallele saranno ad almeno 1 segno di distanza. Se fanno un angolo insieme un angolo di 45 ° dà più spazio tra quelle due tracce sulla diagonale. Angoli diversi potrebbero richiedere che queste tracce si allontanino ulteriormente per garantire una spaziatura minima, risultando in un percorso meno denso rispetto all'ottimale. [Nota che non sto dicendo che più denso è meglio, ma spesso desiderabile.]
tyblu

2
Ho detto "un angolo di 45 ° dà il massimo ..." e avrei dovuto dire "un angolo di 45 ° dà di più ... che se l'angolo fosse inferiore."
tyblu,

5
@tyblu mi dispiace ma questo non ha alcun senso. In primo luogo, le linee diagonali sui segni della griglia NON sono distanziate di 1 segno della griglia, ma solo a 0,7 di distanza, e in secondo luogo, se hai più angoli hai SEMPRE più opportunità per un percorso più denso. Come puoi avere meno possibilità di instradare densamente instradando in un modo che contiene interamente l'instradamento di 45 gradi come un caso speciale?
Roman Starkov,

@romkyns, ci sono alcuni malintesi. Seguendo i principi di progettazione comuni, si è limitati a angoli <45 °, si segue una griglia fissa e un orientamento xy. Realizzare transizioni da Horiz. a vert. l'utilizzo di <45 ° su una griglia fissa utilizza più spazio di 45 °.
tyblu,

@tyblu Bene, in effetti, c'è stato un malinteso da parte mia. In base a tali vincoli ha senso un giunto a 45 gradi, ma per me sembrano vincoli molto artificiali. Immagino che la mia domanda potrebbe essere riformulata in "perché i professionisti PCB continuano a operare sotto questi vincoli artificiali di orientamento x / y e una griglia fissa?" (Penso di aver ottenuto la mia risposta però: troppi software legacy in questo settore)
Roman Starkov

14

Non credo che esista una preferenza così forte per un angolo di 45 gradi. Ho visto un vecchio oscilloscopio Tektronix (Tek 2213 per la precisione) con tracce che sembrano disegnate a mano :-)

inserisci qui la descrizione dell'immagine


26
Il motivo per cui le tracce sembrano disegnate a mano è perché lo sono. La preferenza di 45 ° è comune solo sui circuiti progettati da computer . Il tuo ambito tek precede la progettazione del PCB del computer e come tale il layout è stato effettivamente fatto manualmente (con nastro, per essere precisi).
Connor Wolf,

@ConnorWolf: E ci lamentiamo ancora dei nostri strumenti per PCB;) Progettare qualcosa del genere senza CAD è piuttosto impressionante.
Rev1.0

13

Ciò precede eventuali problemi con il software PCB e il routing: le tre ragioni principali che ci hanno dato le lezioni di ingegneria elettronica alla fine degli anni '70 erano:

1) Il forte angolo esterno della curva può causare problemi a frequenze più alte poiché i punti possono agire come mini antenne e irradiare i segnali

2) Poiché l'angolo esterno di una curva a 90 gradi è un punto sottile, può essere facilmente rimosso se i tempi di attacco non sono controllati con molta attenzione e quindi influenzano lo spessore della traccia

3) Gli angoli interni ed esterni di 90 gradi rendono quell'area più suscettibile ai problemi in cui il processo di incisione si nutre sotto la traccia.


4
Capisco come 45 gradi sia meglio di 90 gradi, ma intendevo chiedermi perché sia ​​ancora usato in preferenza ad angoli e curve arbitrari.
Roman Starkov,

10

Un'altra cosa da considerare è che rende i file Gerber più piccoli. I file Gerber definiscono una serie di linee (tra le altre forme).

ad esempio, per disegnare un vero cerchio in un file Gerber sono necessarie centinaia (migliaia?) di linee. Ma per disegnare un ottagono sono necessarie solo otto linee.


4
Perché i file Gerber più piccoli sono migliori di quelli più grandi?
tyblu,

2
Un altro argomento che evidenzia che il problema è un software legacy antico. @Fake, vuoi dire che Gerbers ora può rappresentare gli archi in modo efficiente o che a nessuno importa se il design è di poche decine di MB?
Roman Starkov,

9
@tyblu, Molte delle macchine di routing più di un anno o due vecchi usano ancora linee seriali da 9600 baud. Ho scritto un'utilità che ha convertito i file Gerber in un formato utilizzato in un pick-n-place Fuji che è ancora in uso nella mia vecchia azienda e molti altri. L'unico collegamento della macchina con il mondo esterno era seriale a 9600 baud, su cui era installato un PC basato su Irix con alcuni software proprietari. Immagino che un Gerber da 10 MB vada bene per te, finché non sei tu quello che deve sedersi e aspettare mezz'ora affinché si carichi tra i disegni.
Eric Cox,

5
10 MB / 9,6 kbps sono circa 2,5 ore; Vedo il tuo punto! ;)
tyblu

2
Naturalmente questo non riguarda solo i Gerber. Colpisce anche il database di progettazione. Sono necessari meno bit per rappresentare una linea retta tra due punti rispetto a una curva arbitraria. E un database di progettazione più piccolo fornirà uno strumento più reattivo. Potresti non vedere la differenza su una scheda a 2 strati, ma il ragazzo che progetta una scheda madre per PC a 16 strati noterà probabilmente la differenza.
Il Photon

8

Per i miei PCB mi piacciono le piste arrotondate e curve, senza problemi finché si esegue il routing manualmente.

Nella maggior parte dei PCB industriali è solo una tradizione a causa delle limitazioni sul software di routing precoce / attuale.

Angoli meno nitidi = / * marginalmente * / migliore qualità del segnale.


3
L'ultima volta che mi sono preso la briga di guardare da vicino la mia scheda madre, penso di aver notato che tutte le tracce sono state trasmesse in tutti gli angoli
Nick T

9
non direi "qualità del segnale leggermente migliore". Gli angoli irradiati verso il punto di "arrotondamento" tagliato con laser possono essere obbligatori per il funzionamento ad alta frequenza.
Segna il

6

Il motivo principale è che semplifica la risoluzione dei problemi e può essere più semplice da progettare. Ci sono alcune proprietà utili fornite da un sistema a 45/90 gradi. Il motivo principale che dirò è che ti consente di mantenere la spaziatura della griglia desiderata senza una grande penalità.

Se inizi da un punto di una griglia, ogni direzione cardinale (su, destra, giù, sinistra) arriverà ad un punto della griglia adiacente a 1 unità. Qualsiasi angolo di 45 gradi arriverà anche in un punto adiacente, sebbene la distanza sarà (sqrt 2) unità. Se dovessi usare un angolo come 30 o 60 gradi, arriveresti ad un punto medio tra un punto della griglia, il che richiederebbe di avere una griglia più fine. Una griglia più fine aumenta il tempo di calcolo per la valutazione del percorso e può rendere più difficile ottimizzare in modo pulito il circuito.

Il software TopoR utilizza un algoritmo completamente diverso dal router tipico, che lo rende unico. Il PCB progettato da TopoR è simile ai vecchi layout PCB disegnati a mano degli anni '60 -'70.


5
Ma la "spaziatura della griglia" sta solo ponendo la domanda, poiché il concetto di "griglia" è solo un artefatto del design XY.
Markrages il

Non ci avevo pensato in quel modo. Hai ragione
W5VO

1
Allineare le cose su una griglia aiuta ad evitare situazioni in cui quando si usano, ad esempio, tracce da 5 mil con una spaziatura di 5 mil, si ottiene uno spazio di 14 mil su un lato di un componente dove sarebbe utile avere una traccia, mentre sull'altro lato c'è uno spazio di 7 milioni che potrebbe anche essere uno spazio di 5 milioni. Se si dispone di strumenti che possono spostare in modo efficiente le cose mantenendo un layout ordinato, si potrebbe semplicemente spingere il componente e alcune tracce per espandere il divario di 14 mil a 15 mil, ma se non si riesce a spostare le cose così bene, è più facile iniziare con una griglia ed evitare tali problemi in primo luogo.
supercat

1

Ho letto che storicamente le macchine per la produzione di PCB avevano solo 90/45/0 movimenti, ma soprattutto, 45 gradi è preferibile a curve a 90 gradi perché in tempi dolenti le curve a 90 gradi erano soggette a deterioramento, quindi era più probabile che un 90 gradi turn perderebbe il rame e spezzerebbe la connessione ... quindi prima del software, della ragione hardware ... è tutto sulla storia e l'eredità


1

Il motivo è che tradizionalmente (dagli anni '60) i flasher con maschera funzionavano con un set limitato di paraocchi e bagliori, così come gli angoli erano fissi. Alcuni non erano in grado di effettuare una rotazione precisa diversa da 45 gradi. Allo stesso modo, il software non consentiva sovrapposizioni di flash diverse da 90 e 45 gradi, evitando di lampeggiare angoli errati. Bene, e sembra migliore, rendendo più facile rintracciare i problemi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.