En las primeras etapas de diseño de un circuito, con frecuencia considero las dimensiones mecánicas junto con los requisitos del circuito. Conocer las dimensiones de los componentes grandes me ayuda a ver dónde encajarán con respecto a la carcasa general del dispositivo tridimensional y la ubicación de la placa dentro del espacio. Durante el experimento de reflexión para el ajuste, comienzo a tomar notas sobre las tolerancias que presionaré como una compensación entre la funcionalidad eléctrica y la dimensión mecánica.
Estas estrechas tolerancias deberán gestionarse de cerca durante todo el ciclo de diseño. Las herramientas de diseño de esquemas de captura y PCB son pizarras en blanco y sus entornos tienen opciones seleccionables para configurar el diseño. Para cada proyecto, la pizarra en blanco se convierte en un marco estructural donde algunas ideas toman vuelo y otras no logran despegar.
Tener herramientas aplicables para permitir soluciones creativas de numerosas maneras ayuda a los diseñadores a innovar. Cuando las herramientas no pueden proporcionar soluciones, se pierden ideas y las empresas sufren.
Estoy agradecido cuando entro en mis herramientas de diseño de esquemas de captura y PCB y los comandos que intuyo se encuentran en los menús desplegables. Después de definir el entorno con exquisito detalle, imagina mi decepción cuando esas reglas personalizadas no siguen los circuitos diseñados en el plano. Aunque configuré el entorno en mi editor de esquemas, no se pudieron exportar las reglas al diseño y todo se perdió. Más, no lo descubrí hasta después de colocar y enrutar la placa.
Fue encontrado durante una verificación de reglas de diseño (DRC). La DRC produjo un exceso de errores. La gran cantidad de errores causó preocupación y me llevó un momento darme cuenta de que la DRC no reconocía las reglas personalizadas que establecí para tolerancias estrictas. Establecerme para realizar una búsqueda me quitó la tarea en cuestión. Intentar consultar las reglas personalizadas requirió tiempo de inmersión para aprender el algoritmo de programación críptico para escribir realmente una consulta.
Se hizo evidente que comprender cómo consultar en este software de diseño llevaría tiempo y experiencia dentro del entorno de la herramienta. Y el tiempo para aprender una función de comando no estaba ayudando al proyecto a avanzar.
Encontrar y corregir errores de PCB con reglas personalizadas
Pasar tiempo en una curva de aprendizaje empinada para trabajo paralelo dentro de un programa de diseño no es lo ideal. Descubrir que la herramienta que estabas usando no portaba comandos me dejó preocupado por dos razones. Una fue que no me enteré hasta después de haber presentado la placa. Pasé tiempo durante la captura del esquema para configurar el ambiente exquisito necesario para impulsar las tolerancias.
Una vez que llegué al diseño de PCB, los comandos personalizados que configuré originalmente desaparecieron. La otra fue la preocupación de que me perdería un error real escondido entre todos los pseudo-errores generados. Tendría que examinar todos los conflictos, que fueron muchos, y esto puede hacer que pierda una verdadera violación de las reglas personalizadas. Perder un error real podría dar como resultado placas fabricadas que pueden no funcionar una vez que llegan a nuestra fábrica.
Estaba perdiendo confianza en la herramienta, dada la falta de características unificadas. ¿Cómo podría confiar de manera segura en los desarrolladores para entregar una herramienta que fue construida para complementar el diseño original capturado en el esquema? Traté de ejecutar una consulta, con la esperanza de seleccionar los nodos conocidos de mi regla personalizada. Esto era problemático ya que la consulta requería aprender la sintaxis de programación para buscar en lugar de usar palabras clave simples dentro de la barra de búsqueda. Iba a ser una semana muy larga.
Establecer reglas de tolerancia personalizadas ayuda a organizar componentes cercanos
Estaba empezando a desear tener un entorno en el que las reglas personalizadas configuradas en el esquema se transfirieran sin problemas al software de diseño cuando llegara el momento de la transferencia. Imaginé que un proceso bien organizado para definir las restricciones y reglas de la junta permitiría un entorno bien definido.
Si las restricciones y las reglas pudieran organizarse, el estilo de esquema con niveles para abordar cada situación dentro del diseño sería ideal. Tener comandos intuitivos en los menús desplegables con la capacidad de seguir el diseño durante todo el proceso, desde la captura del esquema hasta el diseño de la PCB y luego la generación del archivo de salida sería genial.
Hubiera sido genial si esos comandos se extendieran a consultas configuradas fácilmente y adaptadas a la función que yo buscaba. La configuración sencilla de las búsquedas depende de palabras clave con capacidad de búsqueda con filtros para refinar la consulta de búsqueda. Podría buscar en un lenguaje no programable con traducción directa para que el comando de consulta contribuya en gran medida a desarrollar la intuición con la herramienta.
La consulta buscaría no solo reglas sino que buscaría reglas personalizadas. Eliminar mensajes de error para reglas personalizadas significa que puedo ver errores verdaderos cuando ejecuto una verificación. Tratar con errores reales después de la DRC me hubiese hecho sentir seguro cuando publiqué los dibujos para fabricar la placa.
Altium Designer 18 tiene un editor de PCB y utiliza el concepto de reglas de diseño. El editor tiene una jerarquía intuitiva que representa bloques del diseño, por lo que no se pierde nada. Las áreas específicas incluyeron objetivos eléctricos, enrutamiento, SMT, máscara, plano, punto de prueba, fabricación, alta velocidad e integridad de señal. Si necesitas agregar una regla personalizada en cualquiera de esas categorías, se incluye fácilmente en el entorno del editor.
Además, Altium Designer 18 tiene un Asistente de Consultas y un Generador de Consultas. Ambas herramientas de consulta son manejadas por palabras clave, intuitivas con una curva de aprendizaje superficial. Aplicar las herramientas se vuelve tan fácil como desplegar un menú para activar un comando.
Si deseas obtener más información sobre las reglas de diseño o la capacidad de consulta, habla con un experto en Altium hoy.