|
AMCS (Advanced Motion Control Server) firmy Cito Systems jest zaawansowanym serwerem sieciowym przeznaczonym do wieloosiowego sterowania ruchem. Może współpracować z serwonapędami silników szczotkowych lub bezszczotkowych prądu stałego oraz z napędami silników krokowych i mikrokrokowych, napędzających dowolne mechanizmy. Możliwość pracy AMCS w hierarchicznej konfiguracji Klient-Serwer-Agent upraszcza sieciową strukturę urządzeń sterujących.
Zdalna komunikacja zapewniona jest przez port Ethernet i 2 porty szeregowe - RS-232 i RS-485. AMCS używa bezpiecznego protokołu transferu plików (SCP lub SFTP) do przesyłania danych i programów. Oprogramowanie układu udostępnia serwer sieciowy HTTP, umożliwiając tworzenie GUI w języku HTML. Transfer danych w sieci odbywa się z wykorzystaniem standardu XML i interpretera TCL. Wbudowany został mechanizm administrowania urządzeniami i kontami użytkowników. Wbudowany Program Manager zarządza programami sterującymi. Możliwe jest zdalne monitorowanie aktualnego stanu wszystkich sterowników w sieci. Lokalna pamięć pozwala na zbieranie danych i parametrów ruchu silników w czasie rzeczywistym. System plików umożliwia trwałe przechowywanie danych i parametrów. Realizacja algorytmów sterowania silnikami oparta jest o procesor DSP i układ ASIC. Wyjścia sterujące silnikami zadają sygnał analogowy w zakresie +/-10V z rozdzielczością 16 bitów lub sygnał cyfrowy PWM z rozdzielczością 10 bitów. Sygnał sprzężenia zwrotnego pobierany jest z enkoderów obrotowo-impulsowych, bezwzględnych lub interferometrów laserowych. AMCS zawiera też specjalizowane optoizolowane wejścia dla sygnałów czujników krańcowych i bazowych oraz błędu i blokowania układów napędów, 8 wyjść cyfrowych optoizolowanych o maksymalnym napięciu 50V i prądzie 350mA, 8 wejść cyfrowych o poziomie TTL oraz 8 wejść analogowych pracujących w zakresie 0-5V z możliwością rozszerzenia zakresu po dołączeniu dodatkowego modułu.
Aplikacja kliencka e-NetMotion (GUI) umożliwia pełny dostęp do dowolnego układu sterowania w sieci, natomiast programowy asystent EasyMotion (GUI) ułatwia szybkie zestawienie, skonfigurowanie i uruchomienie nawet złożonych systemów elektromechanicznych. Układ sterowania jest programowany przy pomocy powszechnie stosowanych w przemyśle standardów i języków, dzięki czemu nie wymaga zaawansowanego poziomu wiedzy z dziedziny programowania. Wbudowane interpretery umożliwiają pisanie programów sterujących w standardach G-code i HPGL oraz językach C i firmy Galil. Pozwala to na realizację zaawansowanych trajektorii ruchu realizowanych przez różne konfiguracje kinematyczne.
|
|