From b05bbf41c829353a70accfdad0c8006ccef11b3a Mon Sep 17 00:00:00 2001 From: Denis Chevalier Date: Sat, 8 Aug 2026 21:23:49 +0200 Subject: write 4.1 and 4.2 --- mechanical-specifications.typ | 86 +++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 43 deletions(-) (limited to 'mechanical-specifications.typ') diff --git a/mechanical-specifications.typ b/mechanical-specifications.typ index ae5c04e..aceb4d1 100644 --- a/mechanical-specifications.typ +++ b/mechanical-specifications.typ @@ -24,7 +24,7 @@ especially in terms of magnetic shielding. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Material], [DC01 cold-rolled steel (EN 10130)], [Thickness], [$qty(1.2, "mm")$], @@ -42,7 +42,7 @@ especially in terms of magnetic shielding. #figure( table( - columns: (auto, auto, auto, auto), + columns: 4, table.header([Dimension], [Value], [Tolerance], [Note]), [Panel height], [$qty(177.8, "mm")$ ($qty(4, "U"), qty(7, "inch")$)], @@ -176,7 +176,7 @@ will fail, degrading the SNR below the $qty(90, "dB")$ target. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Dimension], [Value]), [Height], [$qty(162.7, "mm")$], [Width], [$qty(35.6, "mm")$], @@ -197,7 +197,7 @@ maintaining EMI shielding. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Slot size], [$qty(2.5, "mm") times qty(10, "mm")$], [Slot orientation], [Length parallel to cassette depth], @@ -221,7 +221,7 @@ maintaining EMI shielding. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Shape], [D-shaped (standard DB-25 profile)], @@ -332,7 +332,7 @@ connector. #figure( table( - columns: (auto, auto, auto, auto), + columns: 4, table.header([Parameter], [Value], [Tolerances], [Notes]), [Height], [$qty(155.0, "mm")$], [$plus.minus qty(0.2, "mm")$], [Vertical dimension when mounted], @@ -352,7 +352,7 @@ management, while remaining easy to solder with standard equipment. #figure( table( - columns: (auto, auto, auto, auto), + columns: 4, table.header([Layer], [Function], [Copper weight], [Notes]), [L1 (top)], [Signal + components], @@ -383,7 +383,7 @@ management, while remaining easy to solder with standard equipment. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Specification]), [Finish], [ENIG (Electroless Nickel Immersion Gold)], @@ -417,7 +417,7 @@ to drain to chassis earth rather than coupling into signal traces. #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Parameter], [Value], [Notes]), [Width], [$qty(3.0, "mm")$], [Continuous copper pour], [Clearance from edge], [$qty(0.5, "mm")$], [Manufacturing tolerance], @@ -446,7 +446,7 @@ The four mounting holes shall be: #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Layer], [L2 (inner 1)], [Coverage], [Minimum $qty(85, "percent")$ of signal area], @@ -465,7 +465,7 @@ The AGND plane provides: #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Location], [Defined zone on L2], [Separation], [$qty(2, "mm")$ gap from AGND plane], @@ -481,7 +481,7 @@ Layer 3 is divided into power distribution zones: #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Zone], [Rail], [Typical area]), [Zone 1], [$plus qty(15, "V")$], [$qtyrange(30, 40, "percent")$], [Zone 2], [$qty(-15, "V")$], [$qtyrange(30, 40, "percent")$], @@ -503,7 +503,7 @@ The PCB mounts to the L-channel left wall via four standoffs. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Standoff thread], [$M 3$], [Standoff height], [$qty(6, "mm")$], @@ -517,7 +517,7 @@ The PCB mounts to the L-channel left wall via four standoffs. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Pattern], [Rectangular, $4$ holes], [Horizontal spacing (X)], [$qty(105.0, "mm")$], @@ -532,7 +532,7 @@ The PCB mounts to the L-channel left wall via four standoffs. #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Hole], [X], [Y]), [1 (bottom-left)], [$qty(10.00, "mm")$], [$qty(10.00, "mm")$], [2 (bottom-right)], [$qty(115.00, "mm")$], [$qty(10.00, "mm")$], @@ -548,7 +548,7 @@ The PCB mounts to the L-channel left wall via four standoffs. #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Parameter], [Value], [Notes]), [Width], [$qty(5.0, "mm")$], [All four edges], [Applies to], [Components and tall traces], [Solder mask and silkscreen allowed], @@ -562,7 +562,7 @@ The PCB mounts to the L-channel left wall via four standoffs. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Radius], [$qty(0.5, "mm")$ from hole center], [Applies to], [Components, traces, planes (except earth ring)], @@ -576,7 +576,7 @@ The PCB mounts to the L-channel left wall via four standoffs. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Location], [Rear $qty(20, "mm")$ of PCB ($Y = qtyrange(0, 20, "mm", delimiter: "\"to\"")$)], @@ -598,7 +598,7 @@ The PCB connector shall provide access to all power rails in a logical grouping: #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Position], [Signal], [Recommended wire color]), [1], [$plus qty(15, "V")$], [Red], [2], [$qty(-15, "V")$], [Orange], @@ -623,7 +623,7 @@ harness. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Location], [Front $qty(20, "mm")$ of PCB ($Y = qtyrange(135, 155, "mm", delimiter: "\"to\"")$)], @@ -656,7 +656,7 @@ Without disconnecting the wire harnesses. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Element], [Requirement]), [Reference designators], [All components labeled($R_"bias"$, $C_"bulk"$, $U_"buf"$, etc.)], @@ -676,7 +676,7 @@ if there are space constraints. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Element], [Requirement]), [Board identification], [Module name, version, date], [SAME logo], [Mandatory], @@ -693,7 +693,7 @@ All PCBs shall pass the following tests before assembly: #figure( table( - columns: (auto, auto), + columns: 2, table.header([Test], [Requirement]), [Isolation], [$gt qty(100, "mega ohm")$ between unconnected nets], [Continuity], [All nets per netlist], @@ -713,7 +713,7 @@ The front panel is a separate piece that attaches to the L-channel via countersu #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Parameter], [Value], [Tolerance]), [Height], [$qty(177.8, "mm")$ ($qty(4, "U"), qty(7, "inch")$)], [$plus.minus qty(0.1, "mm")$], @@ -729,7 +729,7 @@ The front panel is a separate piece that attaches to the L-channel via countersu #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Zone], [Height range], [Function]), [Top lip], [$qtyrange(0, 6.35, "mm")$], [Extends above cassette body], [Body], [$qtyrange(6.35, 171.45, "mm")$], [Jack and control area], @@ -752,7 +752,7 @@ grid for compatibility with standard banana jack spacing and shorting bars. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Value]), [Origin X], [$qty(9.525, "mm")$ from left edge (first column center)], [Origin Y], [$qty(22.225, "mm")$ from top edge (first row center)], @@ -768,7 +768,7 @@ grid for compatibility with standard banana jack spacing and shorting bars. #figure( table( - columns: (auto, auto, auto, auto, auto), + columns: 5, table.header([Position], [Column], [Row], [X (from left)], [Y (from top)]), [A1], [$1$], [$1$], [$qty(9.525, "mm")$], [$qty(22.225, "mm")$], [B1], [$2$], [$1$], [$qty(28.575, "mm")$], [$qty(22.225, "mm")$], @@ -794,7 +794,7 @@ grid for compatibility with standard banana jack spacing and shorting bars. #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Component], [Grid positions], [Hole size]), [$qty(4, "mm")$ banana jack], [Any], [$diameter qty(8.0, "mm")$], [$qty(6, "mm")$ potentiometer shaft], [Any], [$diameter qty(7.0, "mm")$], @@ -819,7 +819,7 @@ All panels shall include clear, permanent labelling for user operation. #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Element], [Requirement], [Location]), [Module name], [Mandatory], [Top lip], [Module mathematical function], [Recommended, when applicable], [Above row $1$], @@ -839,7 +839,7 @@ All panels shall include clear, permanent labelling for user operation. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Jack color], [Signal type]), [White], [Input (bipolar)], [Light blue], [Output (bipolar)], @@ -917,7 +917,7 @@ are mandatory: #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Parameter], [Value], [Notes]), [Module pitch], [$qty(38.1, "mm")$ ($qty(1.5, "inch")$)], [Center-to-center spacing], @@ -938,7 +938,7 @@ minimum or maximum, but the following constraints apply: #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Capacity], [Power budget], [Notes]), [Per module], [$qty(185, "mA") at plus.minus qty(15, "V")$], [Maximum per position], @@ -962,7 +962,7 @@ account for the DB-25 connector and cable bend radius. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Requirement]), [Material], [Steel (recommended) or aluminum], [Minimum thickness], [$qty(1.5, "mm")$ (steel) or $qty(2.0, "mm")$ (aluminum)], @@ -981,7 +981,7 @@ A fully loaded chassis must form a continuous shielded enclosure: #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Requirement]), [Shielding effectiveness], [$gt qty(20, "dB"), qtyrange(80, 1000, "MHz")$], [Panel joints], [Metal-to-metal contact of conductive gasket], @@ -996,7 +996,7 @@ A fully loaded chassis must form a continuous shielded enclosure: #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Requirement]), [Chassis earth bonding], [All panels bonded to single earth point], [Earth impedance], [$gt qty(0.1, "ohm")$ between any two chassis points], @@ -1014,7 +1014,7 @@ The rail system guides cassette insertion and provides retention. #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Parameter], [Value], [Notes]), [Rail height], [$qty(6.35, "mm")$ ($qty(0.25, "inch")$)], [Matches cassette lip height], @@ -1036,7 +1036,7 @@ transport. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Method], [Requirement]), [Friction fit], [Acceptable for stationary installations], [Positive retention], [Required for portable or vibration-prone environments], @@ -1067,7 +1067,7 @@ be added for high-density configurations. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Method], [Requirement]), [Passive (convection)], [Minimum for all chassis], [Active (forced air)], [Optional, for high-capacity or enclosed installations], @@ -1082,7 +1082,7 @@ chimney-effect airflow. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Requirement]), [Bottom ventilation], [Required, aligned with cassette bottom vents], [Top ventilation], [Required, aligned with cassette top vents], @@ -1108,7 +1108,7 @@ module positions. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Function], [Requirement]), [AC-DC conversion], [Mains input to $plus.minus qty(15, "V")$, $plus.minus qty(5, "VD")$ rails. Can be external or internal], @@ -1133,7 +1133,7 @@ module positions. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Requirement]), [Mains connector], [IEC C14 (with integrated fuse) or regional equivalent], [Voltage range], @@ -1173,7 +1173,7 @@ outputs. #figure( table( - columns: (auto, auto, auto), + columns: 3, table.header([Element], [Type], [Function]), [SAME logo], [Label], [N/A], [SAME license], [Label], [Legal], @@ -1214,7 +1214,7 @@ outputs. #figure( table( - columns: (auto, auto), + columns: 2, table.header([Parameter], [Requirement]), [Isolation voltage], [$gt.eq qty(3000, "VAC")$ mains to SELV], [Creepage / Clearance], [Per IEC 60950-1 or IEC 62368-1], -- cgit