Add diagram workbench UI with Modelica DoF coaching and ISO glyphs.
Ship the Next.js cycle editor with CAD chrome, technical HX symbols, Fixed/Free boundary guidance, and secondary water/air pressure drop support in the solver stack. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
# ScrewEconomizerCompressor / ScrewCompressor
|
||||
|
||||
Config types: `"ScrewEconomizerCompressor"`, `"ScrewCompressor"`
|
||||
Source: `crates/components/src/screw_economizer_compressor.rs`
|
||||
Polynomials: `Polynomial2D` bilinear SST/SDT
|
||||
|
||||
---
|
||||
|
||||
## EN
|
||||
|
||||
### Purpose
|
||||
|
||||
Twin-screw compressor with **economizer injection** port. Manufacturer performance as **bi-quadratic (bilinear) maps** of SST and SDT.
|
||||
|
||||
### Performance maps
|
||||
|
||||
```
|
||||
ṁ_suction = z_flow · (a00 + a10·SST + a01·SDT + a11·SST·SDT)
|
||||
Ẇ_shaft = z_power · (b00 + b10·SST + b01·SDT + b11·SST·SDT)
|
||||
ṁ_eco ≈ eco_fraction · ṁ_suction (or eco poly)
|
||||
```
|
||||
|
||||
JSON coefficient names (CLI):
|
||||
|
||||
| Mass flow | Power |
|
||||
|-----------|-------|
|
||||
| `mf_a00`, `mf_a10`, `mf_a01`, `mf_a11` | `pw_b00`, `pw_b10`, `pw_b01`, `pw_b11` |
|
||||
|
||||
### Built-in presets
|
||||
|
||||
| `preset` | Meaning |
|
||||
|----------|---------|
|
||||
| `bitzer_generic_200kw` | Bitzer-like ~200 kW R134a map |
|
||||
| `grasso_generic_200kw` | Grasso-like ~200 kW map |
|
||||
| (empty) | generic defaults |
|
||||
|
||||
Explicit `mf_*` / `pw_*` **override** preset values.
|
||||
|
||||
### Ports
|
||||
|
||||
| Port | Role |
|
||||
|------|------|
|
||||
| `suction` / `inlet` | main suction |
|
||||
| `discharge` / `outlet` | discharge |
|
||||
| `economizer` / `eco` | intermediate injection |
|
||||
|
||||
### Other parameters
|
||||
|
||||
| Key | Meaning | Default |
|
||||
|-----|---------|---------|
|
||||
| `frequency_hz` | drive frequency | 50 |
|
||||
| `nominal_frequency_hz` | rated f | 50 |
|
||||
| `mechanical_efficiency` | η_mech | 0.92 |
|
||||
| `economizer_fraction` | eco flow share | from preset |
|
||||
|
||||
### Calibration Z
|
||||
|
||||
| Factor | Default |
|
||||
|--------|---------|
|
||||
| `z_flow` | **1.0** |
|
||||
| `z_flow_eco` | **1.0** |
|
||||
| `z_power` | **1.0** |
|
||||
| `z_etav` | 1.0 |
|
||||
|
||||
### UI
|
||||
|
||||
- Tab **General**: frequency, efficiency, preset
|
||||
- Tab **Map (polynomials)**: mf_a** / pw_b** with defaults filled from preset
|
||||
- Help documents the bilinear formula
|
||||
|
||||
---
|
||||
|
||||
## FR
|
||||
|
||||
### But
|
||||
|
||||
Compresseur **à vis** 3 ports + injection économiseur.
|
||||
|
||||
### Carte
|
||||
|
||||
Polynôme **bilinéaire** SST/SDT pour ṁ et puissance. Presets Bitzer / Grasso.
|
||||
|
||||
### Coeffs JSON
|
||||
|
||||
`mf_a00…a11` (débit), `pw_b00…b11` (puissance).
|
||||
|
||||
### Calibration
|
||||
|
||||
Z = **1** par défaut.
|
||||
|
||||
### Ports
|
||||
|
||||
Aspiration, refoulement, économiseur.
|
||||
Reference in New Issue
Block a user