Si tienes experiencia trabajando en equipos de diseño de PCBs, ya sea en una sola ubicación o de manera remota, probablemente hayas visto tu cuota de proyectos exitosos y fallidos. Cualquier proyecto puede fallar o retrasarse severamente por una variedad de razones, y a veces las estrellas deben alinearse para asegurar que todo se entregue a tiempo y dentro del presupuesto. Incluso después de cometer muchos errores que causaron retrasos en el proyecto y fragmentaron a los miembros del equipo, todavía estoy aprendiendo lo que se necesita para asegurar que cada proyecto sea exitoso.
Después de aprender de mis errores como gerente de proyecto, hay algunas cosas que intento hacer antes de comenzar a compartir datos del cliente con mi equipo de diseño. Para proyectos más recientes, e incluso en medio de proyectos en curso, intentaré pasar por estas tareas para asegurarnos de evitar un rediseño antes de entregar los datos finales del diseño. Asegúrate de verificar estos puntos (y estoy seguro de muchos otros) antes de enviar los requisitos del proyecto, tareas y datos de diseño a los miembros del equipo.
Obtener los requisitos funcionales completos y de DFM antes de comenzar un diseño es importante, pero hay más tareas que se deben realizar antes de compartir los datos del diseño. El objetivo de estas tareas es prevenir cambios de diseño innecesarios una vez que el diseño está cerca de completarse. Aquí hay algunos puntos que han surgido repetidamente en mis proyectos:
He tenido esta experiencia varias veces al asumir un nuevo proyecto: el cliente envía esquemáticos de 6 meses de antigüedad, bibliotecas y un BOM. Una vez que se crea el nuevo proyecto para comenzar el diseño, de repente encuentras que la mitad de los componentes han pasado a EOL, LTB, NRND, obsoletos, o están fuera de stock. Hoy en día, me aseguro de sanitizar el BOM desde el principio simplemente colocando el esquemático y las bibliotecas en un nuevo proyecto, luego creo un nuevo BOM y cuento el número de componentes con problemas. Siempre quiero asegurarme de que mis clientes sepan qué otras tareas están involucradas en preparar su diseño para el diseño y la fabricación, y sanitizar un BOM es una de esas tareas importantes.
La tarea de limpiar una BOM puede llevar días para proyectos grandes y problemáticos, pero siempre evita la pérdida de tiempo más adelante. Si haces esto antes de comenzar el diseño, no tendrás que arriesgarte a rediseños más extensos una vez que estés listo para comenzar la fabricación y el ensamblaje. Ayuda cuando tienes acceso a datos de la cadena de suministro dentro de tu lista de materiales, ya que esto reduce el tiempo dedicado a explorar sitios web de distribuidores.
¿Alguna vez has tenido un cliente que llega con cambios mecánicos o de componentes actualizados justo cuando estás a punto de terminar su diseño de PCB? Me ha pasado antes, y puede ser infuriante. En algunos casos, es solo cuestión de redimensionar agujeros de montaje o desplazar un par de componentes. Otras veces, puede forzar rediseños extensos, y empiezas a desear que alguien lo hubiera mencionado antes de comenzar el diseño.
En un proyecto reciente, una simple solicitud para mover 6 conectores SMA hacia abajo aproximadamente 0.5 cm nos obligó a mover todos los demás conectores en la mitad inferior de la placa. Esto también requirió una cantidad decente de redireccionamiento y rellenado de polígonos en múltiples capas. Si hubiéramos recibido notificación de estos cambios antes, podríamos haber ahorrado nuestro tiempo y el dinero del cliente. Recibir estos cambios con anticipación permite al equipo de diseño planificarlos, guardando la colocación de componentes y el enrutamiento en estas áreas hasta el final.
Yo y mis diseñadores juramos por las placas de desarrollo para acelerar el desarrollo embebido. Esta es una de esas tareas que se pueden realizar en paralelo si tienes el personal para apoyarlo. Tampoco necesitas tener un diseño de placa o esquemáticos terminados antes de comenzar a juntar código; solo necesitas tener un diagrama de bloques de alto nivel y algunos requisitos funcionales.
Hacemos esto siempre que tenemos un proyecto embebido con un MCU/FPGA que necesita interactuar con otros ICs. Cualquier problema que requiera depuración durante el desarrollo ya se reduce al nivel del código y no debería tener nada que ver con el diseño de la placa de desarrollo. Nunca está de más hacer una búsqueda en Google de placas de desarrollo y pasar una lista a tu ingeniero de firmware; podrías sorprenderte de la gama de placas de desarrollo disponibles.
Este es un aspecto de la gestión de proyectos que es obvio en retrospectiva, pero es algo que todavía estaba aprendiendo a anticipar en algunos de mis primeros proyectos. Si obtuviste requisitos detallados y planeaste cambios de diseño antes de compartir datos del proyecto y asignar tareas, puedes identificar qué tareas podrían ejecutarse mejor en paralelo. Durante la fase de diseño. Los diseños de múltiples placas, la codificación para cualquier firmware embebido y cualquier aplicación de software que necesite interactuar con el sistema son todas tareas candidatas que podrían ejecutarse en paralelo.
Este es otro punto que parece simple, pero marca toda la diferencia para obtener respuestas a preguntas difíciles desde el principio mientras tu equipo trabaja en un diseño. Tener horarios regulares de revisión (ya sean diarios o semanales) brinda a todos la oportunidad de compartir avances, resolver preguntas pendientes y establecer acciones a seguir.
Ya sea que todos estén colaborando de manera remota o estén agrupados en una oficina, completa estas tareas iniciales antes de empezar a trabajar en el diseño. Cuando estés listo para compartir tus datos de diseño y comenzar un proyecto, las funciones de gestión y compartición en Altium 365® ayudarán a mantener a todos en la misma página. Estas funciones son accesibles dentro de Altium Designer®, brindando a todos en tu equipo una herramienta completa para el diseño colaborativo de PCB.
Cuando utilizas Altium Designer en la plataforma Altium 365, puedes crear un flujo de trabajo de diseño de PCB productivo y colaborativo para tu equipo. Altium 365 te permite incorporar a diseñadores, usuarios finales y fabricantes en el proceso de desarrollo, lo que puede ayudarte a superar una revisión de diseño más rápidamente y evitar rediseños que consumen mucho tiempo. Todos en tu equipo tendrán acceso a datos de la cadena de suministro, funciones de comentarios y herramientas de compartición de datos para ayudar a optimizar la colaboración en el diseño de PCBs.
Solo hemos arañado la superficie de lo que es posible hacer con Altium Designer en Altium 365. Puedes consultar la página del producto para una descripción más detallada de las características o uno de los Seminarios Web Bajo Demanda.