Studium Przypadku: Projekt „AquaNode CAN"
Od inżynierskiego pomysłu do przemysłowego modułu I/O
Klient: firma z branży automatyki basenowej.
Problem: brak dedykowanego, modularnego modułu I/O integrującego różnorodne czujniki basenowe ze sterownikiem Wago za pomocą magistrali CAN.
1. Etap: POMYSŁ (Identyfikacja Luki Rynkowej)
Projekt „AquaNode CAN” narodził się z konkretnej potrzeby rynkowej. Klient mierzył się z wyzwaniem integracji wielu czujników (temperatury, pH/Redox – poprzez wejścia 0–10V) w trudnym środowisku, gdzie standardowe rozwiązania były zbyt drogie lub niewystarczająco odporne na zakłócenia.
- Koncepcja: stworzenie jednej, kompaktowej płytki PCB, która łączy precyzyjne pomiary z solidną komunikacją przemysłową.
- Wymagania Krytyczne: niezawodność, izolacja galwaniczna oraz łatwość adresowania wielu wysp na wspólnej magistrali.
2. Etap: PROJEKTOWANIE I ARCHITEKTURA (Inżynieria Precyzyjna)
Faza projektowania przeniosła ideę z kartki papieru na poziom funkcjonalnego schematu.
Hardware (PCB i Komponenty)
- Topologia Mieszana: zastosowano kombinację wejść analogowych napięciowych (0–10V, 10-bit ADC) oraz dedykowanych torów pomiarowych dla czujników temperatury PT500.
- Izolacja Galwaniczna: kluczowym elementem było odseparowanie wejść/wyjść cyfrowych od reszty układu, co chroni sterownik Wago przed uszkodzeniem w przypadku awarii urządzeń wykonawczych (np. pomp).
- DFM (Design for Manufacturing): projekt PCB (4 warstwy, aby zoptymalizować ścieżki sygnałowe) został dopasowany do obudowy klienta, z zachowaniem przemysłowego zasilania 24VDC i złącz śrubowych.
Software (Firmware)
Oprogramowanie układowe (firmware) oparte na mikrokontrolerze STM32 zamieniło hardware w inteligentne urządzenie:
- Stos Komunikacyjny: implementacja protokołu CAN, z wykorzystaniem programowej mapy rejestrów, pozwalającej sterownikowi Wago na szybki odczyt danych. Adresowanie wyspy odbywa się poprzez odczyt DIP-switchy przy starcie systemu.
- Algorytmy DSP: zaimplementowano cyfrowe filtry (np. filtr średniej kroczącej) oraz linearyzację programową dla czujników PT500, co zapewniło stabilność i dokładność odczytów temperatury w środowisku pełnym zakłóceń.
- Logika Failsafe: dodano sprzętowy watchdog oraz procedurę bezpiecznego wyłączenia wyjść cyfrowych w przypadku utraty komunikacji z magistralą CAN.
3. Etap: WALIDACJA I TESTY (Przejście do Przemysłu)
Zbudowanie prototypu to początek. Etap „Przemysł” wymagał rygorystycznych testów:
- Testy Funkcjonalne: każda wyprodukowana sztuka przechodzi automatyczny test na dedykowanym stanowisku (FCT), które symuluje pełne obciążenie i weryfikuje dokładność wyjść 12-bit DAC.
- Integracja Systemowa: moduł został pomyślnie zintegrowany ze sterownikiem Wago, a czas komunikacji na magistrali CAN mieścił się w wymaganych przez klienta ramach deterministycznych.
4. Etap: REZULTATY I SKALOWANIE
Projekt „AquaNode CAN” przeszedł drogę od pomysłu do gotowego produktu. Klient otrzymał dedykowane, niezawodne rozwiązanie, które:
- Jest modularne: dzięki adresowaniu CAN, system można łatwo rozbudować o kolejne sekcje basenu.
- Jest precyzyjne: gwarantuje stabilny pomiar parametrów wody (PT500, 0-10V), kluczowych dla zdrowia użytkowników basenu.
- Jest gotowe do produkcji seryjnej: dokumentacja techniczna, procedury testowe i projekt DFM pozwoliły na uruchomienie powtarzalnej produkcji.
Lekcje Wyciągnięte z Projektu:
- Standardy Przemysłowe Są Kluczowe: magistrala CAN i zasilanie 24VDC to fundament stabilności. Oprogramowanie musi sprostać wymaganiom determinizmu czasowego.
- Software Decyduje o Jakości: algorytmy filtrowania i kalibracji w firmware są równie ważne jak dobór precyzyjnych komponentów analogowych.
- Myśl o Serwisie: implementacja bootloadera do zdalnej aktualizacji firmware znacząco obniżyła koszty utrzymania systemu po instalacji u klienta końcowego.
Autor: Robert Łopatecki