folder rename

This commit is contained in:
gsinghpal
2026-04-16 20:53:53 -04:00
parent 3f3ddcbab4
commit 7c7ef06057
634 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,171 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2026 Nexa Systems Inc.
License OPL-1 (Odoo Proprietary License v1.0)
Part of the Fusion Plating product family.
Bath chemistry parameter schemas for aluminum anodizing processes.
Loaded with noupdate="1" so shop overrides and calibrations survive
module upgrades. Process types in fp_process_type_data.xml reference
these records by xml id.
-->
<odoo noupdate="1">
<record id="param_an_h2so4" model="fusion.plating.bath.parameter">
<field name="name">Sulfuric Acid Concentration</field>
<field name="code">AN_H2SO4</field>
<field name="sequence">10</field>
<field name="parameter_type">concentration</field>
<field name="uom">g/L</field>
<field name="target_min">180.0</field>
<field name="target_max">220.0</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">1</field>
<field name="description">Bath acid content. Controls film formation.</field>
</record>
<record id="param_an_al" model="fusion.plating.bath.parameter">
<field name="name">Dissolved Aluminum</field>
<field name="code">AN_AL</field>
<field name="sequence">20</field>
<field name="parameter_type">concentration</field>
<field name="uom">g/L</field>
<field name="target_min">0.0</field>
<field name="target_max">15.0</field>
<field name="warning_tolerance">0.0</field>
<field name="decimals">1</field>
<field name="description">Accumulates from substrate. Max 15 g/L before bath dump.</field>
</record>
<record id="param_an_temp_ii" model="fusion.plating.bath.parameter">
<field name="name">Bath Temperature (Type II)</field>
<field name="code">AN_TEMP_II</field>
<field name="sequence">30</field>
<field name="parameter_type">temperature</field>
<field name="uom">°C</field>
<field name="target_min">18.0</field>
<field name="target_max">22.0</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">1</field>
<field name="description">Room-temperature sulfuric anodize.</field>
</record>
<record id="param_an_temp_iii" model="fusion.plating.bath.parameter">
<field name="name">Bath Temperature (Type III Hardcoat)</field>
<field name="code">AN_TEMP_III</field>
<field name="sequence">40</field>
<field name="parameter_type">temperature</field>
<field name="uom">°C</field>
<field name="target_min">-2.0</field>
<field name="target_max">5.0</field>
<field name="warning_tolerance">10.0</field>
<field name="decimals">1</field>
<field name="description">Chilled bath mandatory for Type III. Refrigeration system required.</field>
</record>
<record id="param_an_cd" model="fusion.plating.bath.parameter">
<field name="name">Current Density</field>
<field name="code">AN_CD</field>
<field name="sequence">50</field>
<field name="parameter_type">other</field>
<field name="uom">A/dm²</field>
<field name="target_min">1.2</field>
<field name="target_max">2.5</field>
<field name="warning_tolerance">10.0</field>
<field name="decimals">2</field>
<field name="description">Constant current control. Type III uses higher CD (2.0-2.5).</field>
</record>
<record id="param_an_volt" model="fusion.plating.bath.parameter">
<field name="name">Voltage</field>
<field name="code">AN_VOLT</field>
<field name="sequence">60</field>
<field name="parameter_type">other</field>
<field name="uom">V</field>
<field name="target_min">15.0</field>
<field name="target_max">100.0</field>
<field name="warning_tolerance">10.0</field>
<field name="decimals">1</field>
<field name="description">Ramps up during Type III hardcoat. Can reach 90V+.</field>
</record>
<record id="param_an_chromic" model="fusion.plating.bath.parameter">
<field name="name">Chromic Acid (Type I)</field>
<field name="code">AN_CHROMIC</field>
<field name="sequence">70</field>
<field name="parameter_type">concentration</field>
<field name="uom">g/L</field>
<field name="target_min">30.0</field>
<field name="target_max">60.0</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">1</field>
<field name="description">Type I anodize — uses chromic acid. Cr(VI) carcinogen — prefer Type II.</field>
</record>
<record id="param_an_seal_temp" model="fusion.plating.bath.parameter">
<field name="name">Seal Bath Temperature</field>
<field name="code">AN_SEAL_TEMP</field>
<field name="sequence">80</field>
<field name="parameter_type">temperature</field>
<field name="uom">°C</field>
<field name="target_min">95.0</field>
<field name="target_max">100.0</field>
<field name="warning_tolerance">3.0</field>
<field name="decimals">1</field>
<field name="description">Hot water seal bath near boiling.</field>
</record>
<record id="param_an_seal_ph" model="fusion.plating.bath.parameter">
<field name="name">Seal Bath pH</field>
<field name="code">AN_SEAL_PH</field>
<field name="sequence">90</field>
<field name="parameter_type">ph</field>
<field name="uom">pH</field>
<field name="target_min">5.5</field>
<field name="target_max">6.5</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">2</field>
<field name="description">Slightly acidic seal. Deionized water base.</field>
</record>
<record id="param_an_seal_niac" model="fusion.plating.bath.parameter">
<field name="name">Nickel Acetate Concentration</field>
<field name="code">AN_SEAL_NIAC</field>
<field name="sequence">100</field>
<field name="parameter_type">concentration</field>
<field name="uom">g/L</field>
<field name="target_min">4.0</field>
<field name="target_max">6.0</field>
<field name="warning_tolerance">10.0</field>
<field name="decimals">2</field>
<field name="description">Nickel acetate seal (mid-temp). Nickel carcinogen awareness.</field>
</record>
<record id="param_an_dye_conc" model="fusion.plating.bath.parameter">
<field name="name">Dye Concentration</field>
<field name="code">AN_DYE_CONC</field>
<field name="sequence">110</field>
<field name="parameter_type">concentration</field>
<field name="uom">g/L</field>
<field name="target_min">5.0</field>
<field name="target_max">15.0</field>
<field name="warning_tolerance">10.0</field>
<field name="decimals">1</field>
<field name="description">Organic or metallic dye for colour anodize.</field>
</record>
<record id="param_an_dye_temp" model="fusion.plating.bath.parameter">
<field name="name">Dye Bath Temperature</field>
<field name="code">AN_DYE_TEMP</field>
<field name="sequence">120</field>
<field name="parameter_type">temperature</field>
<field name="uom">°C</field>
<field name="target_min">55.0</field>
<field name="target_max">65.0</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">1</field>
<field name="description">Dye uptake temperature.</field>
</record>
</odoo>

View File

@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2026 Nexa Systems Inc.
License OPL-1 (Odoo Proprietary License v1.0)
Part of the Fusion Plating product family.
Aluminum anodizing process types. Loaded with noupdate="1" so shop
customisations survive module upgrades. Categories and bath parameters
are referenced across modules with the fusion_plating. prefix and the
local param_an_* ids respectively.
-->
<odoo noupdate="1">
<record id="ptype_an_type_i" model="fusion.plating.process.type">
<field name="name">Type I — Chromic Acid Anodize (MIL-A-8625)</field>
<field name="code">AN_TYPE_I</field>
<field name="category_id" ref="fusion_plating.pcat_anodizing"/>
<field name="sequence">10</field>
<field name="color">2</field>
<field name="icon">fa-tint</field>
<field name="description">Chromic acid anodize per MIL-A-8625 Type I. Legacy aerospace finish — use only where customer spec mandates.</field>
<field name="hazard_notes">⚠ TYPE I ANODIZE USES CHROMIC ACID — HEXAVALENT CHROMIUM CARCINOGEN.
Use only where customer spec mandates (legacy aerospace). Prefer Type II where possible.
Same Cr(VI) controls as chrome plating apply: mist suppression, air monitoring, medical surveillance.
NPRI Part 1B reportable. Toronto Ch. 681 Cr(VI) limit 2 mg/L, total Cr 4 mg/L.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_chromic'), ref('param_an_temp_ii'), ref('param_an_cd'), ref('param_an_volt')])]"/>
</record>
<record id="ptype_an_type_ii" model="fusion.plating.process.type">
<field name="name">Type II — Sulfuric Anodize, Clear (MIL-A-8625)</field>
<field name="code">AN_TYPE_II</field>
<field name="category_id" ref="fusion_plating.pcat_anodizing"/>
<field name="sequence">20</field>
<field name="color">4</field>
<field name="icon">fa-tint</field>
<field name="description">Standard sulfuric anodize per MIL-A-8625 Type II, clear (undyed) finish.</field>
<field name="hazard_notes">Sulfuric acid bath — severe splash hazard. Acid-resistant PPE mandatory.
Eyewash within 10 seconds travel. Safety shower required.
Room temperature operation — no bath heating needed.
Rectifier lockout/tagout required during maintenance.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_h2so4'), ref('param_an_al'), ref('param_an_temp_ii'), ref('param_an_cd'), ref('param_an_volt')])]"/>
</record>
<record id="ptype_an_type_ii_dye" model="fusion.plating.process.type">
<field name="name">Type II — Sulfuric Anodize, Dyed (MIL-A-8625)</field>
<field name="code">AN_TYPE_II_DYE</field>
<field name="category_id" ref="fusion_plating.pcat_anodizing"/>
<field name="sequence">30</field>
<field name="color">6</field>
<field name="icon">fa-tint</field>
<field name="description">Sulfuric anodize per MIL-A-8625 Type II, dyed colour finish. Followed by dye immersion and seal.</field>
<field name="hazard_notes">Sulfuric acid bath — severe splash hazard. Acid-resistant PPE mandatory.
Eyewash within 10 seconds travel. Safety shower required.
Room temperature operation — no bath heating needed.
Rectifier lockout/tagout required during maintenance.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_h2so4'), ref('param_an_al'), ref('param_an_temp_ii'), ref('param_an_cd'), ref('param_an_volt')])]"/>
</record>
<record id="ptype_an_type_iii" model="fusion.plating.process.type">
<field name="name">Type III — Hardcoat Anodize (MIL-A-8625)</field>
<field name="code">AN_TYPE_III</field>
<field name="category_id" ref="fusion_plating.pcat_anodizing"/>
<field name="sequence">40</field>
<field name="color">10</field>
<field name="icon">fa-tint</field>
<field name="description">Hardcoat (Type III) anodize per MIL-A-8625. Thick, wear-resistant film on a chilled sulfuric bath.</field>
<field name="hazard_notes">Chilled sulfuric bath (-2 to +5°C). Refrigeration system mandatory.
High voltage (up to 90V+). Arc flash PPE required for rectifier maintenance.
Cold temperature + high current = cooling system critical — bath overheat = part burn-through.
Same sulfuric acid hazards as Type II.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_h2so4'), ref('param_an_al'), ref('param_an_temp_iii'), ref('param_an_cd'), ref('param_an_volt')])]"/>
</record>
<record id="ptype_an_dye" model="fusion.plating.process.type">
<field name="name">Dye Immersion</field>
<field name="code">AN_DYE</field>
<field name="category_id" ref="fusion_plating.pcat_post"/>
<field name="sequence">50</field>
<field name="color">3</field>
<field name="icon">fa-tint</field>
<field name="description">Dye immersion step following Type II anodize. Colour uptake before seal.</field>
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_dye_conc'), ref('param_an_dye_temp')])]"/>
</record>
<record id="ptype_an_seal_hot" model="fusion.plating.process.type">
<field name="name">Hot Water Seal</field>
<field name="code">AN_SEAL_HOT</field>
<field name="category_id" ref="fusion_plating.pcat_post"/>
<field name="sequence">60</field>
<field name="color">7</field>
<field name="icon">fa-tint</field>
<field name="description">Near-boiling deionized water seal. Hydrates pore walls of the anodic film to close them.</field>
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_seal_temp'), ref('param_an_seal_ph')])]"/>
</record>
<record id="ptype_an_seal_niac" model="fusion.plating.process.type">
<field name="name">Nickel Acetate Seal</field>
<field name="code">AN_SEAL_NIAC</field>
<field name="category_id" ref="fusion_plating.pcat_post"/>
<field name="sequence">70</field>
<field name="color">7</field>
<field name="icon">fa-tint</field>
<field name="description">Mid-temperature nickel acetate seal. Improves corrosion resistance and colour fastness vs hot water seal.</field>
<field name="hazard_notes">Nickel acetate bath. Nickel compounds WHMIS 2015 Category 1A sensitizer/carcinogen.
Ontario Reg. 833 air monitoring for nickel inhalation exposure.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_seal_temp'), ref('param_an_seal_niac'), ref('param_an_seal_ph')])]"/>
</record>
<record id="ptype_an_seal_dichro" model="fusion.plating.process.type">
<field name="name">Dichromate Seal</field>
<field name="code">AN_SEAL_DICHRO</field>
<field name="category_id" ref="fusion_plating.pcat_post"/>
<field name="sequence">80</field>
<field name="color">7</field>
<field name="icon">fa-tint</field>
<field name="description">Dichromate seal. Legacy aerospace process — yellow/green tint, chromate corrosion inhibition.</field>
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_seal_temp'), ref('param_an_seal_ph')])]"/>
</record>
<record id="ptype_an_bright" model="fusion.plating.process.type">
<field name="name">Bright Dip (Pre-Anodize)</field>
<field name="code">AN_BRIGHT</field>
<field name="category_id" ref="fusion_plating.pcat_prep"/>
<field name="sequence">90</field>
<field name="color">9</field>
<field name="icon">fa-tint</field>
<field name="description">Chemical brightening dip before anodize. Improves specular finish on aluminum substrates.</field>
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_temp_ii')])]"/>
</record>
<record id="ptype_an_desmut" model="fusion.plating.process.type">
<field name="name">Desmut (Post-Etch)</field>
<field name="code">AN_DESMUT</field>
<field name="category_id" ref="fusion_plating.pcat_post"/>
<field name="sequence">100</field>
<field name="color">9</field>
<field name="icon">fa-tint</field>
<field name="description">Desmut step after caustic etch. Removes smut (alloying elements) before anodize.</field>
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_temp_ii')])]"/>
</record>
</odoo>