agentee

Carte

Règles du fabricant

Chaque clé de règle de fabricant, et les valeurs des préréglages générique, jlcpcb et hdi avec la ligne de la page de capacités du fabricant d'où chacune provient.

Toutes les longueurs : min_track_width, min_clearance, min_drill, min_via_drill, min_via_diameter, min_annular_ring (les vias, les microvias utilisent min_microvia_diameter), min_blind_via_drill, min_controlled_depth_drill, min_microvia_drill, max_microvia_drill, min_microvia_diameter, min_hole_to_hole, min_copper_to_edge, min_silk_width, min_silk_text_height, min_mask_web (0,1 mm), max_drill, min_npth_drill, min_plated_slot_width, min_npth_slot_width, min_pth_annular_ring, min_via_hole_to_copper, min_pth_hole_to_copper, min_inner_pth_hole_to_copper, min_npth_to_copper, min_smd_pad_gap, min_hole_to_smd_pad, max_filled_via_drill, min_bga_pad, min_bga_pitch, min_part_to_edge, min_body_to_edge, flex_zone ; plus max_aspect_ratio, un nombre simple (profondeur du trou sur diamètre de perçage), max_microvia_aspect_ratio (profondeur du diélectrique sur perçage laser), max_controlled_depth_aspect_ratio (profondeur sur perçage d'un via à profondeur contrôlée), et les commutateurs hdi (le fabricant fabrique des vias aveugles, enterrés et microvias et des contre-perçages) et stacked_microvias (le fabricant empile des microvias). Les empreintes sont vérifiées par rapport aux règles de chaque carte dont le routage les place, donc un projet avec une carte 4 couches et une carte 2 couches ne tient chaque empreinte que par rapport aux cartes sur lesquelles elle est. Une empreinte qu'aucun routage ne place est vérifiée par rapport à chaque carte et signalée pour celle qui lui convient le mieux ; sans carte, par rapport à generic.

Le préréglage de fabricant est un tableau indexé par le nombre de couches de cuivre, l'épaisseur du cuivre extérieur (d'après l'épaisseur de la première couche de cuivre) et le fini, de sorte qu'une carte 4 couches 1 oz a des règles de pistes plus strictes qu'une carte 2 couches 2 oz. Tout ce qui est dans [rules] remplace le tableau. Les valeurs jlcpcb proviennent de https://jlcpcb.com/capabilities/pcb-capabilities :

règle1 couche2 couches4 couches et plusligne source
min_track_width, min_clearance, 1 oz0.100.100.09largeur et espacement de piste minimum (1 oz)
idem, 2 oz0.160.160.15largeur et espacement de piste minimum (2 oz)
idem, 2.5 / 3.5 / 4.5 oz0.2 / 0.25 / 0.32 couches cuivre épais
min_drill, min_via_drill0.30.150.15diamètre de perçage, taille minimale de trou de via
min_via_diameter0.50.250.25diamètre de via minimum
min_annular_ring (via)0.050.050.05diamètre de via 0.1 mm au-dessus du trou
min_pth_annular_ring, 1 oz0.180.180.15bague annulaire PTH, minimum absolu
idem, 2 oz0.2540.2540.254bague annulaire PTH, 2 oz
max_drill6.36.36.3diamètre de perçage, les trous plus grands sont routés
min_npth_drill0.50.50.5trous non métallisés minimum
min_plated_slot_width0.50.50.35largeur de fente métallisée minimum, fente d'au moins 2 largeurs de long
min_npth_slot_width1.01.01.0fentes non métallisées minimum
min_via_hole_to_copper0.20.20.2trou de via à piste, trou de via de couche interne à cuivre
min_pth_hole_to_copper0.280.280.28PTH à piste
min_inner_pth_hole_to_copper0.3trou de pastille PTH de couche interne à cuivre
min_npth_to_copper0.20.20.2NPTH à piste
min_smd_pad_gap0.150.150.15espacement entre pastilles SMD, nets différents
max_filled_via_drill0.550.550.55via dans pastille, remplissage époxy ou cuivre, 0.15 à 0.55 mm
min_bga_pad0.25 (0.2 ENIG)pastille BGA, 0.2 à 0.25 mm nécessite ENIG
min_bga_pitch0.30.30.3capacités PCBA, standard : 0.3 mm de centre à centre BGA
min_silk_width, min_silk_text_height0.15, 1.0largeur de ligne de légende, hauteur de texte
max_aspect_ratio10.710.710.7le perçage de 0.15 mm sur une carte de 1.6 mm

Là où agentee est plus strict que la page, volontairement : min_copper_to_edge reste à 0.3 mm (la page autorise 0.2 mm sur un bord routé, usiné à +/-0.2 mm, et 0.4 mm sur une découpe en V), min_hole_to_hole reste à 0.5 mm (la page indique 0.45 mm entre les trous de pastilles et 0.2 mm entre les vias), et min_hole_to_smd_pad (0.2 mm, la valeur trou de via à piste) et min_part_to_edge (0.5 mm) sont des choix d'agentee, absents de la page. min_body_to_edge (1.0 mm) suit les guides DFM d'assemblage, qui maintiennent chaque composant à 1 mm du bord de la carte pour la dépannage et la manipulation. flex_zone (5 mm) suit Knowles sur la fissuration des MLCC en flexion : la zone de contrainte est typiquement à moins de 5 mm du bord de la carte ou des points de fixation.

Les préréglages generic et jlcpcb construisent uniquement des vias traversants (hdi = false) ; leurs limites de microvias et de vias aveugles (perçage laser 0,1 mm, pastille 0,3 mm, 0,8:1, perçage aveugle 0,2 mm) s'appliquent une fois [rules] hdi = true défini. Le préréglage hdi est generic avec le tableau des capacités HDI publié par PCBWay (https://www.pcbway.com/hdi-pcb.html, « HDI PCB Manufacturing Capabilities » : constructions 1+N+1 à 6+N+6, piste et espace 0,065/0,065 mm, perçage mécanique 0,15 mm, perçage laser standard 4 mil et 8 mil au maximum sur un diélectrique de 0,15 mm ou moins, perçage PTH à profondeur contrôlée 0,15 mm, ratio d'aspect 14:1, pont de vernis 4 mil), pour les constructions IPC-2226 : type I (une couche de microvia, 1+N+1), type II (type I avec vias enfouis dans le cœur) et type III (deux couches de microvia ou plus, 2+N+2), sur les empilements hdi-6l-1n1 et hdi-8l-2n2. Les règles que le tableau ne donne pas conservent une raison nommée :

règlehdisource
hdi, stacked_microviastruePCBWay construit de 1+N+1 à 6+N+6 par laminage séquentiel ; les microvias empilés sont remplis de cuivre
min_microvia_drill, max_microvia_drill0.1, 0.2perçage laser minimum PCBWay 4 mil standard, perçage laser maximum 8 mil
min_via_drill, min_drill, min_blind_via_drill0.15perçage mécanique minimum PCBWay 0.15 mm, perçage PTH à profondeur contrôlée minimum 0.15 mm
min_controlled_depth_drill0.15PCBWay « Min. controlled depth drilling, PTH: 0.15mm »
min_track_width, min_clearance0.065piste/espacement minimum PCBWay 0.065 mm
max_aspect_ratio14PCBWay maximum 14:1
min_mask_web0.1pont de vernis 4 mil PCBWay (la valeur generic)
min_microvia_diameter0.25absent du tableau : pastille de capture, bague de 0.075 mm sur le perçage de 0.1 mm
max_microvia_aspect_ratio0.8absent du tableau : sous le 1:1 de IPC-T-50, place pour le remplissage par placage ; le perçage de 8 mil de PCBWay sur 0.15 mm est 0.75:1
min_via_diameter, min_annular_ring0.35, 0.1absent du tableau : bague de 0.1 mm sur le perçage de 0.15 mm
min_hole_to_hole, min_via_hole_to_copper0.25, 0.15absent du tableau
min_bga_pad, min_bga_pitch0.2, 0.4absent du tableau

Une couche de construction de 0.07 mm sous un perçage laser de 0.1 mm est 0.7:1, dans la limite de 0.8:1.

max_controlled_depth_aspect_ratio est 1 dans tous les préréglages, d'après la note fabricant de Sanmina « Backdrilling and Blind/Buried Via Formation » (https://www.sanmina.com/pdf/solutions/bbf.pdf) : la formation de vias aveugles par perçage à profondeur contrôlée « est limitée par la portée des bains de placage de cuivre à un rapport d'aspect maximum de 1:1 ». Aucune source publiée ne donne un perçage à profondeur contrôlée pour generic ou jlcpcb : la page de capacités de JLCPCB liste les vias aveugles laser (0.075 à 0.15 mm), les vias enterrés mécaniques et le backdrilling, mais pas le perçage à profondeur contrôlée. Les deux préréglages rejettent donc un via à profondeur contrôlée comme tout autre via que through (hdi = false), et min_controlled_depth_drill n'y est pas un nombre propre mais leur perçage de via aveugle (min_blind_via_drill, 0.2 mm), appliqué une fois hdi = true ; définissez min_controlled_depth_drill dans [rules] d'après la valeur de votre fabricant. Sur hdi-6l-1n1, un perçage à profondeur contrôlée de 0.15 mm atteint In1.Cu ou In4.Cu (0.123 mm de profondeur), pas In2.Cu.

docs/format.md · Markdown pour agents