Navodila za PC-kartico
Kat. štev. 96 75 99
Kartica je namenjena za krmiljenje bipolarnih koračnih motorjev majhne in srednje zmogljivosti. Krmiljenje lahko
poteka na različnih računalnikih s pomočjo vmesnika Centronics. Imetniki kartice SMC1500 z dodatno platino lahko
uporabljajo kartico tudi z drugimi krmilnimi napravami. Variabilno zunanje napajanje in nastavljivi fazni tok
zagotavljata enostavno uporabo na več tipih motorjev.
STROJNA OPREMA
Glejte skice v originalnih navodilih, str. 2, 3, 4:
** Samo pri SMC1500 z dodatno platino SMC1500Z (brez problemov jo lahko dodatno opremite)
*** Uporabite le podatkovni vmesnik, Centronics ali konektor
NAMESTITEV KONEKTORJA
Glejte sliko v originalnih navodilih, str. 4:
1: signal za takt X-motor
2: signal za smer vrtenja X-motor
3: signal za takt Y-motor
4: signal za smer vrtenja Y-motor
5: signal za takt Z-motor
6: signal za smer vrtenja Z-motor
7: releji-delovni kontakt vklop/izklop
8: signal za maso
9: delovni kontakt priključek 1
10: delovni kontakt priključek 2
Dodatno platino SMC1500Z (možna samo v povezavi s kartico koračnega motorja SMC1500) potrebujete le, če želite
da je kartica SMC1500 krmiljena s signalom za takt in smer vrtenja. Opremljena je z mikro kontrolerjem PIC16C57 in
nudi uporabniku naslednje možnosti za nastavitev:
- koračna ali pol-koračna uporaba
- obstojni tok pri mirovanju motorja
Postavite Jumper 1 do Jumper 3 sledeče:
J1
Pol koraka ON
Cel korak OFF
Obstojni tok J2 J3
0%
20%
60%
OFF
ON
OFF
OFF
OFF
ON
Fazni tok se pri mirovanju motorja avtomatično reducira na nastavljeno vrednost. Vsi vhodni nivoji so TTL in CMOS
kompatibilni in lahko obdelujejo frekvence do 5 kHz. Vhodi za takt in smer vrtenja reagirajo na vzpenjajočo stranico
signala. Spremembi nivoja smeri vrtenja od 0 do 1 in obratno sledi sprememba smeri vrtenja motorja. Relejni-delovni
kontakt se vklopi z pozitivnim nivojem (3-30 V), izklopi pa z nič-nivojem (0-0.8 V). Sprememba nastavitve je
učinkovita le, če je sprememba jumperja kratkočasno ločena iz napajanja (reset), ali če se je sprememba zgodila v
stanju brez napajanja.
NAPAJANJE
Potrebna je zunanja enosmerna napetost. Valovitost napajanja ne sme prekoračiti 2 V. OPOZORILO! Pri previsokem
napajanju (U > 30 V) lahko poškodujete kartico!
PRIKLJUČITEV MOTORJA
Pri dvo-faznih koračnih motorjih priključite fazo na klemi 1-2 ali 3-4 ustreznega izhoda motorja. Glejte sliko v
originalnih navodilih, str. 6. Če hočete priključiti 4-fazni koračni motor, morate dve fazi združiti. Slika, str. 7.
SMER VRTENJA MOTORJA
Smer vrtenja priključenih motorjev lahko obrnete z zamenjavo priključnih vodov posamezne faze.
Primer:
2-fazni koračni motor: faza 1: klema 1-2
faza 2: klema 3-4
Z zamenjavo obeh priključnih kablov 1-2 se smer vrtenja obrne. Enak učinek dosežete z zamenjavo priključnih kablov
na klemi 3-4.
NASTAVITEV FAZNEGA TOKA
Fazni tok lahko nastavite v območju 5 mA do 800 mA (SMC800) oz. od 5 mA do 1500 mA (SMC1500). Skupen tok
motorja se sestavi po naslednji formuli: I
= I
+ I
M
Ph1
Ph2
1
Nastavitev faznega toka:
- priključite motor na kartico
- nastavite zunanje napajanje
- višino faznega toka lahko dovajate od referenčne napetosti
Referenčna napetost se meri med srednjim priključkom Trimm potenciometra in mase (minus pol napajanja). Trimm
potenciometer ustrezne faze obračajte tako dolgo, da željen fazni tok odgovarja naslednji formuli:
I
= V
Ph
I
= V
Ph
I
Ph
V
Ref
* 0.084 (A) (SMC800)
Ref
* 0.123 (A) (SMC1500)
Ref
: fazni tok
: referenčna napetost
NASVET! Uporabniki kartice SMC800 morajo paziti, da je pri faznem toku nad 500 mA zagotovljeno zadostno
prezračevanje (po potrebi uporabite ventilator).
REFERENČNO STIKALO
Na predvideno klemo lahko priključite referenčno stikalo. Priložena programska oprema podpira mehanične vklopne
kontakte. Več referenčnih stikal (npr. eno stikalo na OS) morate priključiti paralelno.
IZBIRA PRIJEMALNEGA MAGNETA PRI UPORABI PLOTERJA
Pri uporabi ploterja priključite na Z-OS namesto motorja prijemalni magnet oz. rele na klemo 1-2. Višina napajanja
prijemalnega magneta se ravna po oskrbovalni napetosti kartice koračnega motorja:
Primer: oskrbovalna napetost kartice koračnega motorja: 24 V DC → oskrbovalna napetost prijemalnega magneta: 24
V DC
Max. poraba toka ne sme prekoračiti 800 mA (SMC800) oz. 1500 mA (SMC1500). Če vstavite močnejši magnet, ga
morate priklopiti preko releja. Za releje veljajo enake predpostavke kot za prijemalne magnete.
KRMILJENJE KARTICE
PRIKLJUČITEV NA RAČUNALNIK
Preko Centronics vmesnika. Uporabite lahko običajni kabel za tiskalnike.
PRIKLJUČITEV DODATNIH KRMILNIH NAPRAV
Samo za SMC1500 z dodatno platino!
Če je kartica opremljena z dodatno platino, jo lahko krmilite preko računalnika ali druge krmilne naprave (npr. SPS,
frekvenčni generator,...), ki dobavlja taktne in smerne signale.
PROGRAMSKA OPREMA
Priloženi gonilnik nudi uporabniku različne možnosti za krmiljenje kartice.
KRMILNA PROGRAMSKA OPREMA
Na priloženi disketi se nahajajo naslednji programi:
1. SMC_DRV1
Gonilnik za kartico SMC800 in SMC1500 (brez natične platine SMC1500Z). krmiljenje kartice je odvisno od hitrosti
računalnika, zato morate optimalno izhodno frekvenco ugotoviti s preizkušanjem. Za direktno krmiljenje kartice
SMC800 oz. SMC1500 je namenjen program SMC800.EXE. Program tvori podatke o taktu, smeri in toku in jih
posreduje kartici. Ta postavi te podatke v ustrezni fazne toke in tako sproži vrtenje priključenih motorjev. Izhodna
hitrost impulzov je odvisna od hitrosti uporabljenega računalnika. Hitrejši je računalnik, hitrejši je izhod podatkov za
takt, smer in tok. Zato je priporočljiva prilagoditev programske opreme računalniku. To najdete v meniju »Sistemski
parametri«.
OPIS POSAMEZNIH SISTEMSKIH PARAMETROV
Z-OS
: dva načina krmiljenja:
- Krmiljenje s ploterjem – namesto motorja se krmili prijemalni magnet. Vnesete lahko vrednost 32000 ali –32000.
- Krmiljenje s 3-OSno uporabo – kot pri X in Y OSi se krmili koračni motor. Vnesete lahko vrednost –31999 do
31999 (= število pol-korakov).
RAZDALJA X:
po pritisku na referenčno stikalo se motor premakne naprej za število vnesenih pol-korakov. Vrednost
lahko znaša –31999 do 31999.
RAZDALJA Y:
ZAČETNA RAMPA:
enako kot razdalja X.
vrednost začetne rampe določa začetna frekvenca koračnega motorja. Znaša lahko 1 do 32000.
Vnesena vrednost se ravna proporcionalno obratno kot frekvenca (višja začetna vrednost pomeni nižjo začetno
vrednost motorja). Višina te vrednosti je odvisna od frekvence takta uporabljenega računalnika.
KONČNA RAMPA:
vrednost končne rampe določa delovna frekvenca koračnega motorja. Znaša lahko 1 do 10000.
Vnesena vrednost se ravna proporcionalno obratno kot frekvenca (nižja vrednost pomeni višjo delovno frekvenco
motorja). Višina te vrednosti je odvisna od frekvence takta uporabljenega računalnika.
STRMOST:
pod tem razumemo relativno pospeševanje motorja. Višja je ta vrednost, večji pospešek ima motor in
hitreje doseže delovno frekvenco. Vnesete lahko vrednosti od 1 do 20.
2
ROČNA HITROST: to vrednost določa hitrost pri krmiljenju s pomočjo tipkovnice. Definirane so lahko vrednosti od
1 do 30.
VMESNIK:
ta vrednost določa, kateri vmesnik za tiskalnik – 1 ali 2 – morate uporabiti. Veljavne vrednosti so:
1 = LPT1 / 2 = LPT2
Sistemske parametre shranite s tipko F9. S tipko ESC lahko ponovno zapustite menu. Ko ste nastavili sistemske
parametre, lahko preko menuja Positionierung vnesete postavke.
Na razpolago so naslednje programske funkcije:
Referenca: izbrani motor izpelje počasno gibanje v negativni smeri. Po dosegu referenčnega stikala se izvede obrat
smeri gibanja in motor odvrti število prej nastavljenih pol-korakov (glej razdalja X, Y, Z) v nasprotni smeri. Ta
postopek se ponovi za vse tri OSi, če je Z-OS definiran kot izhod za motor. Če je Z-OS definirana kot izhod za
magnet, lahko določite ali naj bo izhod z referenčno potjo opremljen s tokom ali ne. S pomočjo referenčne poti lahko
sistem nastavite na nič-položaj – preko položaja referenčnega stikala. Referenčno pot lahko prekinete s tipko ESC.
Ročni: nastavitev preko tipkovnice, pri čemer se upošteva vrednost (ročna hitrost) iz sistemskih parametrov.
Tipke:
Kurzor levo / desno X-motor – položaj
Kurzor navzgor / navzdol Y-motor – položaj
Slika navzgor / navzdol Z-motor – položaj oz. vklop / izklop relejev
Ta menu lahko zapustite s tipko ESC.
Izhod podatkov: s tem se lahko izdajajo vektorski podatki direktno iz kartice. Te vektorske podatke morate nato
nastaviti v menuju Datei. Po izbiri vektorskih podatkov se definirani vektorji prenesejo direktno na krmiljenje, pri
čemer se definicija upošteva v sistemskih parametrih. Izhod podatkov lahko prekinete s tipko ESC. Za določitev
poteka gibanja kartice uporabite menu Datei. Tu lahko s pomočjo Editorja definirate in shranite vektorje, pol-korake
motorja za vsako OS (X, Y, Z). v menuju Datei so naslednje funkcije:
- Neu (nov): izdelava novega podatka za vektor
- Offen (odpiranje): editiranje obstajajočega vektorskega podatka
- Beenden (zaključek): zaključek s programom SMC800
po izbiri funkcije Neu ali Offen pridete v obdelavo podatkov (Editor-vnos vektorja). V obdelavi podatkov je za vsako
OS (X, Y, Z) na razpolago več vnosnih polj, v katere morate vnesti vektorje za premikanje motorja. Posamezno polje
za vnos lahko dosežete s smernimi puščicami in tipkami za premikanje slike navzgor / navzdol (PgUp / PgDn). Vnos
vrednosti je vedno v pol-korakih motorja, t.j. definirane vrednosti se izdajo direktno na kartico, pri čemer priključeni
motorji izvedejo število vnesenih korakov. Vrednostno območje vnosnih polj je od –32768 do +32767. Negativnim
vrednostim sledi premikanje v negativni smeri, pozitivnim pa v pozitivni. Vrednost »0« pomeni, da ni nobenega
premikanja ustrezne OSI. Številko za številko lahko definirate pol-korake za motor za vsako OS. Pri vnosu se
prepričajte, koliko OSI naj se istočasno premika (linearna interpolacija), ker se vektorji vedno izdajajo po vrstah glede
na krmiljenje.
Primer: vnesene vrednosti:
X-OS Y-OS Z-OS
Vrsta 1 1000 0 0
Vrsta 2 200 200 0
Vrsta 3 0 0 500
Vrsta 4 -300 0 -300
Vrsta 5 0 -1000 0
Vrsta 6 400 400 200
Če sedaj s tipko F2 sprožite izhod podatkov, se vneseni podatki po vrsticah prenesejo na kartico. Izpis poteka sledeče:
najprej se obdela vrsta 1, t.j. sproži se motor na X-OSI, izpelje se 1000 pol-korakov motorja v pozitivni smeri. Potem
poteka obdelava vrste 2, pri čemer se istočasno premikata X- in Y-OS in izvede se 200 pol-korakov motorja v
pozitivni smeri. Z-OS se ne premika. Potem sledi vrsta 3. Tukaj se ne premikata OSI X in Y. Z-OS se premika 500
pol-korakov v pozitivni smeri. V vrsti 4 so definirane negativne vrednosti, t.j. OSI se pomikajo v negativni smeri. Xin Y-OS se premikata 300 pol-korakov v negativni smeri, Y-OS se ne premika. Na koncu se premika Y-OS 1000 polkorakov v negativni smeri, X- in Z-OS se ne premikata. Nazadnje se v vrsti 6 istočasno premikata OSI X, Y in Z, pri
čemer naredita X- in Y-OS 400 pol-korakov in Z-OS 200 pol-korakov v pozitivni smeri.
Ta primer kaže, da lahko preko Editorja definirate in preko kartice izvajate kompleksne poteke gibanja. Pri tem se
lahko OSI premikajo posamezno ali skupno (linearna interpolacija). Pri izpisu vrednosti podatkov se upoštevajo
sistemski parametri. Zgornji primer navaja 3-OSno uporabo, t.j. v sistemskih parametrih je pod Z-OSjo vnesena
vrednost med –31999 in +31999, zato lahko na vse tri OSI priključite en motor. Zdaj lahko Z-OS uporabljate tudi s
ploterjem, v sistemske parametre lahko pod Z-OS vnesete vrednost –32000 ali 32000. Tukaj lahko npr. na Z-OS
priključite prijemalni magnet, pri čemer za obdelavo podatkov nastane druga definicija pol-korakov motorja za Z-OS.
3