Servo controller. Uniwersalny sterownik serwomechanizmów modelarskich. Zestawy uruchomieniowe www.evboards.eu 1



Podobne dokumenty
MultiTool instrukcja użytkownika 2010 SFAR

INTERFEJS LPG/CNG FTDI USB INSTRUKCJA INSTALACJI ORAZ KONFIGURACJI URZĄDZENIA

Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0

usbcat OPTOIZOLOWANY INTERFEJS USB<->CAT OPTOIZOLOWANE STEROWANIE PTT, CW, FSK GALWANICZNA IZOLACJA AUDIO IN, AUDIO OUT Podręcznik użytkownika

Instrukcja obsługi debugera JTAG-AVR USB v2

Kod produktu: MP-W7100A-RS232

Programator procesorów rodziny AVR AVR-T910

Moduł Komunikacyjny MCU42 do systemu AFS42

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

Oprogramowanie uproszczonej rejestracji komputerowej dla central analogowych CALLNET - instrukcja instalacji i obsługi (wersja 15.1).

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 3v1 IU SY3

Instrukcja użytkownika KRISTECH, 2016

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

Instrukcja użytkownika KRISTECH,

Interfejs USB-RS485 KOD: INTUR. v.1.0. Zastępuje wydanie: 2 z dnia

1.1 Co to jest USBCOM? Budowa oraz parametry techniczne... 3

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v1 IU SY5

Kod produktu: MP-W7100A-RS485

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja do oprogramowania ENAP DEC-1

Instrukcja obsługi programatora AVR Prog USB v2

Interfejs USB-TTL KOD: INTU. v.1.0. Zastępuje wydanie: 3 z dnia

Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów

Język polski na wyświetlaczu przemiennika

instrukcja instalacji modemu SpeedTouch 605s

Centrala alarmowa ALOCK-1

Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

GRM-10 - APLIKACJA PC

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v2 IU SY5

CRUSB KONWERTER CAN / USB

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

RS485 MODBUS Module 6RO

Interfejs USB-TTL KOD: INTU. v.1.0. Wydanie: 3 z dnia Zastępuje wydanie: 2 z dnia

ALNET USB - RS Konwerter USB RS 232/422/485 Instrukcja obsługi

Instrukcja obsługi programatora AVR Prog USB v2

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 3v2 IU SY3

Instrukcja obsługi programatora AVR Prog USB v2

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

Instrukcja wgrywania aktualizacji oprogramowania dla routera Edimax LT-6408n

RS485 MODBUS Module 6RO

1) Połączenie za pomocą kabla PC/PPI (Nr kat.: USB: 6ES DB30-0XA0, RS232: 6ES CB30-0XA0)

dokument DOK wersja 1.0

DOKUMENTACJA PROJEKTU

SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1)

Uniwersalny system automatyki budynkowej w oparciu o. moduł sterujący SAB i moduły wykonawcze MWD. Praca autonomiczna Moduł sterujący SAB...

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L

EKSPANDER WEJŚĆ ADRESOWALNYCH int-adr_pl 05/14

INTERFEJS SUBARU USB INSTRUKCJA OBSŁUGI strona 1/14

AMX 530BT. Instrukcja instalacji i konfiguracji AMX 530BT dla systemów operacyjnych XP, 7 i Instalacja i konfiguracja AMX 530BT dla Windows XP

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP

NARZĘDZIE KONFIGURACYJNE VNX SETUP TOOL MODUŁÓW RODZINY VNX ADVANCED

Dokumentacja Techniczna. Konwerter USB/RS-232 na RS-285/422 COTER-24I COTER-24N

RS485 MODBUS Module 6RO

Programator AVR MKII. Instrukcja obsługi. Copyright by Barion

Kod produktu: MP01106T-WIZ

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

EKSPANDER NA SZYNĘ DIN int-iors_pl 10/14

Optyczny interfejs transmisyjny COGUSB-03

INSTRUKCJA OBSŁUGI. modułu Ekozefir Modbus. Wersja 2.1

Kod produktu: MP01105T-BT

INTERFEJS RENAULT USB INSTRUKCJA OBSŁUGI strona 1/16

Instrukcja obsługi optoizolowanego konwertera USB - Rs485. Wersja Czeladź ul. Wojkowicka 21 tel.: +48 (32) Fax.

Spis treści. Opis urządzenia. Zawartość pudełka. Pierwsze użycie

Strona 1 z Przedni panel. LED Opis funkcji ADSL

INTEGRACJA CENTRALI ALARMOWEJ SATEL Z HOME CENTER 2 FIBARO

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

SDM-6RO. Moduł rozszerzający 6 wyjść przekaźnikowych. wyprodukowano dla

Hi-Q Recorder Instrukcja Użytkownika

Programator STK500v2 USB

UNIFON podręcznik użytkownika

Instrukcja obsługi programu PLOMP PLUS FM

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 3 IU SY3

Instrukcja programowania płytek edycji 2014

Instrukcja do konwertera USB-RS232

INSTRUKCJA OBSŁUGI STEROWNIKA WIFI

Stair Lighting Driver. Sterownik oświetlenia schodowego Instrukcja użytkowania

Instrukcja podłączenia i konfiguracji BLUETOOTH NX. Interfejs. (instrukcja dostępna także na ver

Przekaźnik sygnalizacyjny PS-1 DTR_2011_11_PS-1

PX342. Driver PWM 1x10A INSTRUKCJA OBSŁUGI

Instrukcja obsługi Bezprzewodowy profesjonalny czytnik kodów ze stacją dokującą HD8900

Szybki przewodnik instalacji

Biomonitoring system kontroli jakości wody

5 / 6 TX (A) RX (A) RX (B) TX (B) COM DTM CKM DT1 CK1 DT2 CK2 COM H L H L R B M S

DWM-157. Modem USB HSPA+ Podręcznik użytkownika

Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30

INSTRUKCJA OBSŁUGI Moduł wykrywania obecności

INTERFEJS FIAT ECU SCAN USB INSTRUKCJA OBSŁUGI strona 1/17

Kod produktu: MP01105T

Konfiguracja i podłączenie sterownika Horner APG do oprogramowania Cscape po RS232

Instrukcja obsługi Profesjonalny bezprzewodowy czytnik kodów HD2000

Rozdział ten zawiera informacje na temat zarządzania Modułem DMX oraz jego konfiguracji.

AreConfig. v Arkadiusz Paliński Gdańsk, 2016 rok

Program emulatora GPS pobieramy ze strony z działu Pobieralnia.

SystimPlus. Dokumentacja (FAQ) dla wersji: v

STEROWNIK ŚWIATEŁ i SZLABANÓW SWS-4/485K/UK

Instrukcja obsługi. Centrala radiowa NETINO NRU-01. v r.

OPIS PROGRAMU APEK MULTIPLEKSER RX03

Instrukcja obsługi. SQCA244 instrukcja obsługi

Instrukcja programowania


Transkrypt:

Servo controller Uniwersalny sterownik serwomechanizmów modelarskich. Zestawy uruchomieniowe www.evboards.eu 1

Servo controller umożliwia sterowanie do 16 serwomechanizmów analogowych przy pomocy komputera PC lub innego urządzenia posiadającego interfejs USB. Urządzenie pozwala na pozycjonowanie każdego z serwomechanizmów z dokładnością 16000 kroków oraz z regulowaną prędkością również z dokładnością 16000 kroków. Istnieje możliwość ustawienia prędkości dla wszystkich serwomechanizmów oraz dla każdego z osobna. Urządzenie jest wykonane w formie małego modułu elektronicznego do zabudowy. Szczególnie przydatne dla hobbystów zajmujących się modelarstwem lub robotyką. Pozwala na sterownie serwomechanizmami za pomocą komputera bez stosowania innych układów elektronicznych. Wystarczy jedynie podpiąć serwomechanizmy, zasilanie i przewód sterujący USB. Zalety Servo controller-a: Możliwość podłączenia do portu USB, szczególnie istotne w urządzeniach nie posiadających portu COM Proste podłączenie Złącza kołkowe do podłączenia serwomechanizmów Napięcie zasilania 4-8V DC Dioda LED sygnalizująca podłączenie zasilania Dioda LED sygnalizująca odebranie rozkazu sterującego Prosty protokół transmisji Małe wymiary oraz wygodne otwory montażowe pozwalają zabudować urządzenie w modelu lub robocie. Program testowy na komputer PC pozwala szybko sprawdzić działanie urządzenia oraz podejrzeć przesyłane do układu rozkazy Spis treści Wymiary urządzenia...2 Podłączenie zasilania...2 Podłączenie serwomechanizmów...4 Konfiguracja portu USB...4 Program testowy...5 Protokół transmisji...6 Wymiary urządzenia Płytka sterownika ma wymiary 45x60mm. Posiada 4 otwory montażowe przystosowane do śrub M3 (otwór o średnicy 3,2mm). Podłączenie zasilania Servo controller należy przyłączyć do źródła napięcia stałego o wartości odpowiedniej dla zastosowanych serwomechanizmów. Układ jest przystosowany do zasilania napięciami w zakresie 3V-8V. Napięcie należy podać na złącze śrubowe zaznaczone na poniższym rysunku. Przekrój przewodu należy dobrać adekwatnie do prądu pobieranego przez serwomechanizmy podłączone do sterownika. Zestawy uruchomieniowe www.evboards.eu 2

Na płytce umieszczone są dwie diody LED. Dioda zielona sygnalizuje obecność napięcia zasilającego, natomiast dioda czerwona zapala się na 50ms po odebraniu prawidłowego rozkazu sterującego. Zestawy uruchomieniowe www.evboards.eu 3

Podłączenie serwomechanizmów Serwomechanizmy podłączamy do złącza szpilkowego typu goldpin zaznaczonego na rysunku. Należy pamiętać o prawidłowej polaryzacji. Kolejność sygnałów w złączu jest następująca (licząc od wewnętrznej strony płytki) : 1 2 3 S + - Konfiguracja portu USB Przed uruchomieniem programu testowego należy podłączyć servo controller do portu USB komputera i po wykryciu przez system nowego urządzenia należy wskazać lokalizację plików ze sterownikiem do układu FTDI FT232R. Następnie należy sprawdzić jaki numer wirtualnego portu COM został przypisany do naszej płytki. W tym celu należy uruchomić zakładkę właściwości klikając prawym przyciskiem myszy na ikonę system. W zakładce sprzęt wybieramy Menadżer urządzeń i rozwijamy (klikając na ikonkę +) dostępne porty COM i LPT. Nasza płytka będzie widoczna pod nazwą USB Serial Port (Patrz poniższy rysunek) będzie także podany przypisany jej numer numer portu COM. Zestawy uruchomieniowe www.evboards.eu 4

Program testowy Do sterownika załączamy program testowy pozwalający szybko sprawdzić działanie sterownika oraz podejrzeć przesyłane do niego rozkazy. Dom programu dołączone są biblioteki runtime, które należy zainstalować w przypadku gdyby nie chciał się uruchomić sygnalizując brak jakiś plików. Po uruchomieniu program ma wygląd jak na poniższym rysunku. Następnie należy kliknąć na przycisk konfiguracja i wybrać port COM pod którym zlokalizowany jest nasz sterownik. Po kliknięciu na przycisk połącz następuje otwarcie portu i sprawdzenie czy sterownik faktycznie jest podłączony do danego portu. Jeśli nie wystąpiły błędy możemy już sterować położeniem każdego z 16-tu serwomechanizmów za pomocą podpisanych suwaków. Z lewej strony znajduje się okno gdzie możemy zobaczyć aktualne rozkazy przesyłane z i do sterownika. Zestawy uruchomieniowe www.evboards.eu 5

Protokół transmisji Urządzenie przyjmuje rozkazy i dane w postaci znaków z tablicy ASCII. Dane liczbowe są przesyłane w ich tekstowej reprezentacji, w notacji dziesiętnej. Każda komenda musi być zakończona znakiem \r - jego kod ASCII to 13(dec). Każda odpowiedź układu również jest zakończona znakiem \r. Suma kontrolna jest alternatywą rozłączną (XOR) wszystkich parametrów liczbowych. Układ odpowiada na każdą komendę jednym z komunikatów: Gdy komenda została prawidłowo wykonana. i urządzenie jest gotowe do przyjęcia kolejnej. +OK Gdy komenda została prawidłowo wykonana. -SER SyntaxError. Bład składni. Gdy zostało przekazana nie właściwa liczba parametrów. -UNC Unknown Command. Nie znana komenda. -CSE Chcecksumm Error. Gdy wystąpił błąd sumy kontrolnej. -TER Transmission Error. Gdy wystapił błąd komunikacji. Po włączeniu zasilania układ odpowiada: READY. [] - opcja <> - parametr Echo. Służy do sprawdzenia komunikacji z układem. E brak Terminal Echo. Włącza/wyłącza echo przesyłanych znaków do terminala. TE=<b> b = <0,1> - 0 oznacza wyłączenie echa, 1 - oznacza włączenie echa. Domyślnie b=0. Checksum. Włącza i wyłącza przesyłanie sumy kontrolnej. CHS=<b> b = <0,1> - 0 - oznacza wyłączenie kontroli sumy, 1 - oznacza włączenie. Domyślnie b=1. Version. Pyta o wersję urządzenia. VER

brak HW:<hwer> SW:<swer> hwer - wersja sprzętu. swer - wersja firmware. Przykład: VER HW:1.0 SW:1.2 Set Servo Position. Ustawia pozycję wybranego serwa. SSP=<d1>,<d2>[,<d3>] d1 = <0,15> - numer serwa. d2 = <0,16000> - pozycja. d3 = <0,16015>* - suma kontrolna. Przykład: 1. SSP=0,8000 Powoduje ustawienie serwa numer 0 w pozycji 8000. (kontrola sumy wyłączona). powoduje odpowiedź układu w postaci: 2. SSP=0,8000 Gdy kontrola sumy jest włączona sterownik oczekuje parametru d3. Podana komenda spowoduje odpowiedź: -SER co oznacza błąd składni. 3. SSP=0,8000,8000 Gdy kontrola sumy jest włączona podana komenda powoduje ustawienie serwa numer 0 w pozycji 125. Set All Positions. Ustawia pozycję wszystkich serw. SAP=<d1>,<d2>,...,<d16>[,<d17>]

d1 = <0,16000> - pozycja serwa nr 0. d2 = <0,16000> - pozycja serwa nr 1.... d16 = <0,16000> - pozycja serwa nr 16. d17 = <0,16383> - suma kontrolna. Przykład: 1. SAP=1000,2000,3000,4000,5000,6000,7000,8000,9000,8000,7000, 6000,5000,4000,3000,2000 Powoduje ustawienie serw w podanych pozycjach. (kontrola sumy wyłączona). powoduje odpowiedź układu w postaci: 2. SAP=1000,2000,3000,4000,5000,6000,7000,8000,9000,8000,7000, 6000,5000,4000,3000,2000 Gdy kontrola sumy jest włączona sterownik oczekuje parametru d17. Podana komenda spowoduje odpowiedź: -SER co oznacza błąd składni. 3. SAP=1000,2000,3000,4000,5000,6000,7000,8000,9000,8000,7000, 6000,5000,4000,3000,2000,8384 Gdy kontrola sumy jest włączona podana komenda powoduje ustawienie serw w podanych pozycjach. Set Servo with Speed Limit. Ustawia pozycję wybranego serwa. SSL=<d1>,<d2>,<d3>[,<d4>] d1 = <0,15> - numer serwa. d2 = <0,16000> - pozycja. d3 = <0,16000> - prędkość. Wartość 0 odpowiada wyłączeniu ograniczenia prędkości (prędkość maksymalna), pozostałe wartości wyrażone w krokach / cykl** d4 = <0,16015>* - suma kontrolna. Przykład: 1. SSL=0,8000,100 Powoduje ustawienie serwa numer 0 w pozycji 8000, z prędkością 100 kroków na cykl. Podana prędkość jest zapamiętywana jako maksymalna dla tego serwa i obowiązuje również przy przestawianiu tego serwa komenda nie wprowadzającą ograniczenia prędkości (SSP lub SAP). (kontrola sumy wyłączona). powoduje odpowiedź układu w postaci:

2. SSL=0,8000,100 Gdy kontrola sumy jest włączona sterownik oczekuje parametru d3. Podana komenda spowoduje odpowiedź: -SER co oznacza błąd składni. 3. SSL=0,8000,100,7972 Gdy kontrola sumy jest włączona podana komenda powoduje ustawienie serwa numer 0 w pozycji 8000. Set All speed Limits. Ustawia ograniczenia prędkości wszystkich serw. SAL=<d1>,<d2>,...,<d16>[,<d17>] d1 = <0,16000> - prędkość serwa nr 0. d2 = <0,16000> - prędkość serwa nr 1.... d16 = <0,16000> - prędkość serwa nr 16. d17 = <0,16383> - suma kontrolna. Przykład: 1. SAL=1000,2000,3000,4000,5000,6000,7000,8000,9000,8000,7000, 6000,5000,4000,3000,2000 Powoduje ustawienie ograniczeń prędkości serw według podanych wartości. 2. SAL=1000,2000,3000,4000,5000,6000,7000,8000,9000,8000,7000, 6000,5000,4000,3000,2000 Gdy kontrola sumy jest włączona sterownik oczekuje parametru d17. Podana komenda spowoduje odpowiedź: -SER co oznacza błąd składni. 3. SAL=1000,2000,3000,4000,5000,6000,7000,8000,9000,8000,7000, 6000,5000,4000,3000,2000,8384 Gdy kontrola sumy jest włączona podana komenda powoduje ustawienie ograniczeń prędkości serw według podanych wartości.

OBJAŚNIENIA * Podany zakres jest uzależniony od zakresu danych objętych podaną sumą kontrolną ** Jeden cykl trwa nieco ponad 2,5ms. Sterownik generuje impulsy o czasie trwania od 0.5ms dla pozycji 0 do 2.5ms dla pozycji 16000 DODATEK Przykład funkcji generującej sumę kontrolną, wykorzystaną w komunikacji ze sterownikiem: unsigned short int CSEval(unsigned short int * data, unsigned int lenght) { unsigned short int csum=0; for(unsigned int k=0;k<lenght;k++) csum ^= *(data++); return csum; }