23 votos

Nuevo diseño de PCB - ¿por qué ' colocar autopartes de t existen?

El software de diseño de circuito que he visto tiene la capacidad de automáticamente la ruta huellas etc. sobre un PCB.
Pero, ¿por qué no este software tiene la capacidad de colocar los componentes en una opinión de la PCB para minimizar el tamaño del tablero total?
¿Es esta demasiado complicado para ser automatizada?

19voto

Whiskeyjack Puntos 758

He estado diseñando algunos PCBs recientemente y me gustaría sugerir que usted NO utilizar el auto-placer o auto-router para su producto final. (Proteus tiene auto placer.)

En primer lugar - el software es tan inteligente como una lombriz de tierra cuando se trata de auto colocación o auto de enrutamiento. En otras palabras, es mudo como una patata.

Auto de enrutamiento no saben que la colocación se obtiene un mejor seguimiento patrón que le va a permitir no sólo para realizar un diseño eficiente, sino también para minimizar el ruido en el circuito. Del mismo modo automático de enrutamiento no sabe que el cambio de un componente ligeramente a la izquierda o a la derecha le permiten ruta de una pista de una mejor manera. Estas herramientas se acaba de dar un diseño que es correcto de acuerdo al circuito. Pero cuando se trata de desempeño en el mundo real, las cosas son diferentes.
Por ejemplo:

  • Condensadores de desacoplamiento deben estar físicamente cerca de la IC.
  • Debe haber bucles de menos área cerrada.
  • Plano de tierra debe ser lo más sólida posible.
  • No hay señales de interferencia debe estar cerca de su oscilador de cristal etc.

Su software no es el respeto a estos conceptos, ya que estos no se mencionan en su esquema. Usted sabrá sólo cuando tienes el PCB de fabrica y no funciona como se esperaba todo el tiempo. No estoy diciendo que no funciona. Podría funcionar, el 90% de las veces, pero usted tiene que tomar ese 10% en demasiada consideración.

Mi sugerencia es que usted debe aprender algunos PCB diseño de conceptos y trate de colocar y de enrutamiento por su propia cuenta. Usted siempre puede publicar su esquema y diseño de mesa en los foros y los expertos le darán su opinión y sugerencias.

13voto

George Puntos 487

Mi router tiene un colocador y el apoyo para "habitaciones". Que vamos a dibujar las áreas y asignar partes a "habitaciones" de la esquemática. El auto placer se los agrupa en la sala de la parte que se le han asignado. Bastante seguro de que tiene soporte para este conector debe ir a esta ubicación. También hay una herramienta que puede hacer automática la disociación de la colocación y la selección del/de optimización basados en los resultados de la simulación. No es barato, aunque :) pero no funciona.

El auto placer puede ahorrar un poco de tiempo poniendo todo junto así. Pero lo que más me gusta de la cruz sondear el esquema de la presentación en modo de colocación.

Como el auto router que usted consigue lo que usted pone en en términos de limitaciones y de lo bien que se puede utilizar. Si usted acaba de tratar de usar su auto router sin limitar correctamente sólo rutas en todas partes. Cuando se configura correctamente la usamos correctamente la ruta de los grandes igualado longitud DDR secciones. En mucho más grandes y densos juntas es casi una necesidad, y sin duda un requisito para un diseño de tienda de servicios que necesita la velocidad. Sin embargo, estas cosas podrían no ser la pena para alguien que hace sólo un par de pequeñas tablas de un año.

12voto

Stephen Denne Puntos 218

Una cosa que usted no está teniendo en cuenta es que un esquema no contiene información suficiente para diseñar un tablero correctamente.

Básicamente, el diseño de la PCB requiere la consideración y el alojamiento de una docena de los requisitos de diseño por parte, ninguno de los cuales se encuentran codificados en el esquemático. Tener en cuenta los condensadores de bypass. Tener un sistema automatizado colocar el capacitor de desacoplo para cada componente, usted tendría que tener algunas directrices adicionales en el esquema que se dicten para el autorouter que la traza entre los dos nodos deben estar por debajo de una cierta longitud.
Presumiblemente, la necesidad de más directivas para codificar la prioridad de la longitud de la minimización de varias redes, algo para dictar pares diferenciales/impedancia controlada, guardia de trazas (si es necesario), etc...
Básicamente, hay un montón de variables adicionales que la unidad de la colocación que generalmente no son codificados a todos en el esquemático/ratsnest documentos.

Además, incluso si se asume que usted tiene todas las anteriores limitaciones en el diseño, el tamaño del problema de espacio para un diseño común es enorme. Es el equivalente a tratar de resolver una ecuación con miles de entradas, donde cada entrada tiene un diferente, no lineal efecto sobre todos los otros. Efectivamente, el problema es completamente intratable de un ataque de fuerza bruta perspectiva. Cualquier solución debe por lo tanto involucran algún tipo de heurística mecanismo, que tiene sus propias complejidades.


De manera realista, la razón principal de que no haya, al menos, mejor autorouters es que simplemente no hay mercado. La EDA de mercado es relativamente pequeño en comparación con muchos otros nicho, software de propósito especial de los mercados, e incluso la mejor autorouter nunca ni siquiera acercarse a un verdadero diseño de un humano real.

Cuando en medio de una particularmente aburrido de diseño, por lo general, tienen algunas fantasías de tratar de diseñar mi propia autorouter, haciendo algo con los campos vectoriales y el recocido simulado, pero incluso eso sería sólo el enfoque de un óptimo local, en lugar de un general el diseño óptimo.

10voto

Bob Kerns Puntos 171

De vuelta en 1974-1975 he trabajado en el Diseño de la Automatización del departamento de Honeywell. El problema no ha cambiado desde entonces:

  1. No es computacionalmente factible para optimizar. Como la mayoría de la optimización global de los problemas, es NP-Completo, es decir, la complejidad de la computación crece horriblemente rápidamente. Puesto que usted no puede esperar alrededor de un billón de años (o peor), podemos considerar la solución óptima como imposible de encontrar.
  2. Es claro que el programa sólo lo que desea optimizar. Agrupación lógica de acuerdo a su modelo de la organización del circuito? Seguimiento de longitud? La junta de área? Parásitos de acoplamiento? Retardo de propagación? Disipación térmica (temperatura máxima)? Térmica sangrar de mayor potencia que las secciones sensible a la temperatura de los componentes? De emisión de RF? El ruido? Propiedades mecánicas (por ejemplo, la colocación de más masiva de los componentes de cerca la mecánica apoya? Características del servicio, como por ejemplo no poner conectores en la placa más que los dedos puede manejar? Las restricciones externas, como las ubicaciones de los conectores, o colocación en el espacio disponible (no hay conflictos con los casos, ventiladores, etc.)

Hay AI basados en los enfoques para tratar con problemas como este. Sin embargo, en algún momento, es más fácil para el diseñador de tratar las cosas, y obtener retroalimentación de los software como a los criterios de diseño que le interesan. Diciendo software de inteligencia artificial todo lo que usted sabe que puede ser interminable, tarea ingrata. En última instancia, el software tiene que satisfacer a usted, el diseñador, y el conjunto de los equilibrios.

La mejor manera para que esto funcione, entonces, es vista como una colaboración entre el diseñador y el software, con el diseñador de decisiones las decisiones finales. El software puede proporcionar información acerca de las propiedades, y puede sugerir maneras de mejorar una propiedad de interés, y ayudar a explorar las consecuencias de un cambio.

Pero yo predigo que nunca, nunca, ver completamente automatizados de diseño-siempre y cuando tenemos los seres humanos de mirar y preocuparse por el resultado.

9voto

AndroidUser Puntos 26

El software tiene un placer. Pasé un tiempo para ver qué iba a suceder. Fue rip rugiendo a través de la junta, y tiene todos los componentes en él. Cuando la miré, las piezas estaban en todas partes. La IC estaba en una esquina, y su desvinculación de la tapa estaba en el otro. La ruta crítica de zig-zagged de ida y vuelta a través de la junta.

Mi punto aquí es la colocación es la parte más difícil del diseño para obtener el derecho. En primer lugar se encuentran las limitaciones mecánicas. El ME/diseñador industrial quiere que su conector/interruptor/pot/LED/lo que sea externo de la interconexión de componentes para salir de la tabla, en un lugar determinado. Algunos componentes pueden ser demasiado altos para ser en ciertas áreas dentro de la caja. Puede haber partes del circuito que necesita para mantener un cierto espacio para el aislamiento.

El Software puede ser configurado para lidiar con algunos de estos factores, pero nunca va a hacer un trabajo tan bueno, o ser capaz de ver visualmente los problemas de la forma en que un ser humano puede. En un mundo perfecto, si usted consigue la colocación de la derecha, la energía, la tierra, y la ruta crítica de enrutamiento, un pase rápido de la autorouter debe ser capaz de terminar el diseño de apagado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X