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,41 @@
# Fusion Plating — Black Oxide Process Pack
Part of the Fusion Plating product family by Nexa Systems Inc.
Data-only process pack that plugs into the `fusion_plating` core module. Seeds
black oxide conversion coating process types and bath parameter schemas.
## What it ships
### Bath parameters (8)
- `BOX_NAOH` — Sodium Hydroxide (NaOH), 600800 g/L
- `BOX_NITRATE` — Oxidizer (Nitrate/Nitrite), 150250 g/L
- `BOX_TEMP_HOT` — Bath Temperature (Hot Process), 138143 °C
- `BOX_TEMP_MID` — Bath Temperature (Midtemp Process), 90100 °C
- `BOX_TEMP_RT` — Bath Temperature (Room Temp Process), 1828 °C
- `BOX_TIME` — Immersion Time, 1020 min
- `BOX_PH_RT` — pH (Room Temp Process), 8.09.5
- `BOX_RINSE_PH` — Rinse Water pH, 6.57.5
### Process types (5)
- `BOX_HOT` — Alkaline Black Oxide — Hot (141°C) — MIL-DTL-13924 Type I
- `BOX_MID` — Midtemp Black Oxide (90100°C) — MIL-DTL-13924 Type II-C
- `BOX_RT` — Room Temperature Black Oxide — MIL-DTL-13924 Type III
- `BOX_RINSE` — Post-Process Rinse
- `BOX_SEAL_OIL` — Black Oxide Sealing Oil
## Safety note
The hot alkaline process (`BOX_HOT`) operates at 138143 °C, **above the atmospheric
boiling point of water**. Water contact with the hot caustic bath causes explosive
boiling ("bumping"). Parts must be completely dry before immersion. See the
`hazard_notes` field on the process type for the full safety brief.
## Dependencies
- `fusion_plating` (core)
## License
OPL-1 (Odoo Proprietary License v1.0)
Copyright (c) 2026 Nexa Systems Inc. All rights reserved.

View File

@@ -0,0 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2026 Nexa Systems Inc.
# License OPL-1 (Odoo Proprietary License v1.0)
# Part of the Fusion Plating product family.
#
# Data-only process pack — no Python models, views, or security.

View File

@@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
# Copyright 2026 Nexa Systems Inc.
# License OPL-1 (Odoo Proprietary License v1.0)
# Part of the Fusion Plating product family.
{
'name': 'Fusion Plating — Black Oxide Process Pack',
'version': '19.0.1.0.0',
'category': 'Manufacturing/Plating',
'summary': 'Black oxide conversion coating process types — hot alkaline, midtemp, room temperature — with bath parameter schemas.',
'description': """Ships MIL-DTL-13924 Type I/II/III black oxide process types with comprehensive safety notes for the hot alkaline process which operates near atmospheric boiling point of water.""",
'author': 'Nexa Systems Inc.',
'website': 'https://www.nexasystems.ca',
'maintainer': 'Nexa Systems Inc.',
'support': 'support@nexasystems.ca',
'license': 'OPL-1',
'price': 0.00,
'currency': 'CAD',
'depends': ['fusion_plating'],
'data': [
'data/fp_bath_parameter_data.xml',
'data/fp_process_type_data.xml',
],
'installable': True,
'application': False,
'auto_install': False,
}

View File

@@ -0,0 +1,109 @@
<?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.
Seed bath parameter schemas for black oxide conversion coating processes.
Hot alkaline, midtemp, and room temperature chemistries.
-->
<odoo noupdate="1">
<record id="param_box_naoh" model="fusion.plating.bath.parameter">
<field name="name">Sodium Hydroxide (NaOH)</field>
<field name="code">BOX_NAOH</field>
<field name="parameter_type">concentration</field>
<field name="uom">g/L</field>
<field name="target_min">600.0</field>
<field name="target_max">800.0</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">0</field>
<field name="description">Caustic base for hot alkaline process. Extreme burn hazard.</field>
</record>
<record id="param_box_nitrate" model="fusion.plating.bath.parameter">
<field name="name">Oxidizer (Nitrate/Nitrite)</field>
<field name="code">BOX_NITRATE</field>
<field name="parameter_type">concentration</field>
<field name="uom">g/L</field>
<field name="target_min">150.0</field>
<field name="target_max">250.0</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">0</field>
<field name="description">Provides oxidation potential.</field>
</record>
<record id="param_box_temp_hot" model="fusion.plating.bath.parameter">
<field name="name">Bath Temperature (Hot Process)</field>
<field name="code">BOX_TEMP_HOT</field>
<field name="parameter_type">temperature</field>
<field name="uom">°C</field>
<field name="target_min">138.0</field>
<field name="target_max">143.0</field>
<field name="warning_tolerance">2.0</field>
<field name="decimals">1</field>
<field name="description">Near boiling point of concentrated caustic (~141°C / 285°F). Severe scald hazard.</field>
</record>
<record id="param_box_temp_mid" model="fusion.plating.bath.parameter">
<field name="name">Bath Temperature (Midtemp Process)</field>
<field name="code">BOX_TEMP_MID</field>
<field name="parameter_type">temperature</field>
<field name="uom">°C</field>
<field name="target_min">90.0</field>
<field name="target_max">100.0</field>
<field name="warning_tolerance">3.0</field>
<field name="decimals">1</field>
<field name="description">Midtemp black oxide alternative — lower hazard.</field>
</record>
<record id="param_box_temp_rt" model="fusion.plating.bath.parameter">
<field name="name">Bath Temperature (Room Temp Process)</field>
<field name="code">BOX_TEMP_RT</field>
<field name="parameter_type">temperature</field>
<field name="uom">°C</field>
<field name="target_min">18.0</field>
<field name="target_max">28.0</field>
<field name="warning_tolerance">10.0</field>
<field name="decimals">1</field>
<field name="description">Room temperature selenium or copper-based blackening.</field>
</record>
<record id="param_box_time" model="fusion.plating.bath.parameter">
<field name="name">Immersion Time</field>
<field name="code">BOX_TIME</field>
<field name="parameter_type">other</field>
<field name="uom">min</field>
<field name="target_min">10.0</field>
<field name="target_max">20.0</field>
<field name="warning_tolerance">10.0</field>
<field name="decimals">1</field>
<field name="description">Contact time. Affects film density and corrosion resistance.</field>
</record>
<record id="param_box_ph_rt" model="fusion.plating.bath.parameter">
<field name="name">pH (Room Temp Process)</field>
<field name="code">BOX_PH_RT</field>
<field name="parameter_type">ph</field>
<field name="uom">pH</field>
<field name="target_min">8.0</field>
<field name="target_max">9.5</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">2</field>
<field name="description">Room temperature process pH.</field>
</record>
<record id="param_box_rinse_ph" model="fusion.plating.bath.parameter">
<field name="name">Rinse Water pH</field>
<field name="code">BOX_RINSE_PH</field>
<field name="parameter_type">ph</field>
<field name="uom">pH</field>
<field name="target_min">6.5</field>
<field name="target_max">7.5</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">2</field>
<field name="description">Post-process rinse — must be neutral to avoid carrying caustic drag-out.</field>
</record>
</odoo>

View File

@@ -0,0 +1,84 @@
<?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.
Seed black oxide conversion coating process types.
MIL-DTL-13924 Type I (hot alkaline), Type II (midtemp), Type III (room temperature),
plus post-process rinse and sealing oil.
-->
<odoo noupdate="1">
<record id="ptype_box_hot" model="fusion.plating.process.type">
<field name="name">Alkaline Black Oxide — Hot (141°C)</field>
<field name="code">BOX_HOT</field>
<field name="category_id" ref="fusion_plating.pcat_conversion"/>
<field name="sequence">10</field>
<field name="icon">fa-circle</field>
<field name="color">1</field>
<field name="parameter_ids" eval="[(6,0,[ref('param_box_naoh'), ref('param_box_nitrate'), ref('param_box_temp_hot'), ref('param_box_time')])]"/>
<field name="hazard_notes">⚠ CRITICAL SAFETY PROCESS — NEAR-BOILING CONCENTRATED CAUSTIC.
Bath operates at 138143°C (280290°F). Above atmospheric boiling point of water.
Water contact with hot caustic causes EXPLOSIVE BOILING ("bumping") — parts must be completely dry before immersion.
Severe burn and scald hazard. Full face shield mandatory. Acid/caustic apron and gloves required.
Steam plume — local exhaust ventilation mandatory.
NaOH splash = immediate 15+ minute eyewash, then emergency room.
Operator training and buddy system recommended. Per MIL-DTL-13924 Type I.
Toronto Ch. 681 pH limit 6.011.5 — drag-out rinses must be neutralised before sewer discharge.</field>
</record>
<record id="ptype_box_mid" model="fusion.plating.process.type">
<field name="name">Midtemp Black Oxide (90100°C)</field>
<field name="code">BOX_MID</field>
<field name="category_id" ref="fusion_plating.pcat_conversion"/>
<field name="sequence">20</field>
<field name="icon">fa-circle</field>
<field name="color">2</field>
<field name="parameter_ids" eval="[(6,0,[ref('param_box_naoh'), ref('param_box_nitrate'), ref('param_box_temp_mid'), ref('param_box_time')])]"/>
<field name="hazard_notes">Midtemp alkaline bath — lower burn hazard than hot process but still caustic (90100°C).
Face shield, apron, acid gloves required. Eyewash within 10 seconds travel.
Per MIL-DTL-13924 Type II-C or similar proprietary process.
Toronto Ch. 681 pH limit 6.011.5 — drag-out rinses must be neutralised.</field>
</record>
<record id="ptype_box_rt" model="fusion.plating.process.type">
<field name="name">Room Temperature Black Oxide</field>
<field name="code">BOX_RT</field>
<field name="category_id" ref="fusion_plating.pcat_conversion"/>
<field name="sequence">30</field>
<field name="icon">fa-circle</field>
<field name="color">4</field>
<field name="parameter_ids" eval="[(6,0,[ref('param_box_temp_rt'), ref('param_box_time'), ref('param_box_ph_rt')])]"/>
<field name="hazard_notes">Room temperature black oxide — typically selenium- or copper-based chemistry.
Lower burn hazard, but selenium compounds are toxic (REG 833 monitoring).
Per MIL-DTL-13924 Type III or proprietary.
Selenium wastewater may trigger Toronto Ch. 681 selenium limit 1 mg/L.</field>
</record>
<record id="ptype_box_rinse" model="fusion.plating.process.type">
<field name="name">Post-Process Rinse</field>
<field name="code">BOX_RINSE</field>
<field name="category_id" ref="fusion_plating.pcat_post"/>
<field name="sequence">40</field>
<field name="icon">fa-circle</field>
<field name="color">9</field>
<field name="parameter_ids" eval="[(6,0,[ref('param_box_rinse_ph')])]"/>
<field name="hazard_notes">Rinse step — critical for neutralising drag-out.
Post-alkaline rinse water captures NaOH drag-out. Must be pH-adjusted before sewer discharge.</field>
</record>
<record id="ptype_box_seal_oil" model="fusion.plating.process.type">
<field name="name">Black Oxide Sealing Oil</field>
<field name="code">BOX_SEAL_OIL</field>
<field name="category_id" ref="fusion_plating.pcat_post"/>
<field name="sequence">50</field>
<field name="icon">fa-circle</field>
<field name="color">9</field>
<field name="parameter_ids" eval="[(6,0,[])]"/>
<field name="hazard_notes">Post-treatment oil or wax seal for corrosion protection.
Oil mist — avoid inhalation.</field>
</record>
</odoo>