Images

Trabajando con Jerarquías (Schematic Sheet Symbol) en Altium.


¿Qué significa eso de trabajar con jerarquías en el diseño de un  PCB?

Cuando las personas nos enfrentamos a un problema de cierta complejidad, lo que a menudo hacemos es dividir el problema en partes más sencillas, resolver estas y luego relacionar todas esas partes para formar el todo.  Es la vieja táctica (pero no por eso menos útil) del “divide y vencerás”.

De igual manera para crear un diseño de un PCB en Altium Designer  de una cierta complejidad - y dónde tengamos un número mayor de componentes que en otros diseños menos complejos-, podemos ir agrupando componentes por su funcionalidad  en módulos.

 Después estos módulos se integrarán en una hoja del esquemático (schematic sheet) del proyecto para que tengamos nuestro proyecto completo.

A esta hoja dónde usamos estos módulos para que trabajen junto, es la  que consideramos de mayor jerarquía, y de ahí el nombre de jerarquía para denominar esta forma de diseñar (que nos puede ser muy útil en muchos casos).

Además, los módulos - que en el proyecto llamamos de menor  jerarquía - pueden ser replicados en el mismo proyecto (en caso de que se usen varias veces), o incluso usados en otros proyectos.

Por último se pasa lo hecho a layout del PCB.

Para esto Altium Designer tiene una herramienta magnifica que es el “shematic sheet symbol”.

Si todo lo que he explicado le suena al lector muy abstracto no hay problema, en el tutorial y la documentación adjunta que presento en este post, veremos cómo se implementa la idea en la práctica y al final tendrá una idea bastante clara de lo que significa el diseño jerárquico.

Por otro lado este post (o publicación) nos servirá como base para explicar -con un ejercicio práctico- más sobre cómo trabajar con multicapas o StackUp en una próxima publicación que ya tengo preparada.

 ¿Qué necesitas para este tutorial?

Esta vez no necesitarás gastar dinero (plata, pesos, noney…), si no tienes una versión no muy antigua de Altium, puedes descargarte un trial o versión gratuita que caducará en un tiempo suficiente para realizar este tutorial, a continuación dejo el enlace:

http://www.altium.com/free-trial

Para obtenerla sólo tendrás previamente que rellenar unos formularios para registrarte, pero no es nada difícil seguir os pasos y en la página web está perfectamente explicado.

El tutorial del que parto es para una versión más antigua de la que probablemente obtendrás con ña versión gratuita, eso implica que cambia un poco la interfaz de las distintas ventanas, pero no lo suficiente como para que el tutorial no te sea útil.

¿Qué vamos a hacer básicamente?

Como ya he dicho parto de un tutorial bastante completo e interesante que encontré en inglés en Internet, y que luego he traducido (daré los enlaces tanto en del original en inglés como mi traducción en castellano).

En ese tutorial se usa un regulador de tensión (útil para control de motores por ejemplo) como base para explicar los distintos pasos,  y ahí -entre otras muchas cosas-  se explica cómo trabajar con jerarquías y en un anexo como replicar los módulos o “schematic sheet symbols”.

En dicho tutorial se explica – excluyendo el anexo-  para un solo regulador de tensión.

Yo le he dado “una vuelta de tuerca” más y lo he hecho para un diseño dónde se trabaja con dos reguladores de tensión, de manera tal que mediante interruptores puedas poner en marcha uno (el A) o el otro (el B), o ambos a la vez (A y B). Para no complicarlo mucho he usado dos interruptores manuales.  

Para no alargar mucho el tutorial,  al final presento unos video-tutoriales dónde explico las  partes del diseño que he estimado más interesantes y dónde el lector (o lectora) no muy experimentado en jerarquías y multicapas podría encontrar más dudas.

Let´s go!

Tutoriales de los que parto encontrados en Internet:

 - Originales en Inglés:

Altium_Schematic_Tutorial.pdf

El anterior enlace tiene su continuación en el siguiente:



- Mis traducciones hechas en castellano con anotaciones añadidas para el lector:

Tutorial_Esquematicos_Altium

Tutorial_Layout_PCB_Altium

Según las preferencias de cada uno se puede seguir cualquiera de las dos opciones (inglés o español).

------------------------------------------------------------------------------------------------------------------------

Notas:

En las traducciones he procurado no hacer una traducción demasiado literal y a la vez ceñirme lo más posible al original.

Realicé una revisión rápida una vez acabadas las traducciones y me hubiera gustado hacer una segunda más, espero que el resultado sea del gusto de los lectores y eso no sea un gran impedimento para que esto resulte útil.

También cuento – tanto en las  traducciones como en los clips – que hay personas que podrían llegar a este blog y encuentren que mi castellano no es exactamente como al que suelen usar, Ojala que eso tampoco sea un impedimento serio. 

-----------------------------------------------------------------------------------------------------------------------

Cips o video-tutoriales para explicar las partes críticas del desarrollo del ejercicio:

Por ahí dicen que mi inglés se parece al loquendo traducido, ese programa que lee palabras y que suena a robot de la “Guerra de las Galaxias” (Star Wars). Seguro que el loquendo  pronuncia mejor que yo :D. En fin, se hace lo que se puede estimados lectores que hayáis llegado a este lugar recóndito de Internet.

1- Inicio: esquemáticos de punto de partida.


2- Trabajando con módulos (schematic sheet symbolos) en el esquemático y pasando al layout del PCB.


3- Seguimos con el diseño en layout del PCB. Replicando el footprint de los módulos.



Bueno, por el momento lo dejamos aquí. Usaremos este diseño en la siguiente publicación para abordar la cuestión de las multicapas o stack-up. See you soon!



0 comentarios: