Escolar Documentos
Profissional Documentos
Cultura Documentos
Sterowniki silnikw
krokowych firmy
TRINAMIC, cz 2
Komunikacja z procesorem nadrzdnym moe odbywa si za porednictwem cza szeregowego lub 8-bitowej
szyny rwnolegej. Ukad moe wsppracowa z enkoderem inkrementalnym, moliwa jest te synchroniczna
praca kilku ukadw TMC453 w jednym systemie napdowym. Kontroler
posiada 84 rejestry funkcyjne, ale po
zapisaniu rejestrw konfiguracyjnych
tylko 4 rejestry robocze wystarczaj
do sterowania silnikiem. Poszczeglne
bloki funkcjonalne kontrolera TMC453
s przedstawione na rys. 8.
- Interfejs komunikacyjny: kontroler
posiada interfejs rwnolegy oraz
szeregowy, uywane zamiennie.
Wybr interfejsu zaley od stanu wejcia IIC_EN (czytanego w
czasie zerowania ukadu). Interfejs rwnolegy ma 8-bitowy port
z multipleksowaniem adres/dane i
zatrzaskiem adresu (jak w mikrokontrolerach 8051). Przepywem
danych steruj sygnay ALE, WE,
CS i OE (piny NWE_SCL, NCS,
NOE). Interfejs szeregowy jest zbliony do standardu I2C z liniami
transmisyjnymi SDA i SCL (pin
NWE_SCL). W trybie komunikacji
szeregowej stan linii AD0AD7
portu rwnolegego determinuje
adres SLAVE ukadu TMC453.
- Generator trajektorii ruchu: umoliwia zdefiniowanie dowolnych trajektorii ruchu, np. trapezowa, trjktna, paraboliczna, typu S i rnych ich kombinacji. Po wczeniu
zasilania jest automatycznie predefiniowana trajektoria trapezowa.
Zdefiniowanie wasnej trajektorii
wymaga zapisania wartoci ponad
20 rejestrw, ale do pracy silnika wedug tej trajektorii wystarczy
operowanie na 4 rejestrach ruchu.
- Rejestr polece: rejestr kolejki rozkazw do wykonania. Polecenia przesyane przez procesor nadrzdny s
wpisywane do rejestru i nastpnie
wykonywane w kolejnoci zapisu.
Kady rozkaz to 32-bitowe sowo
skadajce si z pola kodu rozka-
92
P O D Z E S P O Y
Pojawienie si ukadw takich
jak opisane powyej sygnalizuje pewn tendencj wspczesnej
elektroniki: dziki specjalizowanym ukadom scalonym konstruktor systemu nie musi wgbia
si w najdrobniejsze szczegy
projektu. Korzystajc z odpowiednich ukadw mona na przykad
zbudowa urzdzenia wykorzystujce komunikacj USB lub TCP/IP
praktycznie bez znajomoci protokow komunikacyjnych. Teraz
moemy zrobi to samo z ukadami napdowymi. By moe za
par lat publikacje elektroniczne
bd zawiera wycznie opisy
takich klockw do budowy rnych urzdze?
Rys. 8.
silnikw krokowych. Poprzez wpisywanie wartoci do odpowiednich rejestrw programista okrela parametry
obiektu czyli mamy do czynienia
jakby z programowaniem w jzyku
wysokiego poziomu. Nawet niewielka
znajomo szczegowych procedur
programowania silnikw pozwala na
stworzenie wyrafinowanego napdu o
duych moliwociach.
Kontroler TMC222 zawiera procesor sterujcy o moliwociach niewiele ustpujcych pojedynczej sekcji
TMC428 oraz stopie mocy - dwa
mostki H o prdzie wyjciowym
800 mA i napiciu zasilania 829 V.
Przy pomocy TMC222 i kilku elementw zewntrznych mona zbudowa
inteligentny kontroler pozycjonujcy
do silnika krokowego. Parametry konfiguracyjne zdefiniowane przez uytkownika mog by przechowywane w
pamici RAM lub zapisane na stae
w pamici OTP-ROM. Schemat blokowy ukadu przedstawia rys. 9.
- Interfejs szeregowy: 2-przewodowy, zgodny z I2C. Adres SLAVE
ukadu zaley od stanu wejcia
HW(najmodszy bit) i wartoci
wpisanej do OTP-ROM (4 bity).
Daje to moliwo podczenia
32 ukadw TMC222 do wsplnej
szyny. Maksymalna szybko transferu danych wynosi 350 kbps.
- Blok sterowania i rejestrw: zawiera zestaw adresowanych rejestrw
(RAM), decydujcych o trybie pracy
kontrolera. Po wczeniu zasilania
lub programowym resecie nastpuje
Rys. 9.
93
P O D Z E S P O Y
Rys. 10.
94