はんだマスク拡張設計ルール
ルールカテゴリー:マスク
ルール分類:単項
概要
各パッドおよびビア箇所において、はんだマスク層に作成される形状は、このルールによって指定された量で径方向に拡大または縮小されたパッドまたはビアの形状(または穴)です。
制約
はんだマスク拡張ルールのデフォルト制約。
-
Use Separate Solder Mask Expansion - このオプションを有効にすると、基板の上側と下側で別々の拡張を指定できます。このオプションを無効にすると、拡張の単一の値を指定し、その値が基板の両側に適用されます。
-
Expansion – この制約はUse Separate Solder Mask Expansionオプションが無効の場合に表示されます。これを使用して、初期のパッド/ビアの形状(または穴)に適用される値を指定し、はんだマスク層(基板の両側)の最終形状を得ます。
-
Expansion Top - この制約はUse Separate Solder Mask Expansionオプションが有効の場合に表示されます。これを使用して、初期のパッド/ビアの形状(または穴)に適用される値を指定し、上側のはんだマスク層の最終形状を得ます。
-
Expansion Bottom - この制約はUse Separate Solder Mask Expansionオプションが有効の場合に表示されます。これを使用して、初期のパッド/ビアの形状(または穴)に適用される値を指定し、下側のはんだマスク層の最終形状を得ます。
-
重複するルールの競合がどのように解決されるか
すべてのルールは優先順位の設定によって解決されます。システムは最高優先順位から最低優先順位までのルールを通過し、チェックされているオブジェクトに対してスコープ式が一致する最初のルールを選択します。
ルールの適用
出力生成時。
ヒント
-
計算されたマスク拡張の基準は、オブジェクトの周囲 - パッドやビアの銅ランドエッジ - またはパッド/ビア穴の周囲のいずれかになります。これは、パッドとビアの設定プロパティの一部であるSolder Mask From The Hole Edgeオプションを使用して決定されます。例えば、60mil直径の丸いパッドに5milのはんだマスク拡張を適用すると、マスク開口部は70mil(
pad diameter + (2 x expansion)
)になります。基準が穴のエッジであり、同じパッドの穴直径が30milだった場合、70milのマスク開口部は20milの拡張で達成されます(hole diameter + (2 x expansion)
)。 -
Solder Mask From The Hole Edgeオプションの重要性は、選択された場合、はんだマスク開口部がパッドまたはビア穴の形状に従うことです。したがって、マスクはパッドの形状とサイズに依存せず、穴のサイズと形状の両方からスケールされます。例えば、正方形の穴を持つパッド/ビアは、割り当てられた拡張値を適用したパッド/ビア拡張設計ルールによって、穴の寸法に一致する正方形のマスク開口部を作成します。また、パッドまたはビアの拡張マスク開口部のサイズは、穴のサイズの変更に追従します。
-
適用されるはんだマスク拡張ルールは、ランドパターンの周囲ではなく穴の周囲から適用されるため、既存のルールでは予期しない結果になる可能性があります。これに対応するために、クエリ式
HasSolderMaskFromHoleEdge = True
を使用して追加のはんだマスク拡張ルールを作成できます。式HasSolderMaskFromHoleEdge = False
も既存のルールに追加されると、2つのはんだマスク拡張設定(パッド/ビアランドエッジからの拡張とパッド/ビア穴エッジからの拡張)に別々の拡張値が適用されます。 -
パッドとビアの部分的および完全なテンティングは、Expansion制約の適切な値を定義することで達成できます:
-
パッド/ビアを部分的にテントする(ランドエリアのみをカバーする)場合 - 拡張がランドパターンの周囲からの場合、パッド/ビア穴までマスクを閉じるためにExpansionを負の値に設定します。拡張が穴のエッジからの場合、単にExpansionを0に設定します。
-
パッド/ビアを完全にテントする(ランドと穴をカバーする)場合 - 拡張がランドパターンの周囲からの場合、Expansionをパッド/ビアの半径と同じかそれ以上の負の値に設定します。拡張が穴のエッジからの場合、単にExpansionをパッド/ビア穴の半径と同じかそれ以上の負の値に設定します。
-
単一層のすべてのパッド/ビアをテントするには、適切なExpansion値を設定し、ルールの範囲(フルクエリ)が必要な層のすべてのパッド/ビアを対象としていることを確認します。
-
設計内のすべてのパッド/ビアを完全にテントするには、異なるパッド/ビアサイズが定義されている場合、Expansionを最大のパッド/ビア半径と同じかそれ以上の負の値に設定します。
-
-
はんだマスク拡張は、関連するプロパティダイアログでパッドとビアに個別に定義できます。適用される設計ルールで定義された拡張に従うオプションが利用可能であり、また、ルールをオーバーライドして指定された拡張を個々のパッドまたはビアに直接適用するオプションも利用可能です。また、パッド/ビアを上部および/または下部で完全にテントすることを強制するオプションもあります。
-
はんだマスク拡張は、次のオブジェクトに対しても個別レベルで定義できます(それぞれの関連するプロパティダイアログを通じて):トラック、リージョン、フィル、アーク。適用される設計ルールで定義された拡張に従うオプション、ルールをオーバーライドして指定された拡張を個々のオブジェクトに直接適用するオプション、またはマスクを全く適用しないオプションが利用可能です。