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:

  1. Standardy Przemysłowe Są Kluczowe: magistrala CAN i zasilanie 24VDC to fundament stabilności. Oprogramowanie musi sprostać wymaganiom determinizmu czasowego.
  2. Software Decyduje o Jakości: algorytmy filtrowania i kalibracji w firmware są równie ważne jak dobór precyzyjnych komponentów analogowych.
  3. 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