¿Una biblioteca decente de simulación de componentes, esquemas y diseño de PCB?

10

Soy realmente un novato en el diseño de PCB, por lo que soy nuevo en todos los aspectos. Con lo que tengo más problemas es elegir componentes adecuados. El problema que tengo es que realmente no puedo usar la mayoría de los componentes que encuentro en Google o en otros lugares.

Para usar un componente en una placa, quiero poder pegarlo en algún software de diseño de PCB y poder usarlo en un esquema, colocarlo en la PCB y simular su comportamiento. Sin embargo, esto parece ser infinitamente difícil. Los problemas con los que me encuentro son:

  • No puedo encontrar la pieza en ninguna biblioteca de componentes en ninguna parte
  • No puedo encontrar un modelo de simulación (SPICE / IBIS) para la pieza
  • Encuentro un modelo SPICE, pero es para una versión diferente de SPICE y no funciona
  • Encuentro el componente en una biblioteca y un modelo de simulación, pero es un componente desactualizado y no se recomienda para nuevos diseños.
  • Todo lo demás está bien, pero no puedo encontrar la versión SMD del componente

El resultado final es que al revisar las listas de componentes de Farnell, me veo obligado a elegir componentes en función de lo que puedo simular y encontrar en alguna biblioteca, en lugar de elegir el componente que sea más adecuado para el diseño. Esto parece que no debería ser así.

¿Hay alguna forma de tener una gran biblioteca de componentes para los que existan todas estas cosas? Lo mejor que he encontrado hasta ahora Eagle con bibliotecas de componentes para cada fabricante por separado del sitio de la comunidad de Farnell. Pero incluso eso es muy escaso, ya que generalmente no encuentro los componentes que quiero del fabricante en la biblioteca, y obviamente no hay modelos de simulación para estos. Eagle también tiene la agradable característica DesignLink, pero eso no parece ayudarme en este caso.

Como ejemplo: estoy buscando un optoacoplador genérico con salida de transistor, paquete SMD de 4 pines y CTR al 100% o más. Me gustaría poder comparar algunas opciones y no elegir la opción que podría estar disponible tanto para mi software de simulación como para mi software de diseño de PCB.

Las soluciones comerciales están bien.

Desnudo
fuente
66
Esto es bastante común, generalmente construimos nuestras bibliotecas de piezas, esquemas y modelos nosotros mismos con el tiempo. Muchas veces, si encuentra una pieza que le gusta, puede encontrar un modelo genérico del fabricante (a veces tiene que pedirlo directamente). Entonces sus herramientas deberían tener una manera de importar y usar ese modelo. En cuanto a los componentes en una biblioteca, generalmente los dibujo a mano, aunque hay un software para automatizar eso con datos provenientes de una hoja de datos. También hay un software que automatiza la extracción de los datos de la parte de Farnell, o digikey, y los coloca en su propia base de datos.
Some Hardware Guy
3
En general, sin embargo, encontrar la parte correcta, hacer el símbolo, hacer el esquema y obtener un buen modelo de simulación es parte de lo que se necesita para hacer un diseño. Además, si el fabricante de la pieza elegida no puede ayudarlo a obtener modelos de especias, entonces ¿por qué darles algún negocio?)
Some Hardware Guy
Me encanta hacer nuevas huellas, ¡sí! :)
abdullah kahraman

Respuestas:

12

Nunca encontrará una biblioteca de piezas absolutamente completa de ningún proveedor. Lo que debe hacer es aprender a usar el editor de la biblioteca de su herramienta. Allí puede crear paquetes y símbolos que puede colocar en su esquema y diseño, según las hojas de datos del fabricante.

En cuanto a la simulación, no existe una herramienta completa / unificada para esto. Realmente solo encontrará modelos SPICE para piezas básicas, como transistores y diodos, y a veces para conductores de autobuses (como pines en una fpga). Usarás un simulador SPICE para hacer análisis de tiempo y frecuencia para ese tipo de cosas. Para el código, usará el simulador que generalmente viene con el entorno de desarrollo del procesador. Para VHDL / Verilog, necesitará un simulador como ModelSim para eso. Y para simular líneas de transmisión para la integridad de la señal, también hay simuladores separados que toman datos geométricos y de materiales, y también los modelos de controladores de autobuses que mencioné antes.

Por lo tanto, la idea de simular todo el diseño de una vez no es realmente factible, a menos que su alcance sea muy limitado. Lo que termina haciendo es simular cada subsistema por separado en su propio entorno testbech adecuado, y luego unir todo en el pcb. Una vez que se ha fabricado un prototipo, puede probar, probar y depurar el sistema en su conjunto.

apalopohapa
fuente
1
Parece muy contrario a la intuición, que incluso si estoy haciendo algo muy básico, necesito agregar los componentes a la biblioteca por mí mismo. Quiero decir, eso debe ser una gran cantidad de horas desperdiciadas de esfuerzo en todo el mundo cuando todos vuelven a implementar el mismo componente.
Desnudo
3
Tal vez, pero me pagan por ese esfuerzo :) En serio, aunque no todos crean una parte de la misma manera, a menudo es necesario mover los alfileres o cumplir con diferentes estándares. También muchas veces los proveedores no quieren la responsabilidad de darle un símbolo incorrecto, o la molestia de volver atrás y actualizar y mantener un gran conjunto de bibliotecas para todas las diferentes herramientas y versiones disponibles.
Some Hardware Guy
2
@apalopohapa: respuesta increíblemente buena.
Michael Karas
44
@Nakedible: todo lo que puedo decir aquí es "bienvenido al mundo real de la ingeniería".
Michael Karas
3
Parte del problema es que no hay un estándar. Lo más parecido es OrCAD, una bonita biblioteca de piezas grandes, pero demasiado costosa para usar como hobby. Sparkfun y LadyAda hacen lo que sugieres, pero solo por Eagle. Si bien Eagle es popular, cuesta una cantidad distinta de cero y no es de código abierto (aunque los archivos de diseño ahora están abiertos). Los paquetes totalmente gratuitos dependen de voluntarios para crear bibliotecas. Eres uno de esos voluntarios ahora. ¡Felicidades!
AngryEE
2

Por lo general, necesitará / querrá dibujar sus propios símbolos y crear su propia colección: algunos fabricantes proporcionan símbolos, pero a veces no están disponibles para el paquete CAD que está utilizando.

Además, he visto algunos paquetes CAD que vienen con símbolos de muy baja calidad y muchos símbolos para piezas obsoletas / no recomendadas para nuevos diseños, con el fin de atraer a las personas que priorizan la cantidad sobre la calidad.

En cuanto a la simulación, el uso ideal es simular bloques de su sistema a la vez, no un sistema completo que podría ser difícil, o incluso imposible, simular. También es interesante aprender a crear sus propios modelos o modificar / mejorar los existentes.

Parte del proceso de "elegir un componente adecuado" se puede hacer con herramientas de selección paramétrica que están disponibles de los fabricantes (por ejemplo, de TI ).

Renan
fuente
2

Dado que hay aproximadamente mil millones de P / N electrónicos acumulados hasta la fecha y DigiKey tiene 3 millones de los cuales, hay 10,000 optoaisladores y se pregunta por qué sus herramientas gratuitas no capturan todo esto. Las grandes compañías pagan por herramientas o tiempo para crear las partes comunes de la biblioteca. Cuando era Mgr de operaciones para una empresa de I + D, por el lado de la documentación, me ocupé de los controles de liberación de Eng, Inventario, Base de datos estándar de PN internos, integridad de la lista de materiales, selección de existencias, pero les dije a los ingenieros que crearan sus propias piezas de biblioteca. Lo hicieron, lo que incluyó la creación esquemática / biblioteca / PN de una parte estándar con múltiples fuentes.

Con respecto a su ejemplo, hay un par de optoaisladores que cumplen fácilmente sus requisitos y están en stock. Sin embargo, debido a las restricciones del paquete, solo 2 de cada 10K coincidieron.

Cuando desarrolle sus habilidades de diseño, los criterios de costo, suministro estable / PN estándar, pueden cambiar sus requisitos de filtro y ayudar a minimizar las necesidades de su biblioteca y agregar una nueva parte se convertirá en una tarea trivial. Dicho esto, todas las partes básicas de la biblioteca RC SMT pasiva deberían estar disponibles en forma genérica. Utilizamos PN internos para la lista de materiales, por lo que las compras tienen flexibilidad, pero Eng debe especificar los PN preferidos y los fabricantes.

Pero simpatizo con tus desafíos.

añadidos otros en este foro han tentado para definir el paquete de CAD óptima, pero todo depende de su presupuesto y necesidades, por lo que no existe. Tenga en cuenta que los paquetes CAD varían de gratis a $ 0.2M por asiento, lo cual es más que lo que especificó, sus necesidades pueden satisfacerse con un presupuesto de $ 5K como Proteus Pro o tal vez solo desee el kit de inicio con esquemas de 10K, 1500 huellas. DipTrace es uno que recomiendo con piezas de biblioteca de 100K, pero si obtienes la versión barata, conozco una que creó la suya y que podría compartir si le preguntas . También tenga en cuenta que las huellas de la biblioteca estándar de IPC son esenciales y no gratuitas. Las huellas varían entre el reflujo SMD y el soldador de ondas para el mismo dispositivo y están diseñadas para la mayoría de los equipos con el menor número de defectos de soldadura.

Tony Stewart Sunnyskyguy EE75
fuente
"Las grandes compañías pagan por herramientas o tiempo para crear las partes comunes de la biblioteca". ¿Pero comparten esto? ¿Es posible comprar esta biblioteca de piezas? ¿Algún software de diseño de PCB (costoso) viene directamente con él?
Nakedible
Entonces, solo para confirmar ... lo que pido está disponible para la compra, ¿pero podría costar $ 200000? Si esa es la respuesta, estoy bien con eso. (Sin pagar $ 200000 obviamente, solo sabiendo que existe.)
Nakedible el
Puede pagar para que una empresa cree una biblioteca personalizada a partir de una lista de materiales e imagine que se requieren ~ <20 minutos por parte para una pequeña cantidad desde cero y existe una economía de escala y una gran acumulación de herramientas. ¡Por cierto $ 200K te da mucho más que una biblioteca! Pero entonces tiene un 10% de costos de mantenimiento anual.
Tony Stewart Sunnyskyguy EE75