Professional overhaul of DC/DC Enable logic and heading structure

- Replaced Wake-up-Logic with comprehensive DC/DC-Enable-Logik description
- Converted all bold titles (**Title:**) to proper markdown headings (##### Title:)
- Added detailed technical description of Soft-Latch system functionality
- Documented multi-input OR-gate logic for various wake-up sources
- Explained self-latching mechanism and shutdown logic
- Added component function descriptions for complete understanding
- Improved document structure for better TOC generation
This commit is contained in:
2025-10-19 09:02:17 +02:00
parent bceea347ed
commit 7c9a534289
12 changed files with 24091 additions and 8685 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -5,6 +5,16 @@
(uuid "e4bfa966-4d19-41fd-8230-f213f4db5fbf") (uuid "e4bfa966-4d19-41fd-8230-f213f4db5fbf")
(paper "A4") (paper "A4")
(lib_symbols) (lib_symbols)
(wire
(pts
(xy 95.25 74.93) (xy 104.14 74.93)
)
(stroke
(width 0)
(type default)
)
(uuid "0846c22c-382c-423a-8aa6-e7f511060e9b")
)
(sheet (sheet
(at 104.14 53.34) (at 104.14 53.34)
(size 30.48 40.64) (size 30.48 40.64)
@@ -39,6 +49,36 @@
(justify left top) (justify left top)
) )
) )
(pin "VDEBUG" passive
(at 104.14 58.42 180)
(uuid "b533256a-68a2-425f-ad28-f75ab8285532")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "VNTC" passive
(at 104.14 74.93 180)
(uuid "233db376-b10f-4254-8d6a-5566042cc843")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "VUSB" passive
(at 104.14 55.88 180)
(uuid "29f84392-43bf-4fe2-ad8a-c37c6bb87e76")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(instances (instances
(project "PowerProfiler" (project "PowerProfiler"
(path "/e4bfa966-4d19-41fd-8230-f213f4db5fbf" (path "/e4bfa966-4d19-41fd-8230-f213f4db5fbf"
@@ -81,6 +121,46 @@
(justify left top) (justify left top)
) )
) )
(pin "GPOUT" bidirectional
(at 95.25 62.23 0)
(uuid "a71c4cc5-5b39-42f7-991d-854c720daaf4")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "SCL" input
(at 95.25 66.04 0)
(uuid "aa4d22ff-0e58-4f45-8d96-f5a497063981")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "SDA" bidirectional
(at 95.25 68.58 0)
(uuid "f4df937d-0469-4613-922a-e513e36ebac9")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "VNTC" passive
(at 95.25 74.93 0)
(uuid "b85f8b4e-d520-4f53-b215-2bff033f90ac")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(instances (instances
(project "PowerProfiler" (project "PowerProfiler"
(path "/e4bfa966-4d19-41fd-8230-f213f4db5fbf" (path "/e4bfa966-4d19-41fd-8230-f213f4db5fbf"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,578 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
/* OPTION: using custom renumber hook */
FILE_DESCRIPTION(
/* description */ ('STEP AP242',
'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa
cturing Information (PMI)---4.0---2014-10-13',
'CAx-IF Rec.Pracs.---3D Tessellated Geometry---0.4---2014-09-14','2;1'),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */ '68f088965aba2cec144d3804',
/* time_stamp */ '2025-10-16T05:54:31Z',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v20',
/* originating_system */ 'ONSHAPE BY PTC INC, 1.205',
/* authorisation */ ' ');
FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }'));
ENDSEC;
DATA;
#10=SHAPE_REPRESENTATION_RELATIONSHIP('','',#299,#11);
#11=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#297),#521);
#12=TOROIDAL_SURFACE('',#329,0.0001,5.E-5);
#13=TOROIDAL_SURFACE('',#332,0.0001,5.E-5);
#14=TOROIDAL_SURFACE('',#335,0.0001,5.E-5);
#15=TOROIDAL_SURFACE('',#338,0.0001,5.E-5);
#16=CYLINDRICAL_SURFACE('',#315,5.E-5);
#17=CYLINDRICAL_SURFACE('',#318,5.E-5);
#18=CYLINDRICAL_SURFACE('',#321,5.E-5);
#19=CYLINDRICAL_SURFACE('',#324,5.E-5);
#20=CYLINDRICAL_SURFACE('',#327,0.00015);
#21=CYLINDRICAL_SURFACE('',#330,0.00015);
#22=CYLINDRICAL_SURFACE('',#333,0.00015);
#23=CYLINDRICAL_SURFACE('',#336,0.00015);
#24=LINE('',#442,#44);
#25=LINE('',#446,#45);
#26=LINE('',#450,#46);
#27=LINE('',#454,#47);
#28=LINE('',#456,#48);
#29=LINE('',#459,#49);
#30=LINE('',#461,#50);
#31=LINE('',#463,#51);
#32=LINE('',#465,#52);
#33=LINE('',#468,#53);
#34=LINE('',#470,#54);
#35=LINE('',#472,#55);
#36=LINE('',#474,#56);
#37=LINE('',#477,#57);
#38=LINE('',#479,#58);
#39=LINE('',#481,#59);
#40=LINE('',#483,#60);
#41=LINE('',#486,#61);
#42=LINE('',#488,#62);
#43=LINE('',#490,#63);
#44=VECTOR('',#345,1.);
#45=VECTOR('',#348,1.);
#46=VECTOR('',#351,1.);
#47=VECTOR('',#354,1.);
#48=VECTOR('',#357,1.);
#49=VECTOR('',#358,1.);
#50=VECTOR('',#359,1.);
#51=VECTOR('',#360,1.);
#52=VECTOR('',#363,1.);
#53=VECTOR('',#364,1.);
#54=VECTOR('',#365,1.);
#55=VECTOR('',#366,1.);
#56=VECTOR('',#369,1.);
#57=VECTOR('',#370,1.);
#58=VECTOR('',#371,1.);
#59=VECTOR('',#372,1.);
#60=VECTOR('',#375,1.);
#61=VECTOR('',#376,1.);
#62=VECTOR('',#377,1.);
#63=VECTOR('',#378,1.);
#64=ORIENTED_EDGE('',*,*,#144,.F.);
#65=ORIENTED_EDGE('',*,*,#145,.T.);
#66=ORIENTED_EDGE('',*,*,#146,.F.);
#67=ORIENTED_EDGE('',*,*,#147,.T.);
#68=ORIENTED_EDGE('',*,*,#148,.F.);
#69=ORIENTED_EDGE('',*,*,#149,.T.);
#70=ORIENTED_EDGE('',*,*,#150,.F.);
#71=ORIENTED_EDGE('',*,*,#151,.T.);
#72=ORIENTED_EDGE('',*,*,#152,.F.);
#73=ORIENTED_EDGE('',*,*,#153,.T.);
#74=ORIENTED_EDGE('',*,*,#154,.T.);
#75=ORIENTED_EDGE('',*,*,#155,.T.);
#76=ORIENTED_EDGE('',*,*,#156,.T.);
#77=ORIENTED_EDGE('',*,*,#157,.T.);
#78=ORIENTED_EDGE('',*,*,#158,.T.);
#79=ORIENTED_EDGE('',*,*,#159,.T.);
#80=ORIENTED_EDGE('',*,*,#160,.T.);
#81=ORIENTED_EDGE('',*,*,#161,.T.);
#82=ORIENTED_EDGE('',*,*,#162,.T.);
#83=ORIENTED_EDGE('',*,*,#163,.T.);
#84=ORIENTED_EDGE('',*,*,#164,.T.);
#85=ORIENTED_EDGE('',*,*,#165,.T.);
#86=ORIENTED_EDGE('',*,*,#166,.F.);
#87=ORIENTED_EDGE('',*,*,#167,.T.);
#88=ORIENTED_EDGE('',*,*,#166,.T.);
#89=ORIENTED_EDGE('',*,*,#168,.T.);
#90=ORIENTED_EDGE('',*,*,#160,.F.);
#91=ORIENTED_EDGE('',*,*,#169,.T.);
#92=ORIENTED_EDGE('',*,*,#156,.F.);
#93=ORIENTED_EDGE('',*,*,#170,.T.);
#94=ORIENTED_EDGE('',*,*,#152,.T.);
#95=ORIENTED_EDGE('',*,*,#171,.T.);
#96=ORIENTED_EDGE('',*,*,#158,.F.);
#97=ORIENTED_EDGE('',*,*,#172,.T.);
#98=ORIENTED_EDGE('',*,*,#147,.F.);
#99=ORIENTED_EDGE('',*,*,#173,.T.);
#100=ORIENTED_EDGE('',*,*,#154,.F.);
#101=ORIENTED_EDGE('',*,*,#174,.T.);
#102=ORIENTED_EDGE('',*,*,#145,.F.);
#103=ORIENTED_EDGE('',*,*,#175,.T.);
#104=ORIENTED_EDGE('',*,*,#162,.F.);
#105=ORIENTED_EDGE('',*,*,#176,.T.);
#106=ORIENTED_EDGE('',*,*,#149,.F.);
#107=ORIENTED_EDGE('',*,*,#177,.T.);
#108=ORIENTED_EDGE('',*,*,#164,.F.);
#109=ORIENTED_EDGE('',*,*,#178,.T.);
#110=ORIENTED_EDGE('',*,*,#151,.F.);
#111=ORIENTED_EDGE('',*,*,#179,.T.);
#112=ORIENTED_EDGE('',*,*,#171,.F.);
#113=ORIENTED_EDGE('',*,*,#155,.F.);
#114=ORIENTED_EDGE('',*,*,#180,.F.);
#115=ORIENTED_EDGE('',*,*,#167,.F.);
#116=ORIENTED_EDGE('',*,*,#175,.F.);
#117=ORIENTED_EDGE('',*,*,#144,.T.);
#118=ORIENTED_EDGE('',*,*,#178,.F.);
#119=ORIENTED_EDGE('',*,*,#180,.T.);
#120=ORIENTED_EDGE('',*,*,#170,.F.);
#121=ORIENTED_EDGE('',*,*,#159,.F.);
#122=ORIENTED_EDGE('',*,*,#181,.F.);
#123=ORIENTED_EDGE('',*,*,#153,.F.);
#124=ORIENTED_EDGE('',*,*,#173,.F.);
#125=ORIENTED_EDGE('',*,*,#146,.T.);
#126=ORIENTED_EDGE('',*,*,#174,.F.);
#127=ORIENTED_EDGE('',*,*,#181,.T.);
#128=ORIENTED_EDGE('',*,*,#169,.F.);
#129=ORIENTED_EDGE('',*,*,#163,.F.);
#130=ORIENTED_EDGE('',*,*,#182,.F.);
#131=ORIENTED_EDGE('',*,*,#157,.F.);
#132=ORIENTED_EDGE('',*,*,#172,.F.);
#133=ORIENTED_EDGE('',*,*,#182,.T.);
#134=ORIENTED_EDGE('',*,*,#177,.F.);
#135=ORIENTED_EDGE('',*,*,#148,.T.);
#136=ORIENTED_EDGE('',*,*,#168,.F.);
#137=ORIENTED_EDGE('',*,*,#165,.F.);
#138=ORIENTED_EDGE('',*,*,#183,.F.);
#139=ORIENTED_EDGE('',*,*,#161,.F.);
#140=ORIENTED_EDGE('',*,*,#176,.F.);
#141=ORIENTED_EDGE('',*,*,#183,.T.);
#142=ORIENTED_EDGE('',*,*,#179,.F.);
#143=ORIENTED_EDGE('',*,*,#150,.T.);
#144=EDGE_CURVE('',#184,#185,#208,.F.);
#145=EDGE_CURVE('',#184,#186,#24,.F.);
#146=EDGE_CURVE('',#187,#186,#209,.F.);
#147=EDGE_CURVE('',#187,#188,#25,.T.);
#148=EDGE_CURVE('',#189,#188,#210,.F.);
#149=EDGE_CURVE('',#189,#190,#26,.T.);
#150=EDGE_CURVE('',#191,#190,#211,.F.);
#151=EDGE_CURVE('',#191,#185,#27,.F.);
#152=EDGE_CURVE('',#192,#193,#28,.T.);
#153=EDGE_CURVE('',#192,#194,#29,.F.);
#154=EDGE_CURVE('',#194,#195,#30,.T.);
#155=EDGE_CURVE('',#195,#193,#31,.T.);
#156=EDGE_CURVE('',#196,#197,#32,.T.);
#157=EDGE_CURVE('',#197,#198,#33,.F.);
#158=EDGE_CURVE('',#198,#199,#34,.F.);
#159=EDGE_CURVE('',#199,#196,#35,.T.);
#160=EDGE_CURVE('',#200,#201,#36,.T.);
#161=EDGE_CURVE('',#201,#202,#37,.F.);
#162=EDGE_CURVE('',#202,#203,#38,.F.);
#163=EDGE_CURVE('',#203,#200,#39,.T.);
#164=EDGE_CURVE('',#204,#205,#40,.T.);
#165=EDGE_CURVE('',#205,#206,#41,.T.);
#166=EDGE_CURVE('',#207,#206,#42,.T.);
#167=EDGE_CURVE('',#207,#204,#43,.F.);
#168=EDGE_CURVE('',#206,#201,#212,.F.);
#169=EDGE_CURVE('',#200,#197,#213,.F.);
#170=EDGE_CURVE('',#196,#192,#214,.F.);
#171=EDGE_CURVE('',#193,#207,#215,.F.);
#172=EDGE_CURVE('',#198,#188,#216,.T.);
#173=EDGE_CURVE('',#187,#199,#217,.T.);
#174=EDGE_CURVE('',#194,#186,#218,.T.);
#175=EDGE_CURVE('',#184,#195,#219,.T.);
#176=EDGE_CURVE('',#202,#190,#220,.T.);
#177=EDGE_CURVE('',#189,#203,#221,.T.);
#178=EDGE_CURVE('',#204,#185,#222,.T.);
#179=EDGE_CURVE('',#191,#205,#223,.T.);
#180=EDGE_CURVE('',#204,#195,#224,.T.);
#181=EDGE_CURVE('',#194,#199,#225,.T.);
#182=EDGE_CURVE('',#198,#203,#226,.T.);
#183=EDGE_CURVE('',#202,#205,#227,.T.);
#184=VERTEX_POINT('',#440);
#185=VERTEX_POINT('',#441);
#186=VERTEX_POINT('',#443);
#187=VERTEX_POINT('',#445);
#188=VERTEX_POINT('',#447);
#189=VERTEX_POINT('',#449);
#190=VERTEX_POINT('',#451);
#191=VERTEX_POINT('',#453);
#192=VERTEX_POINT('',#457);
#193=VERTEX_POINT('',#458);
#194=VERTEX_POINT('',#460);
#195=VERTEX_POINT('',#462);
#196=VERTEX_POINT('',#466);
#197=VERTEX_POINT('',#467);
#198=VERTEX_POINT('',#469);
#199=VERTEX_POINT('',#471);
#200=VERTEX_POINT('',#475);
#201=VERTEX_POINT('',#476);
#202=VERTEX_POINT('',#478);
#203=VERTEX_POINT('',#480);
#204=VERTEX_POINT('',#484);
#205=VERTEX_POINT('',#485);
#206=VERTEX_POINT('',#487);
#207=VERTEX_POINT('',#489);
#208=CIRCLE('',#302,0.0001);
#209=CIRCLE('',#303,0.0001);
#210=CIRCLE('',#304,0.0001);
#211=CIRCLE('',#305,0.0001);
#212=CIRCLE('',#311,0.00015);
#213=CIRCLE('',#312,0.00015);
#214=CIRCLE('',#313,0.00015);
#215=CIRCLE('',#314,0.00015);
#216=CIRCLE('',#316,5.E-5);
#217=CIRCLE('',#317,5.E-5);
#218=CIRCLE('',#319,5.E-5);
#219=CIRCLE('',#320,5.E-5);
#220=CIRCLE('',#322,5.E-5);
#221=CIRCLE('',#323,5.E-5);
#222=CIRCLE('',#325,5.E-5);
#223=CIRCLE('',#326,5.E-5);
#224=CIRCLE('',#328,0.00015);
#225=CIRCLE('',#331,0.00015);
#226=CIRCLE('',#334,0.00015);
#227=CIRCLE('',#337,0.00015);
#228=EDGE_LOOP('',(#64,#65,#66,#67,#68,#69,#70,#71));
#229=EDGE_LOOP('',(#72,#73,#74,#75));
#230=EDGE_LOOP('',(#76,#77,#78,#79));
#231=EDGE_LOOP('',(#80,#81,#82,#83));
#232=EDGE_LOOP('',(#84,#85,#86,#87));
#233=EDGE_LOOP('',(#88,#89,#90,#91,#92,#93,#94,#95));
#234=EDGE_LOOP('',(#96,#97,#98,#99));
#235=EDGE_LOOP('',(#100,#101,#102,#103));
#236=EDGE_LOOP('',(#104,#105,#106,#107));
#237=EDGE_LOOP('',(#108,#109,#110,#111));
#238=EDGE_LOOP('',(#112,#113,#114,#115));
#239=EDGE_LOOP('',(#116,#117,#118,#119));
#240=EDGE_LOOP('',(#120,#121,#122,#123));
#241=EDGE_LOOP('',(#124,#125,#126,#127));
#242=EDGE_LOOP('',(#128,#129,#130,#131));
#243=EDGE_LOOP('',(#132,#133,#134,#135));
#244=EDGE_LOOP('',(#136,#137,#138,#139));
#245=EDGE_LOOP('',(#140,#141,#142,#143));
#246=FACE_BOUND('',#228,.T.);
#247=FACE_BOUND('',#229,.T.);
#248=FACE_BOUND('',#230,.T.);
#249=FACE_BOUND('',#231,.T.);
#250=FACE_BOUND('',#232,.T.);
#251=FACE_BOUND('',#233,.T.);
#252=FACE_BOUND('',#234,.T.);
#253=FACE_BOUND('',#235,.T.);
#254=FACE_BOUND('',#236,.T.);
#255=FACE_BOUND('',#237,.T.);
#256=FACE_BOUND('',#238,.T.);
#257=FACE_BOUND('',#239,.T.);
#258=FACE_BOUND('',#240,.T.);
#259=FACE_BOUND('',#241,.T.);
#260=FACE_BOUND('',#242,.T.);
#261=FACE_BOUND('',#243,.T.);
#262=FACE_BOUND('',#244,.T.);
#263=FACE_BOUND('',#245,.T.);
#264=PLANE('',#301);
#265=PLANE('',#306);
#266=PLANE('',#307);
#267=PLANE('',#308);
#268=PLANE('',#309);
#269=PLANE('',#310);
#270=ADVANCED_FACE('',(#246),#264,.T.);
#271=ADVANCED_FACE('',(#247),#265,.T.);
#272=ADVANCED_FACE('',(#248),#266,.F.);
#273=ADVANCED_FACE('',(#249),#267,.F.);
#274=ADVANCED_FACE('',(#250),#268,.T.);
#275=ADVANCED_FACE('',(#251),#269,.F.);
#276=ADVANCED_FACE('',(#252),#16,.T.);
#277=ADVANCED_FACE('',(#253),#17,.T.);
#278=ADVANCED_FACE('',(#254),#18,.T.);
#279=ADVANCED_FACE('',(#255),#19,.T.);
#280=ADVANCED_FACE('',(#256),#20,.T.);
#281=ADVANCED_FACE('',(#257),#12,.T.);
#282=ADVANCED_FACE('',(#258),#21,.T.);
#283=ADVANCED_FACE('',(#259),#13,.T.);
#284=ADVANCED_FACE('',(#260),#22,.T.);
#285=ADVANCED_FACE('',(#261),#14,.T.);
#286=ADVANCED_FACE('',(#262),#23,.T.);
#287=ADVANCED_FACE('',(#263),#15,.T.);
#288=CLOSED_SHELL('',(#270,#271,#272,#273,#274,#275,#276,#277,#278,#279,
#280,#281,#282,#283,#284,#285,#286,#287));
#289=STYLED_ITEM('',(#290),#297);
#290=PRESENTATION_STYLE_ASSIGNMENT((#291));
#291=SURFACE_STYLE_USAGE(.BOTH.,#292);
#292=SURFACE_SIDE_STYLE('',(#293));
#293=SURFACE_STYLE_FILL_AREA(#294);
#294=FILL_AREA_STYLE('',(#295));
#295=FILL_AREA_STYLE_COLOUR('',#296);
#296=COLOUR_RGB('',0.0392156862745098,0.0392156862745098,0.0392156862745098);
#297=MANIFOLD_SOLID_BREP('FTC252010',#288);
#298=SHAPE_DEFINITION_REPRESENTATION(#526,#299);
#299=SHAPE_REPRESENTATION('FTC252010',(#300),#521);
#300=AXIS2_PLACEMENT_3D('',#437,#339,#340);
#301=AXIS2_PLACEMENT_3D('',#438,#341,#342);
#302=AXIS2_PLACEMENT_3D('',#439,#343,#344);
#303=AXIS2_PLACEMENT_3D('',#444,#346,#347);
#304=AXIS2_PLACEMENT_3D('',#448,#349,#350);
#305=AXIS2_PLACEMENT_3D('',#452,#352,#353);
#306=AXIS2_PLACEMENT_3D('',#455,#355,#356);
#307=AXIS2_PLACEMENT_3D('',#464,#361,#362);
#308=AXIS2_PLACEMENT_3D('',#473,#367,#368);
#309=AXIS2_PLACEMENT_3D('',#482,#373,#374);
#310=AXIS2_PLACEMENT_3D('',#491,#379,#380);
#311=AXIS2_PLACEMENT_3D('',#492,#381,#382);
#312=AXIS2_PLACEMENT_3D('',#493,#383,#384);
#313=AXIS2_PLACEMENT_3D('',#494,#385,#386);
#314=AXIS2_PLACEMENT_3D('',#495,#387,#388);
#315=AXIS2_PLACEMENT_3D('',#496,#389,#390);
#316=AXIS2_PLACEMENT_3D('',#497,#391,#392);
#317=AXIS2_PLACEMENT_3D('',#498,#393,#394);
#318=AXIS2_PLACEMENT_3D('',#499,#395,#396);
#319=AXIS2_PLACEMENT_3D('',#500,#397,#398);
#320=AXIS2_PLACEMENT_3D('',#501,#399,#400);
#321=AXIS2_PLACEMENT_3D('',#502,#401,#402);
#322=AXIS2_PLACEMENT_3D('',#503,#403,#404);
#323=AXIS2_PLACEMENT_3D('',#504,#405,#406);
#324=AXIS2_PLACEMENT_3D('',#505,#407,#408);
#325=AXIS2_PLACEMENT_3D('',#506,#409,#410);
#326=AXIS2_PLACEMENT_3D('',#507,#411,#412);
#327=AXIS2_PLACEMENT_3D('',#508,#413,#414);
#328=AXIS2_PLACEMENT_3D('',#509,#415,#416);
#329=AXIS2_PLACEMENT_3D('',#510,#417,#418);
#330=AXIS2_PLACEMENT_3D('',#511,#419,#420);
#331=AXIS2_PLACEMENT_3D('',#512,#421,#422);
#332=AXIS2_PLACEMENT_3D('',#513,#423,#424);
#333=AXIS2_PLACEMENT_3D('',#514,#425,#426);
#334=AXIS2_PLACEMENT_3D('',#515,#427,#428);
#335=AXIS2_PLACEMENT_3D('',#516,#429,#430);
#336=AXIS2_PLACEMENT_3D('',#517,#431,#432);
#337=AXIS2_PLACEMENT_3D('',#518,#433,#434);
#338=AXIS2_PLACEMENT_3D('',#519,#435,#436);
#339=DIRECTION('',(0.,0.,1.));
#340=DIRECTION('',(1.,0.,0.));
#341=DIRECTION('',(0.,1.,0.));
#342=DIRECTION('',(1.,0.,0.));
#343=DIRECTION('',(0.,1.,0.));
#344=DIRECTION('',(1.,0.,0.));
#345=DIRECTION('',(-1.,0.,8.67361737988403E-17));
#346=DIRECTION('',(0.,1.,0.));
#347=DIRECTION('',(1.,0.,0.));
#348=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#349=DIRECTION('',(0.,1.,0.));
#350=DIRECTION('',(1.,0.,0.));
#351=DIRECTION('',(-1.,0.,1.7347234759768E-16));
#352=DIRECTION('',(0.,1.,0.));
#353=DIRECTION('',(1.,0.,0.));
#354=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#355=DIRECTION('',(8.67361737988403E-17,0.,1.));
#356=DIRECTION('',(1.,0.,-8.67361737988403E-17));
#357=DIRECTION('',(-1.,0.,8.67361737988403E-17));
#358=DIRECTION('',(0.,-1.,0.));
#359=DIRECTION('',(-1.,0.,8.67361737988403E-17));
#360=DIRECTION('',(0.,-1.,0.));
#361=DIRECTION('',(-1.,0.,-1.0842021724855E-16));
#362=DIRECTION('',(-1.0842021724855E-16,0.,1.));
#363=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#364=DIRECTION('',(0.,-1.,0.));
#365=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#366=DIRECTION('',(0.,-1.,0.));
#367=DIRECTION('',(1.7347234759768E-16,0.,1.));
#368=DIRECTION('',(1.,0.,-1.7347234759768E-16));
#369=DIRECTION('',(-1.,0.,1.7347234759768E-16));
#370=DIRECTION('',(0.,-1.,0.));
#371=DIRECTION('',(-1.,0.,1.7347234759768E-16));
#372=DIRECTION('',(0.,-1.,0.));
#373=DIRECTION('',(-1.,0.,-1.0842021724855E-16));
#374=DIRECTION('',(-1.0842021724855E-16,0.,1.));
#375=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#376=DIRECTION('',(0.,-1.,0.));
#377=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#378=DIRECTION('',(0.,-1.,0.));
#379=DIRECTION('',(0.,1.,0.));
#380=DIRECTION('',(1.,0.,0.));
#381=DIRECTION('',(0.,1.,0.));
#382=DIRECTION('',(1.,0.,0.));
#383=DIRECTION('',(0.,1.,0.));
#384=DIRECTION('',(1.,0.,0.));
#385=DIRECTION('',(0.,1.,0.));
#386=DIRECTION('',(1.,0.,0.));
#387=DIRECTION('',(0.,1.,0.));
#388=DIRECTION('',(1.,0.,0.));
#389=DIRECTION('',(-1.0842021724855E-16,0.,1.));
#390=DIRECTION('',(1.,0.,1.0842021724855E-16));
#391=DIRECTION('',(0.,0.,1.));
#392=DIRECTION('',(0.,-1.,0.));
#393=DIRECTION('',(0.,0.,-1.));
#394=DIRECTION('',(0.,1.,0.));
#395=DIRECTION('',(-1.,0.,8.67361737988403E-17));
#396=DIRECTION('',(8.67361737988403E-17,0.,1.));
#397=DIRECTION('',(-1.,0.,0.));
#398=DIRECTION('',(0.,1.,0.));
#399=DIRECTION('',(1.,0.,0.));
#400=DIRECTION('',(0.,-1.,0.));
#401=DIRECTION('',(1.,0.,-1.7347234759768E-16));
#402=DIRECTION('',(-1.7347234759768E-16,0.,-1.));
#403=DIRECTION('',(1.,0.,0.));
#404=DIRECTION('',(0.,-1.,0.));
#405=DIRECTION('',(-1.,0.,0.));
#406=DIRECTION('',(0.,1.,0.));
#407=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#408=DIRECTION('',(-1.,0.,-1.0842021724855E-16));
#409=DIRECTION('',(0.,0.,-1.));
#410=DIRECTION('',(0.,1.,0.));
#411=DIRECTION('',(0.,0.,1.));
#412=DIRECTION('',(0.,-1.,0.));
#413=DIRECTION('',(0.,-1.,0.));
#414=DIRECTION('',(-1.,0.,0.));
#415=DIRECTION('',(0.,1.,0.));
#416=DIRECTION('',(1.,0.,0.));
#417=DIRECTION('',(0.,1.,0.));
#418=DIRECTION('',(1.,0.,0.));
#419=DIRECTION('',(0.,1.,0.));
#420=DIRECTION('',(1.,0.,0.));
#421=DIRECTION('',(0.,1.,0.));
#422=DIRECTION('',(1.,0.,0.));
#423=DIRECTION('',(0.,1.,0.));
#424=DIRECTION('',(1.,0.,0.));
#425=DIRECTION('',(0.,-1.,0.));
#426=DIRECTION('',(-1.,0.,0.));
#427=DIRECTION('',(0.,1.,0.));
#428=DIRECTION('',(1.,0.,0.));
#429=DIRECTION('',(0.,1.,0.));
#430=DIRECTION('',(1.,0.,0.));
#431=DIRECTION('',(0.,1.,0.));
#432=DIRECTION('',(1.,0.,0.));
#433=DIRECTION('',(0.,1.,0.));
#434=DIRECTION('',(1.,0.,0.));
#435=DIRECTION('',(0.,1.,0.));
#436=DIRECTION('',(1.,0.,0.));
#437=CARTESIAN_POINT('',(0.,0.,0.));
#438=CARTESIAN_POINT('',(0.,0.001,0.));
#439=CARTESIAN_POINT('',(-0.0011,0.001,0.00085));
#440=CARTESIAN_POINT('',(-0.0011,0.001,0.00095));
#441=CARTESIAN_POINT('',(-0.0012,0.001,0.00085));
#442=CARTESIAN_POINT('',(8.23993651088984E-20,0.001,0.00095));
#443=CARTESIAN_POINT('',(0.0011,0.001,0.00095));
#444=CARTESIAN_POINT('',(0.0011,0.001,0.00085));
#445=CARTESIAN_POINT('',(0.0012,0.001,0.00085));
#446=CARTESIAN_POINT('',(0.0012,0.001,-0.001));
#447=CARTESIAN_POINT('',(0.0012,0.001,-0.00085));
#448=CARTESIAN_POINT('',(0.0011,0.001,-0.00085));
#449=CARTESIAN_POINT('',(0.0011,0.001,-0.00095));
#450=CARTESIAN_POINT('',(-0.00125,0.001,-0.00095));
#451=CARTESIAN_POINT('',(-0.0011,0.001,-0.00095));
#452=CARTESIAN_POINT('',(-0.0011,0.001,-0.00085));
#453=CARTESIAN_POINT('',(-0.0012,0.001,-0.00085));
#454=CARTESIAN_POINT('',(-0.0012,0.001,-1.3010426069826E-19));
#455=CARTESIAN_POINT('',(0.,0.001,0.001));
#456=CARTESIAN_POINT('',(0.,0.,0.001));
#457=CARTESIAN_POINT('',(0.0011,0.,0.001));
#458=CARTESIAN_POINT('',(-0.0011,0.,0.001));
#459=CARTESIAN_POINT('',(0.0011,0.00095,0.001));
#460=CARTESIAN_POINT('',(0.0011,0.00095,0.001));
#461=CARTESIAN_POINT('',(0.,0.00095,0.001));
#462=CARTESIAN_POINT('',(-0.0011,0.00095,0.001));
#463=CARTESIAN_POINT('',(-0.0011,0.001,0.001));
#464=CARTESIAN_POINT('',(0.00125,0.001,0.));
#465=CARTESIAN_POINT('',(0.00125,0.,0.));
#466=CARTESIAN_POINT('',(0.00125,0.,0.00085));
#467=CARTESIAN_POINT('',(0.00125,0.,-0.00085));
#468=CARTESIAN_POINT('',(0.00125,0.001,-0.00085));
#469=CARTESIAN_POINT('',(0.00125,0.00095,-0.00085));
#470=CARTESIAN_POINT('',(0.00125,0.00095,0.001));
#471=CARTESIAN_POINT('',(0.00125,0.00095,0.00085));
#472=CARTESIAN_POINT('',(0.00125,0.,0.00085));
#473=CARTESIAN_POINT('',(2.16840434497101E-19,0.001,-0.001));
#474=CARTESIAN_POINT('',(2.16840434497101E-19,0.,-0.001));
#475=CARTESIAN_POINT('',(0.0011,0.,-0.001));
#476=CARTESIAN_POINT('',(-0.0011,0.,-0.001));
#477=CARTESIAN_POINT('',(-0.0011,0.00095,-0.001));
#478=CARTESIAN_POINT('',(-0.0011,0.00095,-0.001));
#479=CARTESIAN_POINT('',(0.00125,0.00095,-0.001));
#480=CARTESIAN_POINT('',(0.0011,0.00095,-0.001));
#481=CARTESIAN_POINT('',(0.0011,0.001,-0.001));
#482=CARTESIAN_POINT('',(-0.00125,0.001,0.));
#483=CARTESIAN_POINT('',(-0.00125,0.00095,0.));
#484=CARTESIAN_POINT('',(-0.00125,0.00095,0.00085));
#485=CARTESIAN_POINT('',(-0.00125,0.00095,-0.00085));
#486=CARTESIAN_POINT('',(-0.00125,0.,-0.00085));
#487=CARTESIAN_POINT('',(-0.00125,0.,-0.00085));
#488=CARTESIAN_POINT('',(-0.00125,0.,0.));
#489=CARTESIAN_POINT('',(-0.00125,0.,0.00085));
#490=CARTESIAN_POINT('',(-0.00125,0.001,0.00085));
#491=CARTESIAN_POINT('',(0.,0.,0.));
#492=CARTESIAN_POINT('',(-0.0011,0.,-0.00085));
#493=CARTESIAN_POINT('',(0.0011,0.,-0.00085));
#494=CARTESIAN_POINT('',(0.0011,0.,0.00085));
#495=CARTESIAN_POINT('',(-0.0011,0.,0.00085));
#496=CARTESIAN_POINT('',(0.0012,0.00095,1.3010426069826E-19));
#497=CARTESIAN_POINT('',(0.0012,0.00095,-0.00085));
#498=CARTESIAN_POINT('',(0.0012,0.00095,0.00085));
#499=CARTESIAN_POINT('',(-4.33680868994202E-21,0.00095,0.00095));
#500=CARTESIAN_POINT('',(0.0011,0.00095,0.00095));
#501=CARTESIAN_POINT('',(-0.0011,0.00095,0.00095));
#502=CARTESIAN_POINT('',(-1.64798730217795E-19,0.00095,-0.00095));
#503=CARTESIAN_POINT('',(-0.0011,0.00095,-0.00095));
#504=CARTESIAN_POINT('',(0.0011,0.00095,-0.00095));
#505=CARTESIAN_POINT('',(-0.0012,0.00095,5.42101086242752E-21));
#506=CARTESIAN_POINT('',(-0.0012,0.00095,0.00085));
#507=CARTESIAN_POINT('',(-0.0012,0.00095,-0.00085));
#508=CARTESIAN_POINT('',(-0.0011,0.001,0.00085));
#509=CARTESIAN_POINT('',(-0.0011,0.00095,0.00085));
#510=CARTESIAN_POINT('',(-0.0011,0.00095,0.00085));
#511=CARTESIAN_POINT('',(0.0011,0.001,0.00085));
#512=CARTESIAN_POINT('',(0.0011,0.00095,0.00085));
#513=CARTESIAN_POINT('',(0.0011,0.00095,0.00085));
#514=CARTESIAN_POINT('',(0.0011,0.001,-0.00085));
#515=CARTESIAN_POINT('',(0.0011,0.00095,-0.00085));
#516=CARTESIAN_POINT('',(0.0011,0.00095,-0.00085));
#517=CARTESIAN_POINT('',(-0.0011,0.001,-0.00085));
#518=CARTESIAN_POINT('',(-0.0011,0.00095,-0.00085));
#519=CARTESIAN_POINT('',(-0.0011,0.00095,-0.00085));
#520=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#289),
#521);
#521=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#522))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#525,#524,#523))
REPRESENTATION_CONTEXT('FTC252010','TOP_LEVEL_ASSEMBLY_PART')
);
#522=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-8),#525,
'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
#523=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#524=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#525=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#526=PRODUCT_DEFINITION_SHAPE('','',#527);
#527=PRODUCT_DEFINITION('','',#529,#528);
#528=PRODUCT_DEFINITION_CONTEXT('',#535,'design');
#529=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#531,
.NOT_KNOWN.);
#530=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#531));
#531=PRODUCT('FTC252010','FTC252010','FTC252010',(#533));
#532=PRODUCT_CATEGORY('','');
#533=PRODUCT_CONTEXT('',#535,'mechanical');
#534=APPLICATION_PROTOCOL_DEFINITION('international standard',
'ap242_managed_model_based_3d_engineering',2011,#535);
#535=APPLICATION_CONTEXT('managed model based 3d engineering');
ENDSEC;
END-ISO-10303-21;

View File

@@ -0,0 +1,578 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
/* OPTION: using custom renumber hook */
FILE_DESCRIPTION(
/* description */ ('STEP AP242',
'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa
cturing Information (PMI)---4.0---2014-10-13',
'CAx-IF Rec.Pracs.---3D Tessellated Geometry---0.4---2014-09-14','2;1'),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */ '68f088745aba2cec144d37df',
/* time_stamp */ '2025-10-16T05:53:57Z',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v20',
/* originating_system */ 'ONSHAPE BY PTC INC, 1.205',
/* authorisation */ ' ');
FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }'));
ENDSEC;
DATA;
#10=SHAPE_REPRESENTATION_RELATIONSHIP('','',#299,#11);
#11=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#297),#521);
#12=TOROIDAL_SURFACE('',#329,0.0001,5.E-5);
#13=TOROIDAL_SURFACE('',#332,0.0001,5.E-5);
#14=TOROIDAL_SURFACE('',#335,0.0001,5.E-5);
#15=TOROIDAL_SURFACE('',#338,0.0001,5.E-5);
#16=CYLINDRICAL_SURFACE('',#315,5.E-5);
#17=CYLINDRICAL_SURFACE('',#318,5.E-5);
#18=CYLINDRICAL_SURFACE('',#321,5.E-5);
#19=CYLINDRICAL_SURFACE('',#324,5.E-5);
#20=CYLINDRICAL_SURFACE('',#327,0.00015);
#21=CYLINDRICAL_SURFACE('',#330,0.00015);
#22=CYLINDRICAL_SURFACE('',#333,0.00015);
#23=CYLINDRICAL_SURFACE('',#336,0.00015);
#24=LINE('',#442,#44);
#25=LINE('',#446,#45);
#26=LINE('',#450,#46);
#27=LINE('',#454,#47);
#28=LINE('',#456,#48);
#29=LINE('',#459,#49);
#30=LINE('',#461,#50);
#31=LINE('',#463,#51);
#32=LINE('',#465,#52);
#33=LINE('',#468,#53);
#34=LINE('',#470,#54);
#35=LINE('',#472,#55);
#36=LINE('',#474,#56);
#37=LINE('',#477,#57);
#38=LINE('',#479,#58);
#39=LINE('',#481,#59);
#40=LINE('',#483,#60);
#41=LINE('',#486,#61);
#42=LINE('',#488,#62);
#43=LINE('',#490,#63);
#44=VECTOR('',#345,1.);
#45=VECTOR('',#348,1.);
#46=VECTOR('',#351,1.);
#47=VECTOR('',#354,1.);
#48=VECTOR('',#357,1.);
#49=VECTOR('',#358,1.);
#50=VECTOR('',#359,1.);
#51=VECTOR('',#360,1.);
#52=VECTOR('',#363,1.);
#53=VECTOR('',#364,1.);
#54=VECTOR('',#365,1.);
#55=VECTOR('',#366,1.);
#56=VECTOR('',#369,1.);
#57=VECTOR('',#370,1.);
#58=VECTOR('',#371,1.);
#59=VECTOR('',#372,1.);
#60=VECTOR('',#375,1.);
#61=VECTOR('',#376,1.);
#62=VECTOR('',#377,1.);
#63=VECTOR('',#378,1.);
#64=ORIENTED_EDGE('',*,*,#144,.F.);
#65=ORIENTED_EDGE('',*,*,#145,.T.);
#66=ORIENTED_EDGE('',*,*,#146,.F.);
#67=ORIENTED_EDGE('',*,*,#147,.T.);
#68=ORIENTED_EDGE('',*,*,#148,.F.);
#69=ORIENTED_EDGE('',*,*,#149,.T.);
#70=ORIENTED_EDGE('',*,*,#150,.F.);
#71=ORIENTED_EDGE('',*,*,#151,.T.);
#72=ORIENTED_EDGE('',*,*,#152,.F.);
#73=ORIENTED_EDGE('',*,*,#153,.T.);
#74=ORIENTED_EDGE('',*,*,#154,.T.);
#75=ORIENTED_EDGE('',*,*,#155,.T.);
#76=ORIENTED_EDGE('',*,*,#156,.T.);
#77=ORIENTED_EDGE('',*,*,#157,.T.);
#78=ORIENTED_EDGE('',*,*,#158,.T.);
#79=ORIENTED_EDGE('',*,*,#159,.T.);
#80=ORIENTED_EDGE('',*,*,#160,.T.);
#81=ORIENTED_EDGE('',*,*,#161,.T.);
#82=ORIENTED_EDGE('',*,*,#162,.T.);
#83=ORIENTED_EDGE('',*,*,#163,.T.);
#84=ORIENTED_EDGE('',*,*,#164,.T.);
#85=ORIENTED_EDGE('',*,*,#165,.T.);
#86=ORIENTED_EDGE('',*,*,#166,.F.);
#87=ORIENTED_EDGE('',*,*,#167,.T.);
#88=ORIENTED_EDGE('',*,*,#166,.T.);
#89=ORIENTED_EDGE('',*,*,#168,.T.);
#90=ORIENTED_EDGE('',*,*,#160,.F.);
#91=ORIENTED_EDGE('',*,*,#169,.T.);
#92=ORIENTED_EDGE('',*,*,#156,.F.);
#93=ORIENTED_EDGE('',*,*,#170,.T.);
#94=ORIENTED_EDGE('',*,*,#152,.T.);
#95=ORIENTED_EDGE('',*,*,#171,.T.);
#96=ORIENTED_EDGE('',*,*,#158,.F.);
#97=ORIENTED_EDGE('',*,*,#172,.T.);
#98=ORIENTED_EDGE('',*,*,#147,.F.);
#99=ORIENTED_EDGE('',*,*,#173,.T.);
#100=ORIENTED_EDGE('',*,*,#154,.F.);
#101=ORIENTED_EDGE('',*,*,#174,.T.);
#102=ORIENTED_EDGE('',*,*,#145,.F.);
#103=ORIENTED_EDGE('',*,*,#175,.T.);
#104=ORIENTED_EDGE('',*,*,#162,.F.);
#105=ORIENTED_EDGE('',*,*,#176,.T.);
#106=ORIENTED_EDGE('',*,*,#149,.F.);
#107=ORIENTED_EDGE('',*,*,#177,.T.);
#108=ORIENTED_EDGE('',*,*,#164,.F.);
#109=ORIENTED_EDGE('',*,*,#178,.T.);
#110=ORIENTED_EDGE('',*,*,#151,.F.);
#111=ORIENTED_EDGE('',*,*,#179,.T.);
#112=ORIENTED_EDGE('',*,*,#171,.F.);
#113=ORIENTED_EDGE('',*,*,#155,.F.);
#114=ORIENTED_EDGE('',*,*,#180,.F.);
#115=ORIENTED_EDGE('',*,*,#167,.F.);
#116=ORIENTED_EDGE('',*,*,#175,.F.);
#117=ORIENTED_EDGE('',*,*,#144,.T.);
#118=ORIENTED_EDGE('',*,*,#178,.F.);
#119=ORIENTED_EDGE('',*,*,#180,.T.);
#120=ORIENTED_EDGE('',*,*,#170,.F.);
#121=ORIENTED_EDGE('',*,*,#159,.F.);
#122=ORIENTED_EDGE('',*,*,#181,.F.);
#123=ORIENTED_EDGE('',*,*,#153,.F.);
#124=ORIENTED_EDGE('',*,*,#173,.F.);
#125=ORIENTED_EDGE('',*,*,#146,.T.);
#126=ORIENTED_EDGE('',*,*,#174,.F.);
#127=ORIENTED_EDGE('',*,*,#181,.T.);
#128=ORIENTED_EDGE('',*,*,#169,.F.);
#129=ORIENTED_EDGE('',*,*,#163,.F.);
#130=ORIENTED_EDGE('',*,*,#182,.F.);
#131=ORIENTED_EDGE('',*,*,#157,.F.);
#132=ORIENTED_EDGE('',*,*,#172,.F.);
#133=ORIENTED_EDGE('',*,*,#182,.T.);
#134=ORIENTED_EDGE('',*,*,#177,.F.);
#135=ORIENTED_EDGE('',*,*,#148,.T.);
#136=ORIENTED_EDGE('',*,*,#168,.F.);
#137=ORIENTED_EDGE('',*,*,#165,.F.);
#138=ORIENTED_EDGE('',*,*,#183,.F.);
#139=ORIENTED_EDGE('',*,*,#161,.F.);
#140=ORIENTED_EDGE('',*,*,#176,.F.);
#141=ORIENTED_EDGE('',*,*,#183,.T.);
#142=ORIENTED_EDGE('',*,*,#179,.F.);
#143=ORIENTED_EDGE('',*,*,#150,.T.);
#144=EDGE_CURVE('',#184,#185,#208,.F.);
#145=EDGE_CURVE('',#184,#186,#24,.F.);
#146=EDGE_CURVE('',#187,#186,#209,.F.);
#147=EDGE_CURVE('',#187,#188,#25,.T.);
#148=EDGE_CURVE('',#189,#188,#210,.F.);
#149=EDGE_CURVE('',#189,#190,#26,.T.);
#150=EDGE_CURVE('',#191,#190,#211,.F.);
#151=EDGE_CURVE('',#191,#185,#27,.F.);
#152=EDGE_CURVE('',#192,#193,#28,.T.);
#153=EDGE_CURVE('',#192,#194,#29,.F.);
#154=EDGE_CURVE('',#194,#195,#30,.T.);
#155=EDGE_CURVE('',#195,#193,#31,.T.);
#156=EDGE_CURVE('',#196,#197,#32,.T.);
#157=EDGE_CURVE('',#197,#198,#33,.F.);
#158=EDGE_CURVE('',#198,#199,#34,.F.);
#159=EDGE_CURVE('',#199,#196,#35,.T.);
#160=EDGE_CURVE('',#200,#201,#36,.T.);
#161=EDGE_CURVE('',#201,#202,#37,.F.);
#162=EDGE_CURVE('',#202,#203,#38,.F.);
#163=EDGE_CURVE('',#203,#200,#39,.T.);
#164=EDGE_CURVE('',#204,#205,#40,.T.);
#165=EDGE_CURVE('',#205,#206,#41,.T.);
#166=EDGE_CURVE('',#207,#206,#42,.T.);
#167=EDGE_CURVE('',#207,#204,#43,.F.);
#168=EDGE_CURVE('',#206,#201,#212,.F.);
#169=EDGE_CURVE('',#200,#197,#213,.F.);
#170=EDGE_CURVE('',#196,#192,#214,.F.);
#171=EDGE_CURVE('',#193,#207,#215,.F.);
#172=EDGE_CURVE('',#198,#188,#216,.T.);
#173=EDGE_CURVE('',#187,#199,#217,.T.);
#174=EDGE_CURVE('',#194,#186,#218,.T.);
#175=EDGE_CURVE('',#184,#195,#219,.T.);
#176=EDGE_CURVE('',#202,#190,#220,.T.);
#177=EDGE_CURVE('',#189,#203,#221,.T.);
#178=EDGE_CURVE('',#204,#185,#222,.T.);
#179=EDGE_CURVE('',#191,#205,#223,.T.);
#180=EDGE_CURVE('',#204,#195,#224,.T.);
#181=EDGE_CURVE('',#194,#199,#225,.T.);
#182=EDGE_CURVE('',#198,#203,#226,.T.);
#183=EDGE_CURVE('',#202,#205,#227,.T.);
#184=VERTEX_POINT('',#440);
#185=VERTEX_POINT('',#441);
#186=VERTEX_POINT('',#443);
#187=VERTEX_POINT('',#445);
#188=VERTEX_POINT('',#447);
#189=VERTEX_POINT('',#449);
#190=VERTEX_POINT('',#451);
#191=VERTEX_POINT('',#453);
#192=VERTEX_POINT('',#457);
#193=VERTEX_POINT('',#458);
#194=VERTEX_POINT('',#460);
#195=VERTEX_POINT('',#462);
#196=VERTEX_POINT('',#466);
#197=VERTEX_POINT('',#467);
#198=VERTEX_POINT('',#469);
#199=VERTEX_POINT('',#471);
#200=VERTEX_POINT('',#475);
#201=VERTEX_POINT('',#476);
#202=VERTEX_POINT('',#478);
#203=VERTEX_POINT('',#480);
#204=VERTEX_POINT('',#484);
#205=VERTEX_POINT('',#485);
#206=VERTEX_POINT('',#487);
#207=VERTEX_POINT('',#489);
#208=CIRCLE('',#302,0.0001);
#209=CIRCLE('',#303,0.0001);
#210=CIRCLE('',#304,0.0001);
#211=CIRCLE('',#305,0.0001);
#212=CIRCLE('',#311,0.00015);
#213=CIRCLE('',#312,0.00015);
#214=CIRCLE('',#313,0.00015);
#215=CIRCLE('',#314,0.00015);
#216=CIRCLE('',#316,5.E-5);
#217=CIRCLE('',#317,5.E-5);
#218=CIRCLE('',#319,5.E-5);
#219=CIRCLE('',#320,5.E-5);
#220=CIRCLE('',#322,5.E-5);
#221=CIRCLE('',#323,5.E-5);
#222=CIRCLE('',#325,5.E-5);
#223=CIRCLE('',#326,5.E-5);
#224=CIRCLE('',#328,0.00015);
#225=CIRCLE('',#331,0.00015);
#226=CIRCLE('',#334,0.00015);
#227=CIRCLE('',#337,0.00015);
#228=EDGE_LOOP('',(#64,#65,#66,#67,#68,#69,#70,#71));
#229=EDGE_LOOP('',(#72,#73,#74,#75));
#230=EDGE_LOOP('',(#76,#77,#78,#79));
#231=EDGE_LOOP('',(#80,#81,#82,#83));
#232=EDGE_LOOP('',(#84,#85,#86,#87));
#233=EDGE_LOOP('',(#88,#89,#90,#91,#92,#93,#94,#95));
#234=EDGE_LOOP('',(#96,#97,#98,#99));
#235=EDGE_LOOP('',(#100,#101,#102,#103));
#236=EDGE_LOOP('',(#104,#105,#106,#107));
#237=EDGE_LOOP('',(#108,#109,#110,#111));
#238=EDGE_LOOP('',(#112,#113,#114,#115));
#239=EDGE_LOOP('',(#116,#117,#118,#119));
#240=EDGE_LOOP('',(#120,#121,#122,#123));
#241=EDGE_LOOP('',(#124,#125,#126,#127));
#242=EDGE_LOOP('',(#128,#129,#130,#131));
#243=EDGE_LOOP('',(#132,#133,#134,#135));
#244=EDGE_LOOP('',(#136,#137,#138,#139));
#245=EDGE_LOOP('',(#140,#141,#142,#143));
#246=FACE_BOUND('',#228,.T.);
#247=FACE_BOUND('',#229,.T.);
#248=FACE_BOUND('',#230,.T.);
#249=FACE_BOUND('',#231,.T.);
#250=FACE_BOUND('',#232,.T.);
#251=FACE_BOUND('',#233,.T.);
#252=FACE_BOUND('',#234,.T.);
#253=FACE_BOUND('',#235,.T.);
#254=FACE_BOUND('',#236,.T.);
#255=FACE_BOUND('',#237,.T.);
#256=FACE_BOUND('',#238,.T.);
#257=FACE_BOUND('',#239,.T.);
#258=FACE_BOUND('',#240,.T.);
#259=FACE_BOUND('',#241,.T.);
#260=FACE_BOUND('',#242,.T.);
#261=FACE_BOUND('',#243,.T.);
#262=FACE_BOUND('',#244,.T.);
#263=FACE_BOUND('',#245,.T.);
#264=PLANE('',#301);
#265=PLANE('',#306);
#266=PLANE('',#307);
#267=PLANE('',#308);
#268=PLANE('',#309);
#269=PLANE('',#310);
#270=ADVANCED_FACE('',(#246),#264,.T.);
#271=ADVANCED_FACE('',(#247),#265,.T.);
#272=ADVANCED_FACE('',(#248),#266,.F.);
#273=ADVANCED_FACE('',(#249),#267,.F.);
#274=ADVANCED_FACE('',(#250),#268,.T.);
#275=ADVANCED_FACE('',(#251),#269,.F.);
#276=ADVANCED_FACE('',(#252),#16,.T.);
#277=ADVANCED_FACE('',(#253),#17,.T.);
#278=ADVANCED_FACE('',(#254),#18,.T.);
#279=ADVANCED_FACE('',(#255),#19,.T.);
#280=ADVANCED_FACE('',(#256),#20,.T.);
#281=ADVANCED_FACE('',(#257),#12,.T.);
#282=ADVANCED_FACE('',(#258),#21,.T.);
#283=ADVANCED_FACE('',(#259),#13,.T.);
#284=ADVANCED_FACE('',(#260),#22,.T.);
#285=ADVANCED_FACE('',(#261),#14,.T.);
#286=ADVANCED_FACE('',(#262),#23,.T.);
#287=ADVANCED_FACE('',(#263),#15,.T.);
#288=CLOSED_SHELL('',(#270,#271,#272,#273,#274,#275,#276,#277,#278,#279,
#280,#281,#282,#283,#284,#285,#286,#287));
#289=STYLED_ITEM('',(#290),#297);
#290=PRESENTATION_STYLE_ASSIGNMENT((#291));
#291=SURFACE_STYLE_USAGE(.BOTH.,#292);
#292=SURFACE_SIDE_STYLE('',(#293));
#293=SURFACE_STYLE_FILL_AREA(#294);
#294=FILL_AREA_STYLE('',(#295));
#295=FILL_AREA_STYLE_COLOUR('',#296);
#296=COLOUR_RGB('',0.0392156862745098,0.0392156862745098,0.0392156862745098);
#297=MANIFOLD_SOLID_BREP('FTC404030',#288);
#298=SHAPE_DEFINITION_REPRESENTATION(#526,#299);
#299=SHAPE_REPRESENTATION('FTC404030',(#300),#521);
#300=AXIS2_PLACEMENT_3D('',#437,#339,#340);
#301=AXIS2_PLACEMENT_3D('',#438,#341,#342);
#302=AXIS2_PLACEMENT_3D('',#439,#343,#344);
#303=AXIS2_PLACEMENT_3D('',#444,#346,#347);
#304=AXIS2_PLACEMENT_3D('',#448,#349,#350);
#305=AXIS2_PLACEMENT_3D('',#452,#352,#353);
#306=AXIS2_PLACEMENT_3D('',#455,#355,#356);
#307=AXIS2_PLACEMENT_3D('',#464,#361,#362);
#308=AXIS2_PLACEMENT_3D('',#473,#367,#368);
#309=AXIS2_PLACEMENT_3D('',#482,#373,#374);
#310=AXIS2_PLACEMENT_3D('',#491,#379,#380);
#311=AXIS2_PLACEMENT_3D('',#492,#381,#382);
#312=AXIS2_PLACEMENT_3D('',#493,#383,#384);
#313=AXIS2_PLACEMENT_3D('',#494,#385,#386);
#314=AXIS2_PLACEMENT_3D('',#495,#387,#388);
#315=AXIS2_PLACEMENT_3D('',#496,#389,#390);
#316=AXIS2_PLACEMENT_3D('',#497,#391,#392);
#317=AXIS2_PLACEMENT_3D('',#498,#393,#394);
#318=AXIS2_PLACEMENT_3D('',#499,#395,#396);
#319=AXIS2_PLACEMENT_3D('',#500,#397,#398);
#320=AXIS2_PLACEMENT_3D('',#501,#399,#400);
#321=AXIS2_PLACEMENT_3D('',#502,#401,#402);
#322=AXIS2_PLACEMENT_3D('',#503,#403,#404);
#323=AXIS2_PLACEMENT_3D('',#504,#405,#406);
#324=AXIS2_PLACEMENT_3D('',#505,#407,#408);
#325=AXIS2_PLACEMENT_3D('',#506,#409,#410);
#326=AXIS2_PLACEMENT_3D('',#507,#411,#412);
#327=AXIS2_PLACEMENT_3D('',#508,#413,#414);
#328=AXIS2_PLACEMENT_3D('',#509,#415,#416);
#329=AXIS2_PLACEMENT_3D('',#510,#417,#418);
#330=AXIS2_PLACEMENT_3D('',#511,#419,#420);
#331=AXIS2_PLACEMENT_3D('',#512,#421,#422);
#332=AXIS2_PLACEMENT_3D('',#513,#423,#424);
#333=AXIS2_PLACEMENT_3D('',#514,#425,#426);
#334=AXIS2_PLACEMENT_3D('',#515,#427,#428);
#335=AXIS2_PLACEMENT_3D('',#516,#429,#430);
#336=AXIS2_PLACEMENT_3D('',#517,#431,#432);
#337=AXIS2_PLACEMENT_3D('',#518,#433,#434);
#338=AXIS2_PLACEMENT_3D('',#519,#435,#436);
#339=DIRECTION('',(0.,0.,1.));
#340=DIRECTION('',(1.,0.,0.));
#341=DIRECTION('',(0.,1.,0.));
#342=DIRECTION('',(1.,0.,0.));
#343=DIRECTION('',(0.,1.,0.));
#344=DIRECTION('',(1.,0.,0.));
#345=DIRECTION('',(-1.,0.,1.0842021724855E-16));
#346=DIRECTION('',(0.,1.,0.));
#347=DIRECTION('',(1.,0.,0.));
#348=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#349=DIRECTION('',(0.,1.,0.));
#350=DIRECTION('',(1.,0.,0.));
#351=DIRECTION('',(-1.,0.,2.16840434497101E-16));
#352=DIRECTION('',(0.,1.,0.));
#353=DIRECTION('',(1.,0.,0.));
#354=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#355=DIRECTION('',(1.0842021724855E-16,0.,1.));
#356=DIRECTION('',(1.,0.,-1.0842021724855E-16));
#357=DIRECTION('',(-1.,0.,1.0842021724855E-16));
#358=DIRECTION('',(0.,-1.,0.));
#359=DIRECTION('',(-1.,0.,1.0842021724855E-16));
#360=DIRECTION('',(0.,-1.,0.));
#361=DIRECTION('',(-1.,0.,-1.0842021724855E-16));
#362=DIRECTION('',(-1.0842021724855E-16,0.,1.));
#363=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#364=DIRECTION('',(0.,-1.,0.));
#365=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#366=DIRECTION('',(0.,-1.,0.));
#367=DIRECTION('',(2.16840434497101E-16,0.,1.));
#368=DIRECTION('',(1.,0.,-2.16840434497101E-16));
#369=DIRECTION('',(-1.,0.,2.16840434497101E-16));
#370=DIRECTION('',(0.,-1.,0.));
#371=DIRECTION('',(-1.,0.,2.16840434497101E-16));
#372=DIRECTION('',(0.,-1.,0.));
#373=DIRECTION('',(-1.,0.,-1.0842021724855E-16));
#374=DIRECTION('',(-1.0842021724855E-16,0.,1.));
#375=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#376=DIRECTION('',(0.,-1.,0.));
#377=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#378=DIRECTION('',(0.,-1.,0.));
#379=DIRECTION('',(0.,1.,0.));
#380=DIRECTION('',(1.,0.,0.));
#381=DIRECTION('',(0.,1.,0.));
#382=DIRECTION('',(1.,0.,0.));
#383=DIRECTION('',(0.,1.,0.));
#384=DIRECTION('',(1.,0.,0.));
#385=DIRECTION('',(0.,1.,0.));
#386=DIRECTION('',(1.,0.,0.));
#387=DIRECTION('',(0.,1.,0.));
#388=DIRECTION('',(1.,0.,0.));
#389=DIRECTION('',(-1.0842021724855E-16,0.,1.));
#390=DIRECTION('',(1.,0.,1.0842021724855E-16));
#391=DIRECTION('',(0.,0.,1.));
#392=DIRECTION('',(0.,-1.,0.));
#393=DIRECTION('',(0.,0.,-1.));
#394=DIRECTION('',(0.,1.,0.));
#395=DIRECTION('',(-1.,0.,1.0842021724855E-16));
#396=DIRECTION('',(1.0842021724855E-16,0.,1.));
#397=DIRECTION('',(-1.,0.,0.));
#398=DIRECTION('',(0.,1.,0.));
#399=DIRECTION('',(1.,0.,0.));
#400=DIRECTION('',(0.,-1.,0.));
#401=DIRECTION('',(1.,0.,-2.16840434497101E-16));
#402=DIRECTION('',(-2.16840434497101E-16,0.,-1.));
#403=DIRECTION('',(1.,0.,0.));
#404=DIRECTION('',(0.,-1.,0.));
#405=DIRECTION('',(-1.,0.,0.));
#406=DIRECTION('',(0.,1.,0.));
#407=DIRECTION('',(1.0842021724855E-16,0.,-1.));
#408=DIRECTION('',(-1.,0.,-1.0842021724855E-16));
#409=DIRECTION('',(0.,0.,-1.));
#410=DIRECTION('',(0.,1.,0.));
#411=DIRECTION('',(0.,0.,1.));
#412=DIRECTION('',(0.,-1.,0.));
#413=DIRECTION('',(0.,-1.,0.));
#414=DIRECTION('',(-1.,0.,0.));
#415=DIRECTION('',(0.,1.,0.));
#416=DIRECTION('',(1.,0.,0.));
#417=DIRECTION('',(0.,1.,0.));
#418=DIRECTION('',(1.,0.,0.));
#419=DIRECTION('',(0.,1.,0.));
#420=DIRECTION('',(1.,0.,0.));
#421=DIRECTION('',(0.,1.,0.));
#422=DIRECTION('',(1.,0.,0.));
#423=DIRECTION('',(0.,1.,0.));
#424=DIRECTION('',(1.,0.,0.));
#425=DIRECTION('',(0.,-1.,0.));
#426=DIRECTION('',(-1.,0.,0.));
#427=DIRECTION('',(0.,1.,0.));
#428=DIRECTION('',(1.,0.,0.));
#429=DIRECTION('',(0.,1.,0.));
#430=DIRECTION('',(1.,0.,0.));
#431=DIRECTION('',(0.,1.,0.));
#432=DIRECTION('',(1.,0.,0.));
#433=DIRECTION('',(0.,1.,0.));
#434=DIRECTION('',(1.,0.,0.));
#435=DIRECTION('',(0.,1.,0.));
#436=DIRECTION('',(1.,0.,0.));
#437=CARTESIAN_POINT('',(0.,0.,0.));
#438=CARTESIAN_POINT('',(0.,0.003,0.));
#439=CARTESIAN_POINT('',(-0.00185,0.003,0.00185));
#440=CARTESIAN_POINT('',(-0.00185,0.003,0.00195));
#441=CARTESIAN_POINT('',(-0.00195,0.003,0.00185));
#442=CARTESIAN_POINT('',(2.11419423634674E-19,0.003,0.00195));
#443=CARTESIAN_POINT('',(0.00185,0.003,0.00195));
#444=CARTESIAN_POINT('',(0.00185,0.003,0.00185));
#445=CARTESIAN_POINT('',(0.00195,0.003,0.00185));
#446=CARTESIAN_POINT('',(0.00195,0.003,-0.002));
#447=CARTESIAN_POINT('',(0.00195,0.003,-0.00185));
#448=CARTESIAN_POINT('',(0.00185,0.003,-0.00185));
#449=CARTESIAN_POINT('',(0.00185,0.003,-0.00195));
#450=CARTESIAN_POINT('',(-0.002,0.003,-0.00195));
#451=CARTESIAN_POINT('',(-0.00185,0.003,-0.00195));
#452=CARTESIAN_POINT('',(-0.00185,0.003,-0.00185));
#453=CARTESIAN_POINT('',(-0.00195,0.003,-0.00185));
#454=CARTESIAN_POINT('',(-0.00195,0.003,-2.11419423634673E-19));
#455=CARTESIAN_POINT('',(0.,0.003,0.002));
#456=CARTESIAN_POINT('',(0.,0.,0.002));
#457=CARTESIAN_POINT('',(0.00185,0.,0.002));
#458=CARTESIAN_POINT('',(-0.00185,0.,0.002));
#459=CARTESIAN_POINT('',(0.00185,0.00295,0.002));
#460=CARTESIAN_POINT('',(0.00185,0.00295,0.002));
#461=CARTESIAN_POINT('',(0.,0.00295,0.002));
#462=CARTESIAN_POINT('',(-0.00185,0.00295,0.002));
#463=CARTESIAN_POINT('',(-0.00185,0.003,0.002));
#464=CARTESIAN_POINT('',(0.002,0.003,0.));
#465=CARTESIAN_POINT('',(0.002,0.,0.));
#466=CARTESIAN_POINT('',(0.002,0.,0.00185));
#467=CARTESIAN_POINT('',(0.002,0.,-0.00185));
#468=CARTESIAN_POINT('',(0.002,0.003,-0.00185));
#469=CARTESIAN_POINT('',(0.002,0.00295,-0.00185));
#470=CARTESIAN_POINT('',(0.002,0.00295,0.002));
#471=CARTESIAN_POINT('',(0.002,0.00295,0.00185));
#472=CARTESIAN_POINT('',(0.002,0.,0.00185));
#473=CARTESIAN_POINT('',(0.,0.003,-0.002));
#474=CARTESIAN_POINT('',(0.,0.,-0.002));
#475=CARTESIAN_POINT('',(0.00185,0.,-0.002));
#476=CARTESIAN_POINT('',(-0.00185,0.,-0.002));
#477=CARTESIAN_POINT('',(-0.00185,0.00295,-0.002));
#478=CARTESIAN_POINT('',(-0.00185,0.00295,-0.002));
#479=CARTESIAN_POINT('',(0.002,0.00295,-0.002));
#480=CARTESIAN_POINT('',(0.00185,0.00295,-0.002));
#481=CARTESIAN_POINT('',(0.00185,0.003,-0.002));
#482=CARTESIAN_POINT('',(-0.002,0.003,0.));
#483=CARTESIAN_POINT('',(-0.002,0.00295,0.));
#484=CARTESIAN_POINT('',(-0.002,0.00295,0.00185));
#485=CARTESIAN_POINT('',(-0.002,0.00295,-0.00185));
#486=CARTESIAN_POINT('',(-0.002,0.,-0.00185));
#487=CARTESIAN_POINT('',(-0.002,0.,-0.00185));
#488=CARTESIAN_POINT('',(-0.002,0.,0.));
#489=CARTESIAN_POINT('',(-0.002,0.,0.00185));
#490=CARTESIAN_POINT('',(-0.002,0.003,0.00185));
#491=CARTESIAN_POINT('',(0.,0.,0.));
#492=CARTESIAN_POINT('',(-0.00185,0.,-0.00185));
#493=CARTESIAN_POINT('',(0.00185,0.,-0.00185));
#494=CARTESIAN_POINT('',(0.00185,0.,0.00185));
#495=CARTESIAN_POINT('',(-0.00185,0.,0.00185));
#496=CARTESIAN_POINT('',(0.00195,0.00295,2.11419423634673E-19));
#497=CARTESIAN_POINT('',(0.00195,0.00295,-0.00185));
#498=CARTESIAN_POINT('',(0.00195,0.00295,0.00185));
#499=CARTESIAN_POINT('',(-5.42101086242753E-21,0.00295,0.00195));
#500=CARTESIAN_POINT('',(0.00185,0.00295,0.00195));
#501=CARTESIAN_POINT('',(-0.00185,0.00295,0.00195));
#502=CARTESIAN_POINT('',(-4.22838847269347E-19,0.00295,-0.00195));
#503=CARTESIAN_POINT('',(-0.00185,0.00295,-0.00195));
#504=CARTESIAN_POINT('',(0.00185,0.00295,-0.00195));
#505=CARTESIAN_POINT('',(-0.00195,0.00295,5.42101086242752E-21));
#506=CARTESIAN_POINT('',(-0.00195,0.00295,0.00185));
#507=CARTESIAN_POINT('',(-0.00195,0.00295,-0.00185));
#508=CARTESIAN_POINT('',(-0.00185,0.003,0.00185));
#509=CARTESIAN_POINT('',(-0.00185,0.00295,0.00185));
#510=CARTESIAN_POINT('',(-0.00185,0.00295,0.00185));
#511=CARTESIAN_POINT('',(0.00185,0.003,0.00185));
#512=CARTESIAN_POINT('',(0.00185,0.00295,0.00185));
#513=CARTESIAN_POINT('',(0.00185,0.00295,0.00185));
#514=CARTESIAN_POINT('',(0.00185,0.003,-0.00185));
#515=CARTESIAN_POINT('',(0.00185,0.00295,-0.00185));
#516=CARTESIAN_POINT('',(0.00185,0.00295,-0.00185));
#517=CARTESIAN_POINT('',(-0.00185,0.003,-0.00185));
#518=CARTESIAN_POINT('',(-0.00185,0.00295,-0.00185));
#519=CARTESIAN_POINT('',(-0.00185,0.00295,-0.00185));
#520=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#289),
#521);
#521=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#522))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#525,#524,#523))
REPRESENTATION_CONTEXT('FTC404030','TOP_LEVEL_ASSEMBLY_PART')
);
#522=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-8),#525,
'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
#523=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#524=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#525=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#526=PRODUCT_DEFINITION_SHAPE('','',#527);
#527=PRODUCT_DEFINITION('','',#529,#528);
#528=PRODUCT_DEFINITION_CONTEXT('',#535,'design');
#529=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#531,
.NOT_KNOWN.);
#530=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#531));
#531=PRODUCT('FTC404030','FTC404030','FTC404030',(#533));
#532=PRODUCT_CATEGORY('','');
#533=PRODUCT_CONTEXT('',#535,'mechanical');
#534=APPLICATION_PROTOCOL_DEFINITION('international standard',
'ap242_managed_model_based_3d_engineering',2011,#535);
#535=APPLICATION_CONTEXT('managed model based 3d engineering');
ENDSEC;
END-ISO-10303-21;

View File

@@ -2,6 +2,517 @@
(version 20241209) (version 20241209)
(generator "kicad_symbol_editor") (generator "kicad_symbol_editor")
(generator_version "9.0") (generator_version "9.0")
(symbol "AON5820"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "Q"
(at 0 6.35 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "AON5820"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "PowerProfiler:DFN2x5_6L_EP1_P"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "AON5820_0_1"
(polyline
(pts
(xy -7.62 0) (xy -3.048 0) (xy -3.048 1.778)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -4.826 1.778) (xy -4.826 -0.762) (xy -1.27 -0.762) (xy -1.27 1.778)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(circle
(center -4.826 0)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy -4.318 1.778) (xy -5.334 1.778)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.048 1.524) (xy -2.667 0.508) (xy -3.429 0.508) (xy -3.048 1.524)
)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy -2.667 -0.381) (xy -2.667 -1.143)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.667 -0.762) (xy -3.302 -0.381) (xy -3.302 -1.143) (xy -2.667 -0.762)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.54 1.778) (xy -3.556 1.778)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(circle
(center -1.27 0)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy -1.143 2.286) (xy -4.953 2.286)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -0.762 1.778) (xy -1.778 1.778)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(circle
(center 0 0)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy 0.762 1.778) (xy 1.778 1.778)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.143 2.286) (xy 4.953 2.286)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.27 0) (xy -1.27 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(circle
(center 1.27 0)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy 2.54 1.778) (xy 3.556 1.778)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 2.667 -0.381) (xy 2.667 -1.143)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 2.667 -0.762) (xy 3.302 -0.381) (xy 3.302 -1.143) (xy 2.667 -0.762)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 3.048 1.524) (xy 2.667 0.508) (xy 3.429 0.508) (xy 3.048 1.524)
)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy 4.318 1.778) (xy 5.334 1.778)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 4.826 1.778) (xy 4.826 -0.762) (xy 1.27 -0.762) (xy 1.27 1.778)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(circle
(center 4.826 0)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy 7.62 0) (xy 3.048 0) (xy 3.048 1.778)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "AON5820_1_1"
(polyline
(pts
(xy -7.62 3.81) (xy -4.826 3.81) (xy -4.826 2.286)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(rectangle
(start -6.985 5.08)
(end 7.62 -2.54)
(stroke
(width 0)
(type solid)
)
(fill
(type background)
)
)
(polyline
(pts
(xy 0 -2.54) (xy 0 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 7.62 3.81) (xy 4.826 3.81) (xy 4.826 2.286)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(pin input line
(at -10.16 3.81 0)
(length 2.54)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at -10.16 0 0)
(length 2.54)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at -10.16 0 0)
(length 2.54)
(hide yes)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 0 -5.08 90)
(length 2.54)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "7"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 10.16 3.81 180)
(length 2.54)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 10.16 0 180)
(length 2.54)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 10.16 0 180)
(length 2.54)
(hide yes)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "BQ25672" (symbol "BQ25672"
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)

View File

@@ -0,0 +1,382 @@
(footprint "DFN2x5_6L_EP1_P"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -2.1 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "44a0d549-1101-4d5b-ba2a-1266b607f3e3")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "DFN2x5_6L_EP1_P"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "33b8d5c8-362e-4633-ba5d-21d5cca6502a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "822b0afe-f77f-43a2-b897-5557e49ebc2b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "979c2977-32fb-47d1-8e02-ee9d1ad7f631")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -1.385 -0.9)
(end -0.9 0.9)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Mask")
(uuid "3f372a89-6b8b-4290-8e6e-37757aa97f79")
)
(fp_rect
(start -0.9 -0.9)
(end 0.9 -0.7)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Mask")
(uuid "437c4fe3-3b65-4498-8cbb-3092b20dea95")
)
(fp_rect
(start -0.9 -0.3)
(end 0.9 0.3)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Mask")
(uuid "17c54e19-eefb-4cb4-8a30-22769fa63e22")
)
(fp_rect
(start -0.9 0.7)
(end 0.9 0.9)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Mask")
(uuid "8c091947-de48-4bc0-8baa-99cee4714fca")
)
(fp_rect
(start -0.5 -0.9)
(end 0.5 0.9)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Mask")
(uuid "cf3122f2-1410-4ffa-bd3a-95e240a42250")
)
(fp_rect
(start 1.385 -0.9)
(end 0.9 0.9)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Mask")
(uuid "ebc6d5a1-7eef-4f5f-8baa-09a348a60ff0")
)
(fp_circle
(center -0.7 -0.5)
(end -0.45 -0.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Mask")
(uuid "52574f56-bb94-4404-98ae-8acf527bf158")
)
(fp_circle
(center -0.7 0.5)
(end -0.45 0.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Mask")
(uuid "ff337c18-50c8-4182-803e-34fcf5daaf88")
)
(fp_circle
(center 0.7 -0.5)
(end 0.95 -0.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Mask")
(uuid "fd631b03-8a39-494f-92a6-7640a9c66c59")
)
(fp_circle
(center 0.7 0.5)
(end 0.95 0.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Mask")
(uuid "98ae19ae-30e7-445d-8be0-9b34eabae267")
)
(fp_line
(start -2.3 1.05)
(end -2.3 0.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "42bf5688-e4a9-45a1-ad36-429bed749752")
)
(fp_line
(start -2.3 1.05)
(end 2.3 1.05)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "104eef33-86b8-4489-9056-9edb6bd92178")
)
(fp_line
(start -1.85 -1.05)
(end 2.3 -1.05)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "ba0659d8-b83b-46ae-b3d3-402c6ef27017")
)
(fp_line
(start 2.3 -1.05)
(end 2.3 -0.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "921d3a9b-7420-48e0-a47f-cfcbaca36335")
)
(fp_line
(start 2.3 1.05)
(end 2.3 0.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "43b816cc-cfff-4d90-9de0-d61ec583d3fd")
)
(fp_poly
(pts
(xy -2.45 -0.8) (xy -2.55 -0.95) (xy -2.35 -0.95)
)
(stroke
(width 0.1)
(type solid)
)
(fill yes)
(layer "F.SilkS")
(uuid "c4927c74-802e-4214-806a-02e285ebbf56")
)
(fp_rect
(start -1.385 -0.9)
(end -0.9 0.9)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "2b773e10-eb6f-449f-8e04-9c9c33bdbbf9")
)
(fp_rect
(start -0.9 -0.3)
(end 0.9 0.3)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "989bde29-a11b-4306-9c5b-e0ac37b279b6")
)
(fp_rect
(start -0.5 -0.9)
(end 0.5 0.9)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "d5e02262-62b7-412b-8b32-c21825bb6caa")
)
(fp_rect
(start 1.385 -0.9)
(end 0.9 0.9)
(stroke
(width 0)
(type solid)
)
(fill yes)
(layer "F.Paste")
(uuid "38ed4447-2b66-4a63-a6a9-82e261650bc2")
)
(fp_rect
(start -2.6 -1.1)
(end 2.6 1.1)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "ec5bfc4d-edf6-40b0-8061-df21c3f33ca1")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "85408de3-96a7-4e1d-9389-0fd0794572a5")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd rect
(at -2.255 -0.5)
(size 0.6 0.25)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "481f2b4d-c19e-46a0-a36c-65c16997edf3")
)
(pad "2" smd rect
(at -2.255 0)
(size 0.6 0.25)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "3688eeed-5456-4dd5-9dcb-3ba46f0c9afa")
)
(pad "3" smd rect
(at -2.255 0.5)
(size 0.6 0.25)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "33e39039-6c7b-4fe9-b007-3f5c1bfccc72")
)
(pad "4" smd rect
(at 2.255 0.5)
(size 0.6 0.25)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e2c8e7b4-7bc3-499f-b71c-59a69e9fed6a")
)
(pad "5" smd rect
(at 2.255 0)
(size 0.6 0.25)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "fc806946-3c8b-4b95-bf35-f25535f24917")
)
(pad "6" smd rect
(at 2.255 -0.5)
(size 0.6 0.25)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6820b794-3cf0-4818-9a4a-2d9bb7babb63")
)
(pad "7" thru_hole circle
(at -0.7 -0.5)
(size 0.4 0.4)
(drill 0.2)
(layers "*.Cu" "B.Mask")
(remove_unused_layers no)
(uuid "614344d8-37d7-4e8e-a378-4a3971630a98")
)
(pad "7" thru_hole circle
(at -0.7 0.5)
(size 0.4 0.4)
(drill 0.2)
(layers "*.Cu" "B.Mask")
(remove_unused_layers no)
(uuid "195a91f6-13e1-4c7b-9754-0f95ecbe9a21")
)
(pad "7" smd rect
(at 0 0)
(size 2.77 1.8)
(layers "F.Cu")
(uuid "fb2847c7-0901-4ae1-8936-39546a6fdbaf")
)
(pad "7" thru_hole circle
(at 0.7 -0.5)
(size 0.4 0.4)
(drill 0.2)
(layers "*.Cu" "B.Mask")
(remove_unused_layers no)
(uuid "607aea58-68a7-4a00-8314-53e46ee8c282")
)
(pad "7" thru_hole circle
(at 0.7 0.5)
(size 0.4 0.4)
(drill 0.2)
(layers "*.Cu" "B.Mask")
(remove_unused_layers no)
(uuid "45dc9bc8-65c1-4c76-8a6b-fb082ecfca72")
)
(embedded_fonts no)
(model "${KIPRJMOD}/lib/3D/DFN2x5_6L_EP1_P.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 -0 -90)
)
)
)

View File

@@ -162,8 +162,8 @@ Die Schutzschaltung überwacht und schützt vor:
| Innenwiderstand | R_SS(on) | typ. 13,5 mΩ | | Innenwiderstand | R_SS(on) | typ. 13,5 mΩ |
| Thermischer Widerstand | θ_JC | 100 K/W | | Thermischer Widerstand | θ_JC | 100 K/W |
**Thermische Auslegung:** ##### Thermische Auslegung:
Bei maximaler Strombelastung (3 A) beträgt die Verlustleistung: Bei einem Dauerstrom von 2 A über den Schutz-MOSFET ergibt sich:
$$P_{loss} = R_{SS(on)} \cdot I^2 = 20\text{ mΩ} \cdot (3\text{ A})^2 = 180\text{ mW}$$ $$P_{loss} = R_{SS(on)} \cdot I^2 = 20\text{ mΩ} \cdot (3\text{ A})^2 = 180\text{ mW}$$
Dies führt zu einer Temperaturerhöhung von: Dies führt zu einer Temperaturerhöhung von:
@@ -179,7 +179,7 @@ Die Fuel Gauge überwacht kontinuierlich:
- Verbleibende Kapazität - Verbleibende Kapazität
- Gesundheitszustand (State of Health, SOH) - Gesundheitszustand (State of Health, SOH)
**Temperaturerfassung:** ##### Temperaturerfassung:
- **Betriebsmodus:** Temperaturwerte vom Lader-IC über I²C - **Betriebsmodus:** Temperaturwerte vom Lader-IC über I²C
- **Ruhemodus:** Interner Temperatursensor der Fuel Gauge - **Ruhemodus:** Interner Temperatursensor der Fuel Gauge
- **Übergangsstrategie:** Gesteuerte Umschaltung durch RTC-Wake-up - **Übergangsstrategie:** Gesteuerte Umschaltung durch RTC-Wake-up
@@ -301,35 +301,39 @@ graph LR
Der TPS63020 wurde aufgrund der variablen Li-Ion-Akkuspannung (3,0 V - 4,2 V) als Buck-Boost-Wandler ausgewählt. Der TPS63020 wurde aufgrund der variablen Li-Ion-Akkuspannung (3,0 V - 4,2 V) als Buck-Boost-Wandler ausgewählt.
**Technische Vorteile:** ##### Technische Vorteile:
- Sehr hohe Effizienz über den gesamten Eingangsspannungsbereich - Sehr hohe Effizienz über den gesamten Eingangsspannungsbereich
- Integrierte Power-MOSFETs (kein externes Switching erforderlich) - Integrierte Power-MOSFETs (kein externes Switching erforderlich)
- Hohe Schaltfrequenz → kompakte Induktivitäten möglich - Hohe Schaltfrequenz → kompakte Induktivitäten möglich
- Ultra-low Shutdown-Strom bei Deaktivierung - Ultra-low Shutdown-Strom bei Deaktivierung
**Wake-up-Logik:** ##### DC/DC-Enable-Logik (Soft-Latch-System)
Der Wandler wird über ein Wired-OR-Gatter aus mehreren Quellen aktiviert: ![DC/DC Enable Logik](img/power_dcdc_enable.svg)
```mermaid ###### Übersicht
graph TD Die Schaltung realisiert eine intelligente "Soft-Latch"-Funktion zur Ansteuerung des Haupt-DC/DC-Wandlers. Sie ermöglicht das Ein- und Ausschalten durch verschiedene Signalquellen sowie einen dedizierten Software-Befehl bei minimalstem Ruhestrom.
BUTTON[Einschalttaster] --> DIODE1[Diode]
RTC[RTC-Wake-up] --> DIODE2[Diode]
CHARGER[Lader-Wake-up] --> DIODE3[Diode]
DIODE1 --> OR[Wired-OR] ###### Funktionsbeschreibung
DIODE2 --> OR Die zentrale Steuerleitung **DC/DC Enable** wird durch Pull-Down-Widerstand R6 (1,8MΩ) im Ruhezustand auf LOW gehalten. Ein HIGH-Pegel aktiviert den DC/DC-Wandler.
DIODE3 --> OR
OR --> NMOS[N-MOSFET<br/>Inverter] **Einschaltvorgang:**
Mehrere diodenentkoppelte Signalquellen können das System aktivieren:
- **Active-Low-Quellen:** Button, RTC, Fuel Gauge (über D1-D3 direkt zu Q2-Gate)
- **Active-High-Quellen:** VBUS USB, VDEBUG (über D4/D5 → Q1 → Q2-Gate-Inverter)
MCU[Mikrocontroller] --> LATCH[Self-Latching] **Selbsthaltung (Latching):**
Sobald 3V3 DC/DC stabil ist, wird diese über R5 und D6 auf die Enable-Leitung zurückgeführt. Die Diode D6 verhindert Rückfluss von VRTC zur 3,3V-Schiene.
NMOS --> DIODE4[Diode] **Ausschaltvorgang:**
LATCH --> DIODE5[Diode] Ein HIGH-Signal am GPIO OFF schaltet Q3 durch, der die Enable-Leitung aktiv auf GND zieht und die Selbsthaltung überstimmt.
DIODE4 --> ENABLE[TPS63020<br/>Enable-Eingang] ###### Schlüsselkomponenten
DIODE5 --> ENABLE - **Multi-Input-OR-Gatter:** Dioden D1-D5 + Transistoren Q1/Q2
``` - **Ausschalt-Schalter:** Q3 für zuverlässige Enable-Beendigung
- **Stützkondensator C3:** Stabilisiert Enable-Leitung, überbrückt kurze Spannungseinbrüche
- **Entprell-Kondensator C2:** RC-Tiefpassfilter für sauberes Taster-Signal
- **Shutdown-Filter C1/R1/R2:** Schutz vor versehentlichem Ausschalten durch Störimpulse
- **Schutzwiderstand R3:** Strombegrenzung bei gleichzeitigen Ein-/Ausschaltbefehlen
#### SD-Karten-Schalter #### SD-Karten-Schalter
**Implementation:** P-Kanal-MOSFET (Load Switch) **Implementation:** P-Kanal-MOSFET (Load Switch)
@@ -343,7 +347,7 @@ SD-Karten können auch im Idle-Zustand signifikanten Stromverbrauch aufweisen. D
**Baustein:** XC6206P332MR-G (Torex) **Baustein:** XC6206P332MR-G (Torex)
**Funktion:** RTC- und VBAT-Versorgung bei deaktiviertem DC/DC-Wandler **Funktion:** RTC- und VBAT-Versorgung bei deaktiviertem DC/DC-Wandler
**Schlüsselparameter:** ##### Schlüsselparameter:
- Eigenverbrauch: 1 μA (typisch) - Eigenverbrauch: 1 μA (typisch)
- Dropout-Spannung: 160 mV @ 100 mA - Dropout-Spannung: 160 mV @ 100 mA
- Ausgangsspannung: 3,3 V ±2% - Ausgangsspannung: 3,3 V ±2%
@@ -460,51 +464,65 @@ Für allgemeine P-Kanal-MOSFET-Anwendungen (analoge Ergänzung zum AO3400A) wird
**Alternative:** Jeder andere Logic-Level-P-Kanal-MOSFET kann verwendet werden. **Alternative:** Jeder andere Logic-Level-P-Kanal-MOSFET kann verwendet werden.
#### Hochstrom-Anwendungen #### Hochstrom-Anwendungen
**Baustein:** AON5820 (siehe Eingangs-MOSFETs) **Baustein:** AON5820 für BQ25672-Schalter, AO3401A für SD/VRTC-Schalter
**Anwendungen:** VRTC-Multiplexer, SD-Kartenversorgung **Anwendungen:** Bidirektionale Schalter (BQ25672), VRTC-Schalter, SD-Kartenversorgung
Durch die Verwendung des Dual-N-Kanal-MOSFETs AON5820 in verschiedenen Schaltungsteilen wird die Bauteilvielfalt reduziert und die Lagerhaltung vereinfacht. ##### MOSFET-Verteilung nach Anwendung:
- **AON5820 (N-Channel):** Bidirektionale Schalter im BQ25672 (Ladungspumpe verfügbar)
- **AO3401A (P-Channel):** SD-Karten- und VRTC-Schalter (nur 3,3V-Logik verfügbar)
**Anwendung im VRTC-Multiplexer:** Diese differenzierte Auswahl optimiert sowohl die elektrischen Eigenschaften als auch die Ansteuerungskompatibilität.
Die Back-to-Back-Konfiguration eignet sich ideal für bidirektionale Schalter, bei denen Stromfluss in beide Richtungen verhindert werden muss.
**Thermische Auslegung (VRTC-Multiplexer bei 2 mA):** ##### Anwendung im VRTC-Schalter:
Der VRTC-Pfad erfordert nur unidirektionalen Schutz (DC/DC → VRTC), daher genügt ein einzelner P-Channel MOSFET:
- **Konfiguration:** Source an 3,3V (DC/DC), Drain an VRTC
- **Logik:** Gate LOW → VRTC aktiv, Gate HIGH → VRTC getrennt
- **Vorteil:** Bei Ausfall bleibt VRTC isoliert vom DC/DC-Converter
##### Thermische Auslegung (VRTC-Schalter bei 2 mA):
Bei den geringen Strömen im VRTC-Pfad ist die Verlustleistung vernachlässigbar: Bei den geringen Strömen im VRTC-Pfad ist die Verlustleistung vernachlässigbar:
$$P_{loss} = I^2 \times R_{DS(on)} = (2\text{ mA})^2 \times 30,4\text{ mΩ} ≈ 0,12\text{ μW}$$ $$P_{loss} = I^2 \times R_{DS(on)} = (2\text{ mA})^2 \times 50\text{ mΩ} ≈ 0,2\text{ μW}$$
**Anwendung bei SD-Kartenversorgung:** ##### Anwendung bei SD-Kartenversorgung:
Für die SD-Kartenversorgung wird der AON5820 als P-Kanal-Load-Switch konfiguriert (ein MOSFET des Dual-Pakets). Für die SD-Kartenversorgung wird der **AO3401A** (P-Channel) verwendet, da nur 3,3V Gate-Spannung verfügbar ist.
*Thermische Auslegung (SD-Karte bei Schreibvorgängen):* ##### MOSFET-Auswahl für 3,3V-Logik:
- **Problem mit N-Channel (AON5820):** VGS = 3,3V reicht nicht für vollständiges Durchschalten
- **Lösung P-Channel (AO3401A):** VGS = 0V → EIN, VGS = 3,3V → AUS
- **RDS(on) bei VGS = -3,3V:** 50 mΩ typ. (deutlich besser als N-Channel bei unzureichender VGS)
##### Thermische Auslegung (SD-Karte bei Schreibvorgängen):
- Maximaler Schreibstrom: 100 mA (kurzzeitig) - Maximaler Schreibstrom: 100 mA (kurzzeitig)
- Verlustleistung: $P_{loss} = I^2 \times R_{DS(on)} = (100\text{ mA})^2 \times 15,2\text{ mΩ} = 152\text{ μW}$ - Verlustleistung: $P_{loss} = I^2 \times R_{DS(on)} = (100\text{ mA})^2 \times 50\text{ mΩ} = 500\text{ μW}$
- Temperaturerhöhung: $\Delta T = 152\text{ μW} \times 75\text{ K/W} 0,01\text{ K}$ - Temperaturerhöhung: $\Delta T = 500\text{ μW} \times 250\text{ K/W} = 0,125\text{ K}$
- **Spannungsabfall:** $V_{drop} = I \times R_{DS(on)} = 100\text{ mA} \times 50\text{ mΩ} = 5\text{ mV}$
*Soft-Start-Auslegung mittels RC-Gatebeschaltung:* ##### Soft-Start-Auslegung mittels RC-Gatebeschaltung:
Die SD-Karte ist mit 10 μF + 100 nF gepuffert. Um Einschaltströme zu begrenzen, wird eine RC-Schaltung am Gate implementiert: Die SD-Karte ist mit 10 μF + 100 nF gepuffert. Um Einschaltströme zu begrenzen, wird eine RC-Schaltung am Gate implementiert:
**Auslegungskriterien:** ###### Auslegungskriterien:
- Kondensatorladung: $Q = C \times V = 10,1\text{ μF} \times 3,3\text{ V} = 33,3\text{ μC}$ - Kondensatorladung: $Q = C \times V = 10,1\text{ μF} \times 3,3\text{ V} = 33,3\text{ μC}$
- Zulässiger Ladestrom: $I_{max} = 100\text{ mA}$ (thermisch unkritisch) - Zulässiger Ladestrom: $I_{max} = 100\text{ mA}$ (thermisch unkritisch)
- Mindest-Anstiegszeit: $t_{rise,min} = \frac{Q}{I_{max}} = \frac{33,3\text{ μC}}{100\text{ mA}} = 333\text{ μs}$ - Mindest-Anstiegszeit: $t_{rise,min} = \frac{Q}{I_{max}} = \frac{33,3\text{ μC}}{100\text{ mA}} = 333\text{ μs}$
**RC-Dimensionierung:** ###### RC-Dimensionierung:
- Gate-Kapazität des AON5820: $C_{gate} ≈ 1\text{ nF}$ - Gate-Kapazität des AO3401A: $C_{gate} ≈ 350\text{ pF}$
- Mindest-Gate-Zeitkonstante: $\tau_{gate,min} = \frac{t_{rise,min}}{3} ≈ 100\text{ μs}$ - Mindest-Gate-Zeitkonstante: $\tau_{gate,min} = \frac{t_{rise,min}}{3} ≈ 100\text{ μs}$
- **Auslegungsformel:** $R_{min} = \frac{\tau_{gate,min}}{C_{gewählt}}$ - **Auslegungsformel:** $R_{min} = \frac{\tau_{gate,min}}{C_{gewählt}}$
**Praktische Beispiele:** ###### Praktische Beispiele:
- Mit C = 100 nF: $R_{min} = \frac{100\text{ μs}}{100\text{ nF}} = 1\text{ kΩ}$ - Mit C = 100 nF: $R_{min} = \frac{100\text{ μs}}{100\text{ nF}} = 1\text{ kΩ}$
- Mit C = 10 nF: $R_{min} = \frac{100\text{ μs}}{10\text{ nF}} = 10\text{ kΩ}$ - Mit C = 10 nF: $R_{min} = \frac{100\text{ μs}}{10\text{ nF}} = 10\text{ kΩ}$
- Mit C = 1 nF: $R_{min} = \frac{100\text{ μs}}{1\text{ nF}} = 100\text{ kΩ}$ - Mit C = 1 nF: $R_{min} = \frac{100\text{ μs}}{1\text{ nF}} = 100\text{ kΩ}$
**Empfohlene Beschaltung:** ###### Empfohlene Beschaltung:
- **Mindestempfehlung:** R = 1 kΩ, C = 100 nF (schnell und verfügbar) - **Mindestempfehlung:** R = 1 kΩ, C = 100 nF (schnell und verfügbar)
- **Konservativ:** R = 10 kΩ, C = 10 nF (langsamere Flanken) - **Konservativ:** R = 10 kΩ, C = 10 nF (langsamere Flanken)
**Bewertung 1 kΩ/100 nF:** ###### Bewertung 1 kΩ/100 nF:
- Anstiegszeit: ≈ 300 μs (3 × τ = 3 × 100 μs) - Anstiegszeit: ≈ 300 μs (3 × τ = 3 × 100 μs)
- Ladestrom bleibt unter 100 mA - Ladestrom bleibt unter 100 mA
- Spannungsabfall nur 5 mV → vernachlässigbar
- Schnelle SD-Karten-Verfügbarkeit für zeitkritische Anwendungen - Schnelle SD-Karten-Verfügbarkeit für zeitkritische Anwendungen
Alle Anwendungsfälle liegen deutlich innerhalb der Spezifikationsgrenzen. Alle Anwendungsfälle liegen deutlich innerhalb der Spezifikationsgrenzen.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 79 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 207 KiB