# Silnik slingshot — elektryka: cewki, tor mocy, sterowanie

_Wygenerowano: 2026-07-06 06:15:41_
_Plik generowany automatycznie przez kreator — nie modyfikować ręcznie._

---

## 1. Zasada działania

Silnik pracuje jako **liniowy silnik reluktancyjny** (odmiana "coilgun" z biegnikiem ferromagnetycznym):

- **Pierścień 1** (stal ferrytyczna 1.4016, ferromagnetyczna, 1,85 kg) jest wciągany w oś aktualnie zasilanej cewki. Przełączanie zasilania na kolejne cewki przesuwa go wzdłuż rury.
- **Pierścień 2** (WHA ASTM B777 kl. 4, założenie prawie zerowego magnetyzmu, 40,53 kg) nie reaguje na pole — pierścień 1 popycha go mechanicznie (w górę) lub pierścień 2 opada na nim grawitacyjnie (w dół).
- **Tłok** jest liczony z tego samego materiału (WHA ASTM B777 kl. 4, 22,83 kg). Jeśli w wariancie wykonawczym tłok uczestniczy w ruchu, jego masa musi zostać doliczona do profilu sił i energii.
- **Rura stalowa 1.4301/1.4404** jest przewodząca. To oznacza prądy wirowe, opóźnienie narastania pola w osi, grzanie rury i brak możliwości użycia optycznej diagnostyki przez ścianę. Ten wariant wymaga osobnej symulacji transient i prób cewek.

**Sekwencja 1 — opuszczanie** (odpowiada powolnemu obniżaniu siedzeń o ~170 cm):
zasilanie jest przełączane na coraz **niższe** cewki; pierścień 1 schodzi krokowo w dół, a pierścień 2 opada na nim grawitacyjnie. Sekwencja kończy się przy najniższej cewce.

**Oczekiwanie**: elektronika czeka na przycisk START od obsługi.

**Sekwencja 2 — wyrzut**: cewki są załączane kolejno od dołu do góry ("fala krocząca") — pierścień 1 jest gwałtownie wciągany ku górze i wypycha pierścień 2, docelowo nasuwając go na tłok.

**Dodatki**: przycisk bezpieczeństwa E-STOP przerywający każdą sekwencję oraz tryb diagnostyczny (przejście między kolejnymi cewkami trwa 1 s).

| Wielkość | Wartość |
|---|---|
| Liczba cewek | 28 |
| Rozstaw cewek | 120 mm |
| Skok roboczy pierścienia 1 | ~2576 mm |
| Masa rozpędzana (pierścień 1 + 2) | 42,37 kg (1,85 + 40,53) |
| Materiał tłoka i pierścienia 2 | Tungsten heavy alloy ASTM B777 kl. 4 (18,5 g/cm³) |
| Siła utrzymania (F = M·g) | 416 N |
| Siła przy przyspieszeniu 1 g | 831 N |
| Siła przy przyspieszeniu 2 g | 1247 N |
| Siła przy przyspieszeniu 3 g | 1663 N |

> **Uwaga konstrukcyjna**: pierścień 1 (48 mm) jest krótszy od rozstawu cewek (120 mm) — między cewkami występuje strefa słabszego ciągu. W sekwencji 2 kompensuje to bezwładność (pierścień przelatuje strefę), w sekwencji 1 należy zasilać **dwie sąsiednie cewki** jednocześnie (przekazanie "z ręki do ręki"). Rozkład siły zweryfikować w darmowym programie **FEMM 4.2** (symulacja osiowosymetryczna).

> **Wariant stalowej rury nie jest elektrycznie równoważny PMMA.** Orientacyjna głębokość wnikania pola dla 1.4301/1.4404: 100 Hz ≈ 42,5 mm, 1 kHz ≈ 13,5 mm, 10 kHz ≈ 4,3 mm. Ściana 10 mm może silnie tłumić szybkie składowe impulsu; konieczne jest przeliczenie prądów, strat i czasów zapłonu na modelu elektromagnetycznym z przewodzącą rurą.

> **Wariant WHA kl. 4 zwiększa masę pierścienia 2 względem kl. 1 o około 8,8%.** Tabele sił, czasy przejazdu, impulsy prądowe i progi diagnostyczne muszą zostać ponownie zweryfikowane dla większej masy, nawet przy identycznej geometrii.

---

## 2. Cewki

### 2.1 Dostępność gotowych cewek — wynik analizy

Gotowe (katalogowe) cewki elektromagnetyczne dostępne w handlu to niemal wyłącznie cewki do zaworów hydraulicznych/pneumatycznych — ich otwory wewnętrzne mają 9–16 mm. **Cewek o otworze ≥ Ø122 mm (na rurę Ø120) nie ma w katalogach** — konieczne jest nawinięcie na zamówienie według poniższej specyfikacji.

Firmy nawijające cewki na zamówienie w Polsce:

| Firma | Strona | Uwagi |
|---|---|---|
| **NEOTECH** | neotech.pl | Cewki do silników liniowych i elektromagnesów, termospiekane, pod indywidualne zamówienie — profil najbliższy tej aplikacji |
| **ELSIT** | elsit.pl | Nawijanie cewek powietrznych (bezrdzeniowych) i rdzeniowych na zamówienie |
| **MILEX** (Wrocław) | milexele.com | Cewki elektromagnesów w szerokim zakresie wykonań, także regeneracja i przewijanie |

### 2.2 Specyfikacja mechaniczna cewki (z karkasem)

Cewka jest nawinięta na **karkasie-obręczy dwudzielnej** (dwie połówki skręcane śrubami), która wciska się w nacięcie na rurze — nacięcie (szer. 10,5 mm, głęb. 1,8 mm) pełni rolę rowka ustalającego pozycję obręczy wzdłuż osi.

| Parametr mechaniczny | Wartość |
|---|---|
| Materiał karkasu | poliamid PA6 (lub PA6+GF30); dwudzielny, skręcany 4 śrubami M4 (poliamid/A2) |
| Klin ustalający karkasu | wewnętrzny pierścień o szer. 10,2 mm i wys. 1,6 mm, wchodzący w nacięcie rury |
| Średnica wewnętrzna uzwojenia | Ø122 mm |
| Średnica zewnętrzna uzwojenia | Ø180 mm |
| Szerokość uzwojenia (wzdłuż osi) | 80 mm |
| Masa miedzi jednej cewki | 6,81 kg |
| Masa miedzi — komplet 28 cewek | 191 kg |
| Wyprowadzenia | przewód silikonowy 4 mm², dł. 500 mm, końcówki oczkowe M5 |
| Zabezpieczenie uzwojenia | impregnacja lakierem elektroizolacyjnym (albo termospiekanie), owinięcie taśmą szklaną |

### 2.3 Specyfikacja elektryczna cewki

| Parametr elektryczny | Wartość |
|---|---|
| Drut nawojowy | Cu emaliowany Ø1,8 mm, klasa termiczna 200 °C (np. DAMID 200) |
| Liczba zwojów | 630 (42 zw./warstwę × 15 warstw) |
| Długość drutu | 299 m |
| Rezystancja (20 °C) | 2,02 Ω |
| Indukcyjność (bez biegnika) | 112 mH |
| Prąd impulsowy (sekwencja 2) | 40 A (15,7 A/mm² — dopuszczalne impulsowo) |
| Prąd trzymania (sekwencja 1) | 10 A (3,9 A/mm² — dopuszczalne ciągle) |
| Amperozwoje przy prądzie impulsowym | 25,2 kA·zw |
| Energia zmagazynowana przy 40 A | 89 J |
| Moc cieplna przy prądzie trzymania | 202 W (dopuszczalna ciągle z konwekcją naturalną) |
| Wytrzymałość izolacji | min. 2 kV DC uzwojenie–karkas |

> Wartości R, L i N są wyliczone analitycznie z geometrii — po nawinięciu pierwszej cewki prototypowej zmierzyć rzeczywiste R i L i skorygować nastawy regulatora prądu. Siłę ciągu na pierścień 1 zweryfikować w FEMM 4.2.

### 2.4 Instrukcja montażu cewki na rurze

1. **Przygotowanie**: sprawdzić czystość nacięcia na rurze; krawędzie nacięcia nie mogą mieć zadziorów (ryzyko przecięcia izolacji karkasu i koncentracji naprężeń).
2. **Rozłożenie obręczy**: rozkręcić karkas na dwie połówki.
3. **Założenie**: przyłożyć obie połówki tak, aby klin wewnętrzny trafił w nacięcie (szer. 10,5 mm); skręcić śruby na krzyż momentem max 1,5 N·m (karkas poliamidowy).
4. **Kontrola pozycji**: obręcz nie może się przesuwać wzdłuż osi ani obracać z oporem — luz obwodowy jest dopuszczalny.
5. **Podłączenie**: wyprowadzenia poprowadzić wzdłuż rury do listwy zaciskowej; zachować jednakową **polaryzację nawinięcia** wszystkich cewek (kierunek pola musi być zgodny — oznaczyć początek uzwojenia).
6. **Pomiar odbiorczy**: zmierzyć R każdej cewki (tolerancja ±5% między cewkami) i rezystancję izolacji (min. 100 MΩ przy 500 V DC).
7. **Kolejność**: montować od środka rury ku końcom, aby nie kumulować błędów pozycjonowania i naprężeń w karkasach.

---

## 3. Tor mocy

Płytka sterująca nie zasila cewek bezpośrednio — steruje kluczami półprzewodnikowymi. Pełny schemat ideowy: plik **schemat-elektryki.svg** (generowany razem z tym dokumentem, także w ZIP).

### 3.1 Topologia gałęzi cewki — asymetryczny półmostek

Każda cewka ma własną gałąź w topologii **asymetrycznego półmostka** (dokładnie tak, jak fazy w napędach silników reluktancyjnych SRM — ten silnik to w istocie liniowy SRM): dwa klucze IGBT (T_H od strony DC+, T_L od strony DC−) i dwie diody zwrotne (D_L z DC− do węzła A, D_H z węzła B do DC+). Cewka jest włączona między węzłami A i B, szeregowo z przetwornikiem prądu LEM.

Trzy stany pracy gałęzi:

| Stan | Klucze | Napięcie na cewce | Zastosowanie |
|---|---|---|---|
| **Magnesowanie** | T_H i T_L załączone | +540 V | narastanie prądu (di/dt ≈ 4,8 kA/s przy L = 112 mH) |
| **Podtrzymanie** | tylko T_L (lub tylko T_H) | ≈ 0 V | krążenie prądu przez klucz + diodę; tak realizowana jest regulacja histerezowa (PWM) |
| **Wygaszanie** | oba wyłączone | −540 V | prąd płynie przez D_L i D_H **do banku kondensatorów** — energia wraca do magistrali, cewka gaśnie najszybciej jak się da |

> **Uwaga fizyczna (ważna dla profilu wyrzutu)**: indukcyjność cewki ogranicza tempo zmian prądu do U/L ≈ 540 V / 0,112 H ≈ 4,8 A/ms. Przy krokach <1 ms na końcowych cewkach prąd nie zdąży narosnąć do pełnych 40 A — realne opcje do rozważenia na etapie strojenia: (a) końcowe cewki nawinięte grubszym drutem i mniejszą liczbą zwojów (mniejsze L, większy prąd przy tych samych amperozwojach), (b) podbicie napięcia magistrali, (c) wcześniejsze wyprzedzające magnesowanie (zapłon 2–3 cewki przed pierścieniem — tabele czasowe w firmware na to pozwalają). Do przeliczenia w FEMM + na rozruchu.

### 3.2 Bloki toru mocy

Aktywne wygaszanie (zwrot energii do magistrali) jest kluczowe przy przełączaniu cewek w sekwencji 2.

| Blok | Specyfikacja | Ilość |
|---|---|---|
| Zasilanie | wejście: **standardowe przyłącze siłowe 3×400 V AC** (CEE 32 A, 5-stykowe — zwykła "siła", żadna specjalna instalacja); wewnątrz szafy prostownik B6 wytwarza z niego **wewnętrzną** szynę 540 V DC — dokładnie tak, jak robi to każdy falownik; szyna DC nie wychodzi poza szafę (szczegóły: §3.5) | 1 |
| Bank kondensatorów | 4× 4700 µF / 450 V (2 gałęzie po 2 szeregowo, z rezystorami wyrównawczymi) — buforuje impulsy i odbiera energię wygaszania | 1 kpl. |
| Czoper hamujący | IGBT + rezystor hamowania 10 Ω / 2 kW; załącza się powyżej 580 V na magistrali | 1 |
| Klucze cewek | moduł półmostkowy IGBT 1200 V / 100 A (np. klasy FF100R12) na każdą cewkę | 28 |
| Drivery bramek | izolowane, dwukanałowe, z desaturacją i miękkim wyłączaniem (np. klasy 1ED332x) | 28 |
| Pomiar prądu | przetwornik LEM 100 A w każdej gałęzi + lokalny komparator progowy; wspólny sygnał FAULT (suma OR) do sterownika | 28 |
| Regulacja prądu | PWM 20 kHz z histerezowym ograniczeniem do nastawionego prądu (impulsowy 40 A / trzymania 10 A) | — |
| Zabezpieczenia | bezpieczniki topikowe szybkie (aR) w każdej gałęzi; przekaźnik bezpieczeństwa E-STOP rozłączający stycznik główny | 28 + 1 |

Orientacyjny bilans mocy: w sekwencji 1 zasilane są 2 cewki prądem trzymania (2 × 202 W ≈ 0,4 kW); w sekwencji 2 chwilowo 1–2 cewki prądem impulsowym (szczytowo ~6 kW z magistrali, czas < 2 s).

> **Bezpieczeństwo**: E-STOP musi działać **sprzętowo** (przekaźnik bezpieczeństwa, np. kategorii PL d wg EN ISO 13849, rozłącza stycznik K1 po stronie AC — łatwiej przerwać 400 V AC niż 540 V DC; bank kondensatorów rozładowują rezystory rozładowcze) — niezależnie od firmware. Sygnał stanu E-STOP jest dodatkowo czytany przez sterownik, który gasi wszystkie bramki. Urządzenie rozrywkowe podlega normie EN 13814.

### 3.3 Lista zakupowa — proponowane gotowe elementy i płytki

Wszędzie, gdzie się dało, wskazano **gotowe moduły/płytki**. Typy są przykładowe z popularnych, długo produkowanych rodzin — przed zamówieniem potwierdzić dostępność i parametry u dystrybutora (TME, Farnell, Mouser, Digi-Key; większość pozycji jest z magazynów PL/EU).

| Blok | Propozycja zakupu | Ilość | Uwagi |
|---|---|---|---|
| Rozłącznik Q1 | Eaton P3-63 lub Siemens 3LD2 | 1 | rozłącznik izolacyjny 63 A z rączką na drzwi szafy |
| Bezpieczniki F1–F3 | wkładki aR 63 A 14×51 (np. ETI ZSF lub Mersen) + podstawy | 3 | ultraszybkie, ochrona półprzewodników |
| Stycznik K1 | Eaton DILM65 / Siemens 3RT2037 (AC-3 30 kW), cewka 24 V DC | 1 | sterowany z przekaźnika bezpieczeństwa |
| Prostownik B6 | moduł mostka 3-faz., np. Semikron SKD 62/16 (60 A / 1600 V) na radiatorze | 1 | gotowy moduł śrubowy |
| Bank kondensatorów | kondensatory śrubowe 4700 µF / 450 V, np. Kemet ALS8(0/1) lub EPCOS B43456 | 4 | 2 szeregowo × 2 równolegle + rezystory wyrównawcze 47 kΩ/10 W i rozładowcze |
| Czoper hamujący | gotowy moduł hamowania do falowników 400 V (np. z rodziny Eaton DX-BCU / Danfoss MCE) + rezystor Danotherm 10 Ω / 2 kW | 1 | alternatywnie własny: IGBT + komparator progu 580 V |
| Klucze cewek | moduły półmostkowe IGBT 1200 V / 100 A: Infineon FF100R12RT4 lub Semikron SKM100GB12T4 | 28 | jeden moduł = kompletna gałąź (2 klucze + 2 diody) |
| Drivery bramek | **gotowe płytki** 2-kanałowe izolowane na HCPL-316J / Infineon 1ED3122 (moduły ewaluacyjne lub przemysłowe "IGBT driver board"); dla FF100R12 pasują też plug-and-play Power Integrations SCALE-2 (2SP0115T2A0) | 28 | wejście logiczne 3,3–5 V wymagane (dobór pod poda Zmod A) |
| Pomiar prądu | LEM HO 100-S (montaż PCB, zasilanie 3,3/5 V) lub HAS 100-S (panelowy) | 28 | wyjście do komparatora progowego FAULT |
| Komparatory FAULT | płytka z LM339 + rezystory progowe (można zmieścić na płycie driverów lub osobna prosta PCB) | 7 układów | 4 kanały/układ; suma OR na wspólną linię FAULT |
| Przekaźnik bezpieczeństwa | PILZ PNOZ s4 (751104) lub Siemens SIRIUS 3SK1121 | 1 | dwukanałowy E-STOP, kat. PL d / SIL 2 |
| Zasilacz 24 V (obwody sterowania) | **bez szyny DIN**: Mean Well LRS-150-24 lub RSP-240-24 — obudowa do przykręcenia wkrętami wprost do płyty montażowej; (wariant na szynę DIN, gdyby jednak była: NDR-240-24) | 1 | zasila TYLKO obwody sterowania: czujniki, przekaźnik bezp., pulpit, stronę pierwotną driverów — nie cewki (te z magistrali 540 V) i nie Eclypse (ma własny zasilacz 12 V w komplecie) |
| Czujniki pozycji | do przeprojektowania dla rury stalowej (optyka przez ścianę odpada) | 16 | wariant stalowy wymaga oddzielnego doboru czujników i prób EMC |
| Sterownik | Digilent Eclypse Z7 (nr kat. 410-393) | 1 | Farnell / Mouser / Trenz Electronic |
| Złącza SYZYGY | Samtec seria QSE/QTE 40-pin 0,8 mm (strona wg SYZYGY Specification V1.1) | 2 | na własne pody Zmod A/B |
| Pody Zmod A/B | **PCB własne** — projekt w katalogu `pcb/` (specyfikacja + wizualizacje + parametry zamówienia, np. propcb.pl) | 2 | jedyne płytki, których nie da się kupić gotowych |
| Pulpit obsługi | kaseta sterownicza: przycisk START (NO), grzybek E-STOP 2×NC (np. Eaton M22), przełącznik kluczykowy, lampki | 1 | elementy M22/Ø22 z katalogu |
| Szafa sterownicza + akcesoria | **Rittal SE 5852.600** (1800×800×500, IP55) z cokołem, daszkiem, wentylacją, grzałką i resztą wyposażenia | 1 kpl. | pełny dobór, lista akcesoriów i rozmieszczenie: **§3.6** |

**Stanowisko testowe stołowe** — do zmontowania i odbioru całej elektroniki **bez silnika** (okablowanie co-do-pinu, scenariusz odbioru i podział pracy na ekipy: `testy-stolowe.md`). Zamówić razem z resztą — testy można zacząć w pierwszym tygodniu:

| Element stanowiska | Propozycja zakupu | Ilość | Uwagi |
|---|---|---|---|
| Breakout SYZYGY | **Opal Kelly SZG-BRK-STD** (~30 USD, opalkelly.com) | 1 (+1 opcjonalnie) | wpinany w Zmod A zamiast poda; DNA fabrycznie zaprogramowane; drugi egzemplarz — opcjonalna symulacja czujników w Zmod B |
| Ring LED | moduł 32× WS2812 5050, Ø110 mm, 5 V (np. mikrobot.pl) | 1 | 28 diod = cewki, 4 = statusy; jedna linia danych — zero lutowania |
| Przewody połączeniowe | kabelki żeńskie **raster 2 mm** + zworki 2,54 mm + płytka stykowa | 1 kpl. | headery breakoutu mają 2 mm — zworki od Arduino nie pasują wprost |
| Drobnica | rezystor 330 Ω, kondensator 470 µF/6,3 V, dioda 1N5817 | 1 kpl. | linia danych + zasilanie ringu (obniżenie 5 V → ~4,6 V dla progu logicznego) |
| Elementy operatorskie (testowe) | przycisk NO (START), grzybek/przełącznik NC (E-STOP), przełącznik dwupozycyjny (DIAG) | 3 | na kabelkach do Pmod A; docelowy pulpit M22 — wiersz wyżej |

### 3.4 Okablowanie, EMC i uziemienie

- **Przewody cewek**: linka silikonowa 4 mm² (odporna termicznie), prowadzona **parami skręconymi** (tam/powrót każdej cewki razem) — minimalizuje pętlę pola i przesłuchy do czujników.
- **Magistrala DC**: szyny laminowane lub para grubych szyn możliwie blisko siebie; kondensatory snubberowe (0,47–1 µF/1000 V MKP) przy **każdym** module IGBT (przepięcia przy twardym wygaszaniu).
- **Sygnały bramek**: ekranowana skrętka od poda A do driverów; ekran uziemiony jednostronnie (od strony sterownika).
- **Czujniki**: kabel LiYCY, zasilanie 24 V z osobnej sekcji zasilacza; wejścia poda B filtrowane RC (odporność na zakłócenia impulsowe).
- **Uziemienie**: jeden punkt gwiazdowy PE w szafie; obudowy modułów IGBT i radiatory na PE; masa logiki (Eclypse) połączona z PE w jednym punkcie, bez pętli.
- **Separacja**: 540 V DC (obwody mocy) i 24 V/3,3 V (SELV) w osobnych korytkach; przepusty i odstępy izolacyjne wg EN 61800-5-1.
- **Rozładowanie**: rezystory rozładowcze na banku (czas rozładowania do <60 V w ~2 min); tabliczka ostrzegawcza + woltomierz szyny DC na drzwiach szafy.

### 3.5 Przyłącza zasilania — ile jest „wtyczek"

**Żadna magistrala 540 V DC nie jest wymagana od instalacji klienta.** 540 V DC to wyłącznie wewnętrzna szyna szafy sterowniczej, wytwarzana prostownikiem z normalnej sieci — identycznie jak w każdym falowniku przemysłowym. Od klienta potrzebne jest:

| # | Przyłącze / „wtyczka" | Co zasila | Wymagania |
|---|---|---|---|
| 1 | **Jedyne przyłącze zewnętrzne**: gniazdo siłowe CEE 32 A, 3×400 V AC + N + PE (5-stykowe) | całą szafę sterowniczą | zabezpieczenie 32 A char. C/D + RCD typ B (prostownik!); standardowe przyłącze każdego wesołego miasteczka |
| 2 | (wewnątrz szafy, z faz L1–L3 przyłącza #1) | tor mocy cewek: B6 → wewnętrzna szyna 540 V DC → 28 gałęzi IGBT | nie wychodzi poza szafę |
| 3 | (wewnątrz szafy, z L1+N przyłącza #1) | zasilacz 24 V DC (LRS-150-24): czujniki, przekaźnik bezp., pulpit, drivery | zabezpieczenie B6 w szafie |
| 4 | (wewnątrz szafy: gniazdo serwisowe 230 V z L1+N) | zasilacz 12 V / 5 A sterownika Eclypse Z7 (dołączony przez Digilent, z wtyczką sieciową) | gniazdo 230 V na płycie montażowej szafy |

Podsumowanie: **fizycznie jedna wtyczka** (CEE 32 A). Wewnątrz szafy działają trzy poziomy napięć: 540 V DC (wewnętrzna szyna mocy), 24 V DC (sterowanie/pole) i 12 V DC (sterownik). Stanowisko testowe stołowe (testy-stolowe.md) nie potrzebuje niczego z powyższych — wystarczy zasilacz 12 V Eclypse do zwykłego gniazdka.

> **Wariant awaryjny 230 V 1-faz.** (gdyby w danej lokalizacji nie było siły): prostownik B2 z 230 V daje tylko ~325 V DC — tor działa, ale tempo narastania prądu w cewkach spada o ~40% (U/L), więc profil wyrzutu trzeba wydłużyć w tabelach czasowych firmware. Dopuszczalne do prób integracyjnych; **niezalecane do eksploatacji** — docelowo zawsze 3×400 V.

### 3.6 Szafa sterownicza — dobór, wyposażenie, rozmieszczenie

#### Dobór gabarytu (bilans miejsca)

Największy odbiorca miejsca to sekcja mocy: 28 modułów półmostkowych na radiatorze w siatce 7×4 z driverami (~700×650 mm płyty) + bank kondensatorów i czoper (~250 mm szerokości) + aparatura zasilająca u góry (~300 mm wysokości) + strefa sterowania SELV (~400 mm) + listwy i przepusty na dole (~250 mm). Wniosek: **szafa stojąca 1800×800×500 mm** (wys. × szer. × gł.) z pełną płytą montażową.

| Propozycja | Typ | Uwagi |
|---|---|---|
| **Rittal SE 5852.600** (zalecana) | monoblok 1800×800×500, IP55, z płytą montażową | tańsza seria jednoszafowa (SE) — modułowość VX25 nie jest tu potrzebna |
| Rittal VX25 8805.000 lub ZPAS (odpowiednik PL) | modułowa 1800×800×500 / zbliżona | alternatywy przy problemach z dostępnością; ZPAS = producent krajowy, krótkie terminy |
| Wariant z zapasem | 2000×800×600 | jeśli klient planuje rozbudowę (np. drugi zestaw gałęzi) |

#### Akcesoria (lista zakupowa szafy)

| Akcesorium | Ilość | Po co |
|---|---|---|
| Cokół systemowy 200 mm | 1 | wprowadzenie kabli od dołu (wiązki cewek i czujników), ochrona przed wodą z podłoża |
| Daszek przeciwdeszczowy | 1 | praca na wolnym powietrzu (wesołe miasteczko); pod daszkiem montaż rezystora hamowania |
| Wentylator filtrujący ~180 m³/h + kratka wylotowa z filtrem | 1+1 | chłodzenie (praca impulsowa — straty średnie <200 W, duży zapas); wymienne maty filtracyjne |
| Termostat szafowy (NO, na wentylator) | 1 | załączanie chłodzenia od ~35 °C |
| Grzałka antykondensacyjna 100–150 W + higrostat | 1+1 | **kluczowe na zewnątrz**: noce/poranki = kondensacja na 540 V DC i elektronice |
| Oświetlenie LED + wyłącznik drzwiowy | 1 | serwis po zmroku |
| Zamek z wkładką patentową (klamka rozłącznika też na klucz) | 1 | **wymóg**: publiczność wokół atrakcji — dostęp tylko dla obsługi (EN 13814 / EN 60204-1) |
| Płyta przepustowa z dławnicami: ~14× M25 + 8× M20 + wpust na przewód CEE | 1 kpl. | M25: pary 4 mm² cewek (2 pary/dławnicę); M20: czujniki, pulpit |
| Listwy zaciskowe: ~60× 6 mm² (moc) + ~60× 2,5 mm² (sterowanie), szyna PE | 1 kpl. | 28 obwodów cewek ×2 + rezerwa; czujniki 3-przewodowe |
| Szyny TH35 + kanały grzebieniowe + przegroda blaszana | 1 kpl. | TH35 pod aparaturę modułową (RCD-B, zabezpieczenia); przegroda oddziela strefę 540 V od SELV |
| Woltomierz DC na drzwi + lampki stanu | 1 kpl. | wskazanie napięcia szyny (bezpieczeństwo serwisu) — patrz §3.4 |

Uwaga porządkowa: w nowej szafie odcinki szyny TH35 i tak się znajdą (aparatura modułowa ich wymaga) — dobór zasilacza 24 V w wersji na płytę (LRS-150-24) pozostaje aktualny, ale wariant NDR na TH35 też będzie miał gdzie mieszkać.

#### Rozmieszczenie (strefy, od góry)

1. **Drzwi**: napęd drzwiowy rozłącznika Q1, woltomierz DC, lampki, zamek. 2. **Góra**: TH35 z aparaturą zasilającą (RCD typ B, zabezpieczenia, stycznik K1) + zasilacz 24 V. 3. **Środek**: sekcja mocy — radiator z 28 modułami IGBT (siatka 7×4, drivery nad modułami), obok bank kondensatorów i czoper. 4. **Strefa prawa, za przegrodą (SELV)**: Eclypse Z7 z podami (§5 — ochrona mechaniczna), przekaźnik bezpieczeństwa, listwy sterownicze. 5. **Dół**: listwy mocy + przepusty przez cokół. 6. **Na zewnątrz, pod daszkiem**: rezystor hamowania 2 kW w osłonie perforowanej (grzeje — nie wolno go zamykać w szafie).

---

## 4. Czujniki i sygnały wejściowe

Rura stalowa nie pozwala na obserwację optyczną przez ścianę i sama jest przewodzącym ekranem pod cewkami. Dotychczasowy dobór czujników optycznych z wariantu PMMA **nie obowiązuje**; pozycję trzeba wykrywać rozwiązaniem dobranym po analizie EMC i próbach z docelową rurą.

| Sygnał | Wykonanie | Ilość |
|---|---|---|
| Czujniki pozycji | do doboru po próbach z rurą stalową; obecna liczba punktów pomiarowych pozostaje tylko założeniem rozmieszczenia | 14 |
| Czujniki krańcowe | do doboru w tym samym standardzie co czujniki pozycji | 2 |
| Przycisk START | przycisk operatora (NO), pulpit obsługi | 1 |
| Przycisk E-STOP | grzybkowy dwukanałowy (NC) → przekaźnik bezpieczeństwa; styk pomocniczy → sterownik | 1 |
| Przełącznik trybu DIAG | kluczykowy dwupozycyjny (NORMAL / DIAG) | 1 |
| FAULT toru mocy | suma OR komparatorów nadprądowych | 1 |

Czujniki pozycji (24 V) są konwertowane do poziomu VIO portu Zmod B (3,3 V) przez transoptory na płycie pośredniczącej. Sygnały operatorskie (START, E-STOP status, DIAG, FAULT) wchodzą na port **Pmod A** — piny Pmod na Eclypse Z7 są tolerancyjne na 5 V i mają wbudowaną ochronę, więc wystarczy prosty dzielnik z 24 V do 5 V.

---

## 5. Sterownik — Digilent Eclypse Z7

Zgodnie z wymogiem klienta (złącza Zmod / SYZYGY Standard) wybrano **Digilent Eclypse Z7**. Uwaga: Red Pitaya 125-14/125-10 **nie ma** złącz SYZYGY (ma złącza szpilkowe E1/E2), więc nie spełnia wymogu wprost. Pełne porównanie obu platform wraz z analizą awarii i zwarć (w tym wariant „interfejs pasywny" na Red Pitaya): **`platforma.md`** w katalogu projektu.

Dane płyty (wg Eclypse Z7 Hardware Reference Manual):

- SoC **Zynq-7020** (XC7Z020-1CLG484C): 2× ARM Cortex-A9 667 MHz (PS) + FPGA (PL);
- 1 GiB DDR3L, 16 MB QSPI Flash, slot microSD (boot z karty SD / QSPI / JTAG);
- 2 porty **Zmod / SYZYGY Standard** — każdy **28 linii I/O** (16 pojedynczych + 8 par różnicowych używalnych jako pojedyncze), napięcie VIO programowane 1,2–3,3 V (SmartVIO);
- 2 porty **Pmod** (razem 16 I/O), wejścia tolerancyjne na 5 V, z ochroną;
- 2 przyciski użytkownika (BTN0/BTN1) i 2 diody RGB (LD0/LD1) na płycie;
- USB-UART (FT2232) do logu diagnostycznego, Gigabit Ethernet, zasilanie 12 V / 5 A.

> **Ważne — SmartVIO/DNA**: mikrokontroler płyty (PMCU) włącza zasilanie VIO portu Zmod dopiero po odczytaniu poprawnego rekordu **SYZYGY DNA** (EEPROM I²C) z podłączonego poda. Nasza płyta pośrednicząca **musi** zawierać EEPROM z rekordem DNA (deklarowane VIO 3,3 V, pobór < 1 A) — inaczej port pozostanie niezasilony. Podów nie wolno podłączać przy włączonym zasilaniu (brak hot-swap).

Przydział portów:

| Port | Kierunek | Sygnały |
|---|---|---|
| **Zmod A** (28 linii + zegar C2P) | wyjścia | 28 × bramka klucza cewki (przez płytę pośredniczącą z driverami) — linie S wykorzystane w całości; linia zegarowa C2P = ENABLE buforów poda (blokada sprzętowa wyjść) |
| **Zmod B** (28 linii) | wejścia | 16 × czujnik pozycji — 12 linii w zapasie |
| **Pmod A** (8 linii) | wejścia | START, E-STOP status, DIAG, FAULT — 4 linie w zapasie |
| **Pmod B** (8 linii) | wyjścia | PB0: globalny wybór nastawy prądu regulatorów (0 = trzymanie, 1 = impuls) — 7 linii w zapasie |
| LED RGB LD0/LD1 | wyjścia | sygnalizacja stanu maszyny stanów (kolory wg firmware) |
| Przyciski BTN0/BTN1 | wejścia | lokalny test/reset przy uruchamianiu (bez funkcji w pracy normalnej) |

Podział zadań w układzie Zynq:

- **PL (FPGA)**: bloki AXI GPIO dla portów Zmod, sprzętowy watchdog gaszący wszystkie bramki przy braku odświeżenia z PS, generacja PWM 20 kHz.
- **PS (ARM, bare-metal C)**: maszyna stanów sekwencji, obsługa czujników, trybu diagnostycznego i E-STOP, log diagnostyczny przez USB-UART.

Firmware znajduje się w katalogu **`firmware/`** projektu (źródła C dla Vitis + plik ograniczeń XDC; opis budowania w `firmware/README.md`). Całą elektronikę można zmontować i odebrać **bez silnika** — na module testowym z ringiem LED (breakout SZG-BRK-STD, kompilacja `TRYB_STOLOWY=1`): patrz **`testy-stolowe.md`** w katalogu projektu.

#### Ochrona mechaniczna sterownika (obudowa)

Fabryczny **Eclypse Z7 Enclosure Kit** (digilent.com) jest skrojony pod karty pomiarowe Digilenta: panel tylny ma wycięcia dokładnie pod **4 złącza SMA dwóch Zmodów** i otwory Pmod. Z naszymi podami **nie zadziała wprost** — każdy pod wyprowadza 2 taśmy IDC-20, które nie przejdą przez otwory SMA. Możliwości, od zalecanej:

1. **Zabudowa w szafie sterowniczej** (zalecane, wariant docelowy): Eclypse na dystansach M3 na płycie montażowej szafy (IP54+), obok płyt pośredniczących — najkrótsze taśmy, szafa sama jest obudową; od góry lekka osłona z poliwęglanu przed narzędziami i skroplinami. Koszt ~0.
2. **Enclosure Kit + własny panel tylny**: Digilent publikuje modele STP obudowy — panel tylny z wycięciami pod 4× IDC-20 można wyciąć we własnym zakresie (klient ma park CNC/WEDM). Sensowne tylko, gdyby sterownik miał stać poza szafą.
3. Uniwersalna obudowa przemysłowa z dławnicami (np. Hammond lub skrzynka poliwęglanowa) — więcej pracy niż wariant 2, bez zalet.

Na etapie testów stołowych obudowy nie stosować — breakout z ringiem i przewodami musi być dostępny z góry.

---

## 6. Logika sekwencji (zaimplementowana w firmware)

Przebieg sekwencji jest **w pełni deterministyczny**: momenty zapłonu i wygaszenia każdej cewki wynikają wyłącznie z **tabel czasowych** wpisanych na stałe w `firmware/src/config.h` (jednostka: µs). Dla każdej cewki zdefiniowane są dwie wartości:

- `ZWLOKA_US` — po jakim czasie cewka jest **zapalana**, licząc od zapłonu cewki poprzedniej w kolejności odpalania;
- `SWIECENIE_US` — po jakim czasie cewka jest **gaszona**, licząc od jej własnego zapłonu (gaszenie zawsze zanim pierścień minie oś cewki — inaczej cewka zaczęłaby hamować).

Czujniki pozycji **nie sterują zapłonami** — służą wyłącznie do kontroli poprawności po sekwencji i do diagnostyki. Firmware wypisuje przy starcie **odcisk kontrolny (FNV-1a) tabel czasowych** na UART — nadzór techniczny porównuje go z odciskiem z prób odbiorczych bez pasażerów: identyczny odcisk = identyczny przebieg zapłonów.

| Stan | Co się dzieje | Wyjście ze stanu |
|---|---|---|
| SPOCZYNEK | wszystkie cewki wyłączone; pierścienie w pozycji górnej | komenda opuszczania (START przy pierścieniu na górze) |
| SEKWENCJA 1 (opuszczanie) | tabela jednostajna: zapłon kolejnej (niższej) cewki co **400 ms**, świecenie **800 ms** — pierścień zawsze trzymany przez parę sąsiednich cewek prądem trzymania; łącznie ~10,8 s | koniec tabeli → najniższa cewka trzyma → OCZEKIWANIE |
| OCZEKIWANIE | najniższa cewka trzyma pierścień; czekanie na przycisk START | START → SEKWENCJA 2 |
| SEKWENCJA 2 (wyrzut) | tabela narastająca, prąd impulsowy: pierwsze 1–2 cewki powoli (250/180 ms — bez odczuwalnego szarpnięcia), potem wykładnicze skracanie odstępów do **&lt;1 ms** na ostatnich cewkach (maksymalny impet); łącznie ~0,83 s. **Bez hamowania na końcu** — ostatnia cewka gaśnie, platforma odrywa się i leci po szynach siłą pędu | koniec tabeli + potwierdzenie czujnika górnego → SPOCZYNEK |
| STOP AWARYJNY | wszystkie bramki natychmiast wyłączone (a stycznik główny rozłączony sprzętowo przez przekaźnik bezpieczeństwa) | reset E-STOP + potwierdzenie operatora → SPOCZYNEK |

Zasady nadrzędne firmware:

- sygnały E-STOP i FAULT toru mocy są sprawdzane co **~0,1 ms** (także wewnątrz kroków sekwencji) i jako **jedyne** wejścia mogą zmienić przebieg — przerywają go natychmiast;
- watchdog w PL gasi bramki, jeśli PS przestanie odświeżać (zawieszenie);
- w trybie DIAG tabele są zastępowane stałymi: zapłon co **1000 ms**, świecenie 2000 ms (pierścień zawsze trzymany parą cewek, prąd trzymania) — dla rury stalowej nie daje obserwacji optycznej przez ścianę; stan kluczyka jest czytany raz, przy starcie sekwencji;
- po sekwencji 2 czujnik górny musi w ciągu 2 s potwierdzić dojście pierścienia → w przeciwnym razie STOP AWARYJNY (kontrola poprawności, nie wpływa na przebieg zapłonów).

---

## 7. Schemat ideowy i płytki drukowane

### 7.1 Schemat ideowy

Plik **`schemat-elektryki.svg`** (generowany razem z tym dokumentem, widoczny też na stronie kreatora i w ZIP) zawiera:

- tor mocy: sieć 3×400 V → Q1 → F1–F3 (aR) → K1 → prostownik B6 → magistrala 540 V DC z bankiem kondensatorów i czoperem;
- szczegół jednej gałęzi cewki (asymetryczny półmostek: T_H, T_L, D_L, D_H, LEM, driver) — gałąź powtarza się ×28;
- część sterującą: Eclypse Z7 z portami Zmod A/B i Pmod A/B, pody (PCB własne), pulpit obsługi, przekaźnik bezpieczeństwa, zasilacz 24 V;
- długie połączenia jako **flagi sieci** `[NAZWA]` — ta sama nazwa w dwóch miejscach = to samo połączenie.

### 7.2 Płytki własne (pody Zmod)

Jedyne elementy, których nie da się kupić gotowych, to dwa pody SYZYGY wpinane w porty Zmod. Kompletna dokumentacja projektowa (specyfikacja, netlisty, BOM, wizualizacje layoutu SVG, parametry zamówienia) jest w katalogu **`pcb/`** projektu:

| Płytka | Funkcja | Plik wizualizacji |
|---|---|---|
| **Pod Zmod A** — bramki | EEPROM DNA + bufory: 28 wyjść sterujących drivery IGBT | `pcb/pod-a-layout.svg` |
| **Pod Zmod B** — czujniki | EEPROM DNA + transoptory: 16 wejść czujników 24 V → 3,3 V | `pcb/pod-b-layout.svg` |

Każdy pod ma obowiązkowy **EEPROM z rekordem SYZYGY DNA** — to nie jest dodatek: PMCU płyty Eclypse czyta rekord po I²C i dopiero na jego podstawie ustawia i **załącza** napięcie VIO portu (SmartVIO); bez poprawnego DNA port zostaje niezasilony. Zawartość rekordu (zakres VIO, pobory prądu, identyfikacja) i pełne **netlisty co-do-pinu** obu płytek: `pcb/README.md`.

### 7.3 Zamówienie PCB (np. propcb.pl)

Parametry technologiczne obu płytek (mieszczą się w standardowej ofercie każdej polskiej płytkarni, w tym propcb.pl):

| Parametr | Wartość |
|---|---|
| Warstwy | 2 (Cu 35 µm) |
| Laminat | FR-4, 1,6 mm |
| Min. ścieżka / odstęp | 0,15 / 0,15 mm (przy złączu SYZYGY 0,8 mm) |
| Min. otwór | 0,3 mm |
| Wykończenie | **ENIG** (złoto chemiczne) — wymagane przez drobny raster złącza SYZYGY |
| Maska / opis | zielona / biały, obie strony |
| Format plików | Gerber RS-274X + Excellon (wiercenia) |

> **Status plików produkcyjnych**: w `pcb/` są kompletne specyfikacje (netlisty co-do-pinu, BOM, layout poglądowy SVG) — czyli pełny wsad projektowy. Finalne Gerbery należy wyeksportować z KiCada po odwzorowaniu projektu (footprint złącza SYZYGY z biblioteki Samtec); ręcznie generowane Gerbery dla rastra 0,8 mm byłyby zbyt ryzykowne bez weryfikacji DRC.
