Tipos de reglas de colocación

Las reglas de diseño de la categoría Placement se describen a continuación.

 
 
 
 
 

La categoría Placement de reglas de diseño.
La categoría Placement de reglas de diseño.


Definición de sala

Regla predeterminada: no requerida

Esta regla se puede utilizar de las siguientes maneras:

  • Para especificar una región rectangular o poligonal en la cara superior o inferior de la placa, donde se permita o no se permita colocar componentes.

  • Para definir una región (área) con nombre en la placa, donde esa región con nombre se usa luego para delimitar otras reglas de diseño. Cuando se utiliza de esta manera, la sala simplemente define un área de la placa. Para restringirla de otras formas, por ejemplo a una capa específica, inclúyalo en la Query de la regla. Hay un ejemplo de una regla Routing Width que utiliza este enfoque en la imagen de la nota, que se muestra a continuación.

Consulte la página Working with Rooms on a PCB para obtener más información sobre las salas.

Restricciones

Restricciones predeterminadas para la regla Definición de sala
Restricciones predeterminadas para la regla Definición de sala

  • Room Locked - le permite bloquear la sala en su posición actual dentro del diseño, evitando movimientos accidentales ya sea manualmente o por los autocolocadores. Si intenta mover la sala cuando está bloqueada, aparecerá un cuadro de diálogo de advertencia preguntándole si desea continuar con el movimiento. El estado bloqueado de la sala permanece vigente después de dicho movimiento manual con anulación.

  • Components Locked - le permite bloquear la posición de los componentes dispuestos dentro de la sala y asociados a ella. Si intenta mover un componente dentro de una sala cuando esta opción está habilitada, al mover el componente también se moverán toda la sala y todos los componentes dentro de ella.

  • Define button - le permite definir el área y la ubicación de la sala. Después de hacer clic, volverá a la ventana principal de diseño, el cursor cambiará a una cruz y, en esencia, entrará en el modo de colocación de salas. Defina la sala poligonal según sea necesario y en la ubicación requerida. La pertenencia de componentes a la sala debe definirse posteriormente; no se crea automáticamente si el área de la sala se define alrededor de componentes ya colocados en el diseño.

  • x1 and y1 - muestra las coordenadas de la ubicación de la esquina inferior izquierda del rectángulo delimitador de la sala. Estos campos no son editables; si coloca la sala desde el cuadro de diálogo PCB Rules and Constraints Editor dialog, se debe usar el botón Define.

  • x2 and y2 - muestra las coordenadas de la ubicación de la esquina superior derecha del rectángulo delimitador de la sala. Estos campos no son editables; si coloca la sala desde el cuadro de diálogo PCB Rules and Constraints Editor, se debe usar el botón Define.

  • Layer - define en qué lado de la placa se dibuja la sala. Los objetos que contiene la sala no necesitan estar en la misma capa; la condición de pertenecer o no pertenecer a la sala la establece la Query de la regla.

  • Confinement Mode - especifica si los componentes seleccionados por el alcance (Full Query) de la regla deben mantenerse Inside la sala o mantenerse Outside de la sala.

Aplicación de la regla

DRC en línea y DRC por lotes.

Notas
  • Un componente puede estar dentro del alcance de varias reglas de Definición de sala. En este caso, se obedecen todas las reglas. No es posible que haya conflictos entre reglas.

  • Una sala solo puede colocarse gráficamente. Para posicionar una sala en una ubicación específica, coloque guías Vertical, Horizontal o de Punto (Snap) adecuadas, y habilite el ajuste a guías en el panel Properties (en modo Board). Obtenga más información sobre Guides y sobre la configuración del Cursor-Snap System.

  • La forma de una sala puede editarse gráficamente, o en el panel Properties cuando la sala está seleccionada. Haga clic en una sala para seleccionarla y luego haga clic y arrastre un vértice de esquina o de borde para cambiar su tamaño gráficamente. Para editar una sala poligonal, o realizar ediciones de tipo poligonal en una sala rectangular, use el comando Design » Rooms » Edit Polygonal Room Vertices (o haga clic con el botón derecho en la sala y ejecute el comando desde el submenú Room Actions). Se utilizan las técnicas estándar de edición de objetos poligonales, incluida Shift+Spacebar para alternar entre los modos de edición de vértices (Miter, Incurvate, Move). Vigile la barra de estado o la visualización Heads up para comprobar el modo actual.

  • Si necesita una forma de sala compleja basada en ubicaciones precisas, la forma puede crearse como un contorno colocando una secuencia de líneas (y arcos), y luego seleccionando y convirtiendo este contorno en una sala ejecutando el comando Tools » Convert » Create Room from Selected Primitives. Tenga en cuenta que los puntos finales de los segmentos de pista/arco adyacentes deben coincidir para que este comando detecte correctamente la forma. Pase el cursor sobre la imagen siguiente para ver la sala.

    Javascript
  • Además de definir una sala haciendo clic en el botón Define dentro de la regla de diseño, las salas también pueden crearse/editarse usando los diversos comandos disponibles en el submenú Design » Rooms. Al colocar una sala en el diseño usando comandos del submenú Design » Rooms, la sala puede colocarse vacía y asociar componentes en una etapa posterior, o bien colocarse alrededor de componentes en el diseño, asociándolos automáticamente a la sala:

    • Cuando se coloca una sala vacía en el diseño, los componentes que deben colocarse en la sala deben agruparse creando una clase de componentes específica (Design » Classes). Se creará automáticamente una regla Room Definition y se asignará a la sala, con un alcance inicial (Full Query) de All. Edite esta consulta para seleccionar la clase de componentes específica definida previamente. Luego, los componentes se pueden mover a la sala ejecutando el comando Tools » Component Placement » Arrange Within Room.

    • Al colocar una sala alrededor de uno o más componentes, de manera que queden completamente dentro de sus límites, los componentes se asociarán automáticamente a la sala. El alcance (o consulta) de la regla de definición de la sala depende de si todos los componentes forman parte o no de una clase de componentes existente. Si es así, se utilizará esta clase de componentes. Si no, se crea una nueva clase de componentes con esos componentes como miembros. Por lo tanto, es posible tener varias salas, cada una con un alcance que selecciona una clase de componentes en particular, y tener uno o más miembros de componentes mutuos entre esas clases.

  • Use los comandos basados en Create Room desde componentes seleccionados (submenú Design » Rooms) para generar automáticamente una sala de forma rectangular, ortogonal o no ortogonal, cuyos miembros sean los componentes seleccionados. Se define automáticamente una clase de componentes para incluir la selección. Luego se crea una sala, cuya regla Room Definition se define para asociar la clase de componentes creada. La sala se dimensionará en consecuencia para ajustarse a todos los componentes de la selección, según los límites de sus rectángulos delimitadores.

  • Una vez que se han asignado componentes a una sala, se mueven cuando la sala se mueve. Para mover una sala sin mover los componentes, deshabilite temporalmente la regla de Definición de sala asociada.

  • Además de ser una regla de diseño por derecho propio para contener o excluir componentes, una sala también puede usarse para definir el alcance de otra regla, como Clearance, Height, Routing Width, Solder Mask Expansion, Power Plane Connections, etc. Como la sala se utilizará como un objeto y no como una regla, puede deshabilitar la regla o establecer la query (alcance de la regla) en False, como se muestra en la imagen de abajo. Las siguientes dos consultas pueden utilizarse al usar un objeto sala en la definición del alcance de otras reglas:

    • TouchesRoom(RoomName) - se usa para encontrar objetos que están completa o parcialmente dentro de la sala.

    • WithinRoom(RoomName) - se usa para encontrar objetos que están completamente dentro de la sala.

    Una sala puede utilizarse como Query para otra regla haciendo referencia a ella por su nombre, como se muestra arriba.Una sala puede utilizarse como Query para otra regla haciendo referencia a ella por su nombre, como se muestra arriba.

    Tenga en cuenta que dentro de la sala, el ancho de enrutamiento, el estilo de conexión al plano y la expansión de máscara de soldadura tienen valores diferentes de los valores fuera de la sala.Tenga en cuenta que dentro de la sala, el ancho de enrutamiento, el estilo de conexión al plano y la expansión de máscara de soldadura tienen valores diferentes de los valores fuera de la sala.


Separación entre componentes

Regla predeterminada: requerida i

Esta regla especifica la distancia mínima a la que los componentes pueden colocarse entre sí. La separación entre componentes incluye la separación entre los modelos 3D incluidos como parte de la huella del componente. En ausencia de modelos 3D, o cuando la opción de restricción de la regla Check clearance by component boundary está habilitada, se usa en su lugar el área de selección del componente. El área de selección del componente se resalta en blanco cuando se hace clic en un componente.

El comportamiento predeterminado del área de selección del componente se denomina modo de selección by graphic. En este modo, el área de selección del componente es el área definida por las geometrías combined presentes en Courtyard (tipo de capa, no el nombre de la capa) + la serigrafía + los objetos 3D Body + las capas de cobre (las cadenas de texto se excluyen). 

Si es necesario, el área de selección del componente puede cambiarse del modo predeterminado by graphic al modo by layer. En el modo by layer, se usa el first layer que contiene geometrías, y las capas se buscan en el siguiente orden: Courtyard (tipo de capa); 3D Body; serigrafía + capas de cobre; capas de cobre. El modo se elige estableciendo el valor de la PCB.ComponentSelection Advanced Setting. Obtenga más información sobre el component selection area y los modos de selección disponibles. Obtenga más información sobre Mechanical Layers and the Courtyard Layer Type.

La separación entre componentes se calcula mediante mallado 3D preciso para definir la forma y el contorno del componente a través de su modelo 3D asociado. Estos pueden ser modelos 3D reales incrustados, o formas 2D extruidas. El uso de cuerpos 3D proporciona la mayor precisión cuando se trata de verificar separaciones, particularmente en el sentido vertical y en el contexto de formas complejas de componentes.

En la descripción anterior, el término 3D model significa que se utiliza la forma real del modelo 3D verdadero incluido. Los modelos 3D reales se almacenan en un objeto 3D Body, dimensionado automáticamente como el prisma rectangular más pequeño que encierra ese modelo. El término 3D Body se refiere al prisma rectangular que encierra el modelo 3D real, no a la forma del modelo 3D real que contiene. 

La regla Component Clearance no verifica infracciones de separación entre cuerpos 3D y la superficie de la placa.

Restricciones

Restricciones predeterminadas para la regla Component Clearance
Restricciones predeterminadas para la regla Component Clearance

  • Vertical Clearance Mode – hay dos modos disponibles para especificar la separación vertical:

    • Infinite – la verificación de separación se realiza utilizando un valor que representa el infinito. Esto significa que cualquier componente colocado arriba o abajo estará en infracción. Un ejemplo de uso sería una placa que tiene un mecanismo de ajuste que debe permanecer accesible. El uso de esta regla en ese componente producirá una infracción contra cualquier componente que sobresalga en el área por encima o por debajo del componente.

    • Specified – la verificación de separación se realiza utilizando la forma exacta definida por los cuerpos 3D del componente o las propiedades de la huella del componente. Al usar cuerpos 3D, es posible tener un solapamiento aceptable de un componente sobre otro, siempre que no estén en infracción. Con este modo habilitado, queda disponible la siguiente restricción:
      • Minimum Vertical Clearance – el valor de la separación mínima permitida, en sentido vertical, entre los componentes colocados en el diseño.

  • Minimum Horizontal Clearance – el valor de la separación mínima permitida, en el plano horizontal, entre los componentes colocados en el diseño. Se comprueba un valor igual o mayor que cero con ese valor.  

    Introduzca un valor negativo para deshabilitar la verificación de separación para los componentes seleccionados por esta regla; utilice esta función cuando el diseño requiera componentes superpuestos. 

  • Show actual violation distances – habilite esta opción para mostrar líneas entre los puntos de mayor infracción entre componentes. Se muestra la distancia de la línea y puede ser útil para calcular la distancia necesaria para mover un objeto y resolver la infracción.

    Habilitar la opción Show actual violation distances puede reducir el rendimiento en algunos sistemas informáticos.

  • Do not check components without 3D body

    • Cuando la opción Show actual violation distances está habilitada – todos los componentes que no incluyan un 3D Body quedan excluidos de la verificación de separación por esta regla.

    • Cuando la opción está deshabilitada – para los componentes que no tienen un cuerpo 3D, el selection bounding box del componente define su área en el plano X-Y, y el atributo Height del componente se usa para la verificación de separación en la dirección vertical (Z).

  • Check clearance by component boundary

    • Cuando esta opción está habilitada – en lugar de utilizarse el modelo 3D real para la verificación de separación, se utiliza el límite del componente. El límite del componente está definido por el component selection bounding box. El cuadro delimitador de selección predeterminado es by graphic mode, lo que significa que las geometrías del tipo de capa Courtyard, la serigrafía, los objetos 3D Body y las capas de cobre se combinan para definir la envolvente (las cadenas de texto se excluyen). Use esta opción cuando los requisitos de su diseño estipulen el uso de un courtyard de componente. Tenga en cuenta que si la forma definida en la capa courtyard es una forma cerrada creada a partir de pistas/arcos, cuyos vértices finales coinciden (tocándose exactamente), se utiliza la línea central de esas pistas para definir el cuadro delimitador. Dado que se verifican las líneas centrales de las pistas, esta característica permite que los contornos courtyard se superpongan cuando Minimum Horizontal Clearance = cero ().

    • Cuando la opción está deshabilitada – se usa el modelo 3D para la verificación de separación. Si el componente does not no incluye ningún objeto 3D Body, se usa el component selection bounding box. Si el componente incluye un 3D Body, entonces se utiliza la forma exacta del modelo 3D contenido para la verificación de separación sin tener en cuenta objetos de ninguna otra capa. La detección exacta de forma se aplica a todas las formas 3D, incluidos los modelos 3D importados, así como a los objetos 3D Body extruidos, cilíndricos y esféricos. 

      Si su diseño requiere una verificación de separación precisa basada en la forma de los modelos 3D incluidos, como modelos STEP importados cuyas envolventes colisionan pero cuyas formas exactas no lo hacen (encajan entre sí), puede lograrlo deshabilitando esta opción. En esta situación, solo los objetos 3D Body se usan para la verificación de separación, por lo que se recomienda definir reglas de diseño específicas que apunten solo a aquellos componentes que requieren este tipo de verificación. Las imágenes de abajo muestran esto para componentes que incluyen modelos 3D STEP y también para componentes definidos por múltiples objetos 3D Body extruidos.

      Javascript ID: CheckByCompBoundary

      Si los componentes deben encajar unos dentro de otros, defina una regla que apunte específicamente a esos componentes y deshabilite la opción Check clearance by component boundary, para que se utilicen las formas exactas de los objetos 3D.

     

Aplicación de la regla

DRC en línea y DRC por lotes.

Notas
  • Un cuerpo 3D extruido (simple) es un objeto de forma poligonal que puede colocarse en un componente de biblioteca o en un documento PCB en cualquier capa mecánica habilitada. Para una huella de componente, el cuerpo 3D puede usarse para definir específicamente el tamaño y la forma física de un componente en los ejes X, Y y Z.

  • Se pueden usar múltiples primitivas de cuerpo 3D para definir formas de cualquier complejidad. Esto puede resultar especialmente útil en el sentido vertical, ya que le permite variar la altura de un componente en diferentes regiones de ese componente.

  • Si los componentes incluidos en el alcance de una regla de diseño Component Clearance tienen el límite del componente definido por una forma cerrada en el tipo de capa Courtyard y el valor de Minimum Horizontal Clearance de la regla está establecido en 0, no habrá infracciones de esta regla cuando los contornos courtyard de los componentes se superpongan exactamente (Mostrar ejemplo).

  • La regla Component Clearance verifica infracciones de separación entre bond wires y otros objetos (que no sean bond wires) en el espacio 3D (). Para obtener más información sobre wire bonding, consulte la página Wire Bonding.

     
     
     
     
     

    Esta función está en Beta abierta y está disponible cuando la opción PCB.Wirebonding.3DImprovements está habilitada en el cuadro de diálogo Advanced Settings dialog.


Orientaciones de componentes

Regla predeterminada: no requerida

Actualmente, la regla no es observada por la herramienta DRC.


Capas permitidas

Regla predeterminada: no requerida

Esta regla especifica las capas en las que se pueden colocar componentes.

Restricciones

Restricciones predeterminadas para la regla Capas permitidas
Restricciones predeterminadas para la regla Capas permitidas

Permitted Layers - las capas cuyo uso está permitido al colocar componentes. Están disponibles las siguientes opciones de capa:

  • Top Layer - permitir la colocación de componentes en la capa superior.
  • Bottom Layer - permitir la colocación de componentes en la capa inferior.
Aplicación de la regla

DRC por lotes.

Nota

La regla actúa como una prueba al realizar un DRC por lotes, para asegurar que los componentes - dirigidos por la expresión de consulta del alcance de la regla - se estén colocando solo en una capa permitida. Los parámetros especificados para componentes en el esquemático, y que se han transferido a las huellas en la PCB, pueden usarse con gran eficacia precisamente para este fin. Por ejemplo, para comprobar que los componentes que no admiten soldadura por ola no se coloquen en la capa inferior, se puede definir una regla de este tipo. Si consideramos un parámetro de componente, SupportsWaveSolder, que ha sido definido para los componentes y transferido como parámetros de las huellas en la PCB, entonces el alcance de la regla podría ser:

CompParameterValue('SupportsWaveSolder') <> 'Yes'

y solo se permitiría la restricción Top Layer, con la restricción Bottom Layer deshabilitada.


Redes que se deben ignorar

Regla predeterminada: no requerida

La regla no es observada actualmente por la herramienta DRC.


Altura

Regla predeterminada: requerida i

Esta regla especifica restricciones de altura para los componentes colocados dentro del diseño.

Restricciones

Restricciones predeterminadas para la regla Altura
Restricciones predeterminadas para la regla Altura

  • Minimum - el valor de la altura mínima permitida del componente.
  • Preferred - el valor de la altura preferida del componente.
  • Maximum - el valor de la altura máxima permitida del componente.
Aplicación de la regla

La configuración Preferred se respeta al mostrar la placa en 3D. Las configuraciones Minimum y Maximum son respetadas por el DRC en línea y el DRC por lotes.

Notas
  • La altura de un componente se define por:

    • Si el componente no incluye un cuerpo 3D, se utiliza la propiedad Height del componente.

    • Si el componente incluye un cuerpo 3D, se utiliza la altura total de ese objeto de cuerpo 3D.

  • Se puede crear una clase de componentes y usarla en la definición del alcance de una regla de altura, con el fin de señalar aquellos componentes miembros cuya altura infrinja los criterios de restricción de altura especificados por la regla.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contenido