folder rename
This commit is contained in:
@@ -0,0 +1,145 @@
|
||||
<?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 chrome plating 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_cr_crvi" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Hexavalent Chromium (CrO3)</field>
|
||||
<field name="code">CR_CRVI</field>
|
||||
<field name="sequence">10</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">200.0</field>
|
||||
<field name="target_max">280.0</field>
|
||||
<field name="warning_tolerance">5.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Main bath constituent for hex chrome processes. HUMAN CARCINOGEN — critical monitoring.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_criii" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Trivalent Chromium</field>
|
||||
<field name="code">CR_CRIII</field>
|
||||
<field name="sequence">20</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">15.0</field>
|
||||
<field name="target_max">25.0</field>
|
||||
<field name="warning_tolerance">5.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Main bath constituent for trivalent processes. Significantly lower toxicity than hex.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_h2so4" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Sulfuric Acid</field>
|
||||
<field name="code">CR_H2SO4</field>
|
||||
<field name="sequence">30</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">2.0</field>
|
||||
<field name="target_max">3.0</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">2</field>
|
||||
<field name="description">Catalyst in hex chrome bath. Ratio to CrO3 is critical.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_ratio" model="fusion.plating.bath.parameter">
|
||||
<field name="name">CrO3 to H2SO4 Ratio</field>
|
||||
<field name="code">CR_RATIO</field>
|
||||
<field name="sequence">40</field>
|
||||
<field name="parameter_type">ratio</field>
|
||||
<field name="uom">:1</field>
|
||||
<field name="target_min">90.0</field>
|
||||
<field name="target_max">110.0</field>
|
||||
<field name="warning_tolerance">5.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Traditional 100:1 ratio for hard chrome. Drift = adhesion issues.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_temp" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Bath Temperature</field>
|
||||
<field name="code">CR_TEMP</field>
|
||||
<field name="sequence">50</field>
|
||||
<field name="parameter_type">temperature</field>
|
||||
<field name="uom">°C</field>
|
||||
<field name="target_min">50.0</field>
|
||||
<field name="target_max">55.0</field>
|
||||
<field name="warning_tolerance">3.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Hard chrome typical 50-55°C; decorative chrome similar.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_cd" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Current Density</field>
|
||||
<field name="code">CR_CD</field>
|
||||
<field name="sequence">60</field>
|
||||
<field name="parameter_type">other</field>
|
||||
<field name="uom">A/dm²</field>
|
||||
<field name="target_min">30.0</field>
|
||||
<field name="target_max">60.0</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Hard chrome plating rate control.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_fe" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Iron Contamination</field>
|
||||
<field name="code">CR_FE</field>
|
||||
<field name="sequence">70</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">0.0</field>
|
||||
<field name="target_max">10.0</field>
|
||||
<field name="warning_tolerance">0.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Accumulates from substrate dissolution. Max 10 g/L before treatment.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_cu" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Copper Contamination</field>
|
||||
<field name="code">CR_CU</field>
|
||||
<field name="sequence">80</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">0.0</field>
|
||||
<field name="target_max">2.0</field>
|
||||
<field name="warning_tolerance">0.0</field>
|
||||
<field name="decimals">2</field>
|
||||
<field name="description">Contamination from bus bars or fixtures. Max 2 g/L.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_mist" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Mist Suppressant Level</field>
|
||||
<field name="code">CR_MIST</field>
|
||||
<field name="sequence">90</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">mg/L</field>
|
||||
<field name="target_min">50.0</field>
|
||||
<field name="target_max">100.0</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Fume suppressant. MANDATORY for hex chrome — inhalation carcinogen control.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_cr_volt" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Voltage</field>
|
||||
<field name="code">CR_VOLT</field>
|
||||
<field name="sequence">100</field>
|
||||
<field name="parameter_type">other</field>
|
||||
<field name="uom">V</field>
|
||||
<field name="target_min">5.0</field>
|
||||
<field name="target_max">12.0</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Rectifier voltage — depends on tank geometry and CD.</field>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
@@ -0,0 +1,142 @@
|
||||
<?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.
|
||||
|
||||
Chrome plating process types. All records reference bath parameters
|
||||
defined in fp_bath_parameter_data.xml and the Plating category
|
||||
(pcat_plating) from the fusion_plating core module.
|
||||
|
||||
Color coding:
|
||||
* Red (1) = Hexavalent chrome (Cr(VI)) — confirmed human carcinogen
|
||||
* Green (4) = Trivalent chrome (Cr(III)) — significantly safer
|
||||
* Grey (9) = Chrome strike
|
||||
-->
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="ptype_cr_hard_hex" model="fusion.plating.process.type">
|
||||
<field name="name">Hard Chrome — Hexavalent (Cr(VI))</field>
|
||||
<field name="code">CR_HARD_HEX</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_plating"/>
|
||||
<field name="sequence">10</field>
|
||||
<field name="icon">fa-bolt</field>
|
||||
<field name="color">1</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [
|
||||
ref('param_cr_crvi'),
|
||||
ref('param_cr_h2so4'),
|
||||
ref('param_cr_ratio'),
|
||||
ref('param_cr_temp'),
|
||||
ref('param_cr_cd'),
|
||||
ref('param_cr_volt'),
|
||||
ref('param_cr_fe'),
|
||||
ref('param_cr_cu'),
|
||||
ref('param_cr_mist'),
|
||||
])]"/>
|
||||
<field name="hazard_notes">⚠ HEXAVALENT CHROMIUM IS A CONFIRMED HUMAN CARCINOGEN.
|
||||
IARC Group 1, NTP Known Human Carcinogen, Ontario Reg. 833 designated.
|
||||
Ontario Reg. 833 ceiling limit: 0.05 mg/m³ as Cr(VI).
|
||||
Mandatory mist suppression (PFAS-free suppressants preferred post-2024).
|
||||
Mandatory air monitoring and medical surveillance program.
|
||||
Toronto Ch. 681 sewer limits: Cr(VI) 2 mg/L, total Cr 4 mg/L.
|
||||
NPRI Part 1B reportable.
|
||||
CEPA Schedule 1 toxic substance.
|
||||
Rinse water segregation required — no storm sewer discharge (storm limit 0.0008 mg/L Cr(VI)).
|
||||
Industry transitioning to trivalent chrome where possible.</field>
|
||||
</record>
|
||||
|
||||
<record id="ptype_cr_dec_hex" model="fusion.plating.process.type">
|
||||
<field name="name">Decorative Chrome — Hexavalent (Cr(VI))</field>
|
||||
<field name="code">CR_DEC_HEX</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_plating"/>
|
||||
<field name="sequence">20</field>
|
||||
<field name="icon">fa-bolt</field>
|
||||
<field name="color">1</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [
|
||||
ref('param_cr_crvi'),
|
||||
ref('param_cr_h2so4'),
|
||||
ref('param_cr_ratio'),
|
||||
ref('param_cr_temp'),
|
||||
ref('param_cr_cd'),
|
||||
ref('param_cr_volt'),
|
||||
ref('param_cr_fe'),
|
||||
ref('param_cr_cu'),
|
||||
ref('param_cr_mist'),
|
||||
])]"/>
|
||||
<field name="hazard_notes">⚠ HEXAVALENT CHROMIUM IS A CONFIRMED HUMAN CARCINOGEN.
|
||||
IARC Group 1, NTP Known Human Carcinogen, Ontario Reg. 833 designated.
|
||||
Ontario Reg. 833 ceiling limit: 0.05 mg/m³ as Cr(VI).
|
||||
Mandatory mist suppression (PFAS-free suppressants preferred post-2024).
|
||||
Mandatory air monitoring and medical surveillance program.
|
||||
Toronto Ch. 681 sewer limits: Cr(VI) 2 mg/L, total Cr 4 mg/L.
|
||||
NPRI Part 1B reportable.
|
||||
CEPA Schedule 1 toxic substance.
|
||||
Rinse water segregation required — no storm sewer discharge (storm limit 0.0008 mg/L Cr(VI)).
|
||||
Industry transitioning to trivalent chrome where possible.</field>
|
||||
</record>
|
||||
|
||||
<record id="ptype_cr_hard_tri" model="fusion.plating.process.type">
|
||||
<field name="name">Hard Chrome — Trivalent (Cr(III))</field>
|
||||
<field name="code">CR_HARD_TRI</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_plating"/>
|
||||
<field name="sequence">30</field>
|
||||
<field name="icon">fa-bolt</field>
|
||||
<field name="color">4</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [
|
||||
ref('param_cr_criii'),
|
||||
ref('param_cr_temp'),
|
||||
ref('param_cr_cd'),
|
||||
ref('param_cr_volt'),
|
||||
])]"/>
|
||||
<field name="hazard_notes">Trivalent chromium (Cr(III)) is significantly less toxic than hexavalent chromium but still requires acid handling PPE.
|
||||
Lower fume generation — mist suppression still recommended.
|
||||
Toronto Ch. 681 total Cr limit still applies: 4 mg/L to sanitary, 0.04 mg/L to storm.
|
||||
Generally preferred over hex chrome for new installations where part specs allow.</field>
|
||||
</record>
|
||||
|
||||
<record id="ptype_cr_dec_tri" model="fusion.plating.process.type">
|
||||
<field name="name">Decorative Chrome — Trivalent (Cr(III))</field>
|
||||
<field name="code">CR_DEC_TRI</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_plating"/>
|
||||
<field name="sequence">40</field>
|
||||
<field name="icon">fa-bolt</field>
|
||||
<field name="color">4</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [
|
||||
ref('param_cr_criii'),
|
||||
ref('param_cr_temp'),
|
||||
ref('param_cr_cd'),
|
||||
ref('param_cr_volt'),
|
||||
])]"/>
|
||||
<field name="hazard_notes">Trivalent chromium (Cr(III)) is significantly less toxic than hexavalent chromium but still requires acid handling PPE.
|
||||
Lower fume generation — mist suppression still recommended.
|
||||
Toronto Ch. 681 total Cr limit still applies: 4 mg/L to sanitary, 0.04 mg/L to storm.
|
||||
Generally preferred over hex chrome for new installations where part specs allow.</field>
|
||||
</record>
|
||||
|
||||
<record id="ptype_cr_strike" model="fusion.plating.process.type">
|
||||
<field name="name">Chrome Strike</field>
|
||||
<field name="code">CR_STRIKE</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_plating"/>
|
||||
<field name="sequence">50</field>
|
||||
<field name="icon">fa-bolt</field>
|
||||
<field name="color">9</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [
|
||||
ref('param_cr_crvi'),
|
||||
ref('param_cr_h2so4'),
|
||||
ref('param_cr_temp'),
|
||||
ref('param_cr_cd'),
|
||||
])]"/>
|
||||
<field name="hazard_notes">⚠ HEXAVALENT CHROMIUM IS A CONFIRMED HUMAN CARCINOGEN.
|
||||
IARC Group 1, NTP Known Human Carcinogen, Ontario Reg. 833 designated.
|
||||
Ontario Reg. 833 ceiling limit: 0.05 mg/m³ as Cr(VI).
|
||||
Mandatory mist suppression (PFAS-free suppressants preferred post-2024).
|
||||
Mandatory air monitoring and medical surveillance program.
|
||||
Toronto Ch. 681 sewer limits: Cr(VI) 2 mg/L, total Cr 4 mg/L.
|
||||
NPRI Part 1B reportable.
|
||||
CEPA Schedule 1 toxic substance.
|
||||
Rinse water segregation required — no storm sewer discharge (storm limit 0.0008 mg/L Cr(VI)).
|
||||
Industry transitioning to trivalent chrome where possible.</field>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user