Komputerowy System Sterowania Zgrzewarką 3
-- Sebastian Pawlak, 2005.
W ramach projektu opisywanego w niniejszym dokumencie został zrealizowany
system sterowania maszyną przemysłową produkującą stalowe kraty
o zróżnicowanym kształcie.
Głównym elementem układu kontrolnego jest komputer z aplikacjami:
sterująco-wizualizacyjną i edytorem.
Polecenia generowane przez oprogramowanie przekazywane są złączem RS232
do interfejsu elektronicznego zbudowanego na bazie procesora
Atmel AVR ATmega16, który odpowiada za sterowanie falownikiem
zasilającym napęd maszyny.
Układ kontrolny uzyskuje informacje zwrotne dzięki
encoderowi oraz szeregowi indukcyjnych wyłączników krańcowych.
Operator może obsługiwać urządzenie za pomocą poręcznego pulpitu
kontrolnego.
System pozwala na sterowanie Mikroprocesorowym Regulatorem Mocy i Czasu
Zgrzewania.
Dzięki temu poszczególne pręty tej samej siatki mogą zostać
zgrzane z odmiennymi parametrami mocy zgrzewania, czasu zgrzewania
i czasu narastania mocy.
Zastosowane rozwiązania umożliwiają uzyskanie produktu w postaci krat
o bardzo dużej dokładności wykonania.
Termin wykonania: 2005
Rodzaj projektu: projekt na zlecenie
Mój udział: projekt rozwiązania; stworzenie aplikacji sterującej
i edycyjnej; oprogramowanie interfejsu; dobór i instalacja
sprzętu komputerowego; opracowanie instrukcji obsługi;
wdrożenie
Zakres prac, które wykonałem:
- projekt rozwiązania systemu;
- stworzenie oprogramowania komputera na bazie oprogramowania KSSZ2
(w sumie około 4000 linii kodu):
- Program Sterujący: steruje produkcją poprzez
wysyłanie poleceń do interfejsu za pomocą złącza RS232;
steruje Mikroprocesorowym Regulatorem Mocy i Czasu
Zgrzewania poprzez wysyłanie poleceń za pomocą złącza RS232;
wizualizuje przebieg procesu;
realizuje polecenia operatora maszyny;
- Edytor Wzorców: umożliwia tworzenie, modyfikację
oraz podgląd wzorców krat;
umożliwia edycję dziesięciu zestawów parametrów zgrzewania
(moc, czas, czas narastania dla dziewięciu niezależnych układów)
i ich przypisanie do poszczególnych prętów siatki;
- stworzenie oprogramowania w języku C interfejsu zbudowanego
na bazie procesora
Atmel AVR ATmega16 (około 1000 linii kodu), które:
steruje w czasie rzeczywistym szybkością obrotową napędu maszyny,
według ustawionych parametrów;
zlicza dwukierunkowo impulsy encodera;
obsługuje wyświetlacz LCD;
obsługuje sygnały z indukcyjnych wyłączników krańcowych;
porozumiewa się z komputerem za pomocą złącza RS232;
- dobór komputera i instalacja oprogramowania;
- opracowanie instrukcji obsługi; wdrożenie systemu.
Zdjęcia przedstawiające system sterowania: