Lexium 15 LP - INDEX
-
P.S.
- Příspěvky: 183
- Registrován: 26. 11. 2007, 12:55
- Bydliště: Praha 11
Zdravím a mám prosbu. Neřešil jste někdo výstup indexu u Schneider Lexium 15 LP? U Yaskawy a Kollmorgenu jsou zvlášť výstupy pro externí encoder, ale u toho Schneidra je tento výstup na jednom konektoru se vstupem STEP/DIR (záleží na nastavení). Mezi digitálními výstupy jsem také nic použitelného nenašel.
Díky, Petr
Díky, Petr
-
K_73
- Příspěvky: 263
- Registrován: 10. 4. 2014, 5:43
- Bydliště: Praha
U Lexium 15 LP a Kollmorgenu S300 (což je v podstatě stejný driver) je to přesně tak jak píšeš. Pokud použiješ konektor X5 jako STEP/DIR vstup tak tím přijdeš o výstup emulace enkodéru.
INDEX signál se dá vytáhnout i na obecné digitální výstupy (hodnota 22: Zero Pulse) Ale jelikož jsou obecné D-IO relativně pomalé, tak je to použitelné jen při velmi nízkých otáčkách.
INDEX signál se dá vytáhnout i na obecné digitální výstupy (hodnota 22: Zero Pulse) Ale jelikož jsou obecné D-IO relativně pomalé, tak je to použitelné jen při velmi nízkých otáčkách.
-
P.S.
- Příspěvky: 183
- Registrován: 26. 11. 2007, 12:55
- Bydliště: Praha 11
Děkuji K_73. Pokouším se použít právě ten výstup Zero Pulse, ale nějak se mi to nedaří. Změřit to nedokážu nemaje osciloskop a tak to zkouším přímo na mašině jako index pro homing. Otáčky serva jsou přitom asi 4/min. Mám to zapojené tak, že z +5V oddělovací desky vedu přes odpor 5k napětí na výstup měniče (Solid state: open emitter c 30 V max., optically isolated) a na vstup optického oddělovače. Není to špatně? Nejsem elektronik a tak v tom dost plavu.
-
K_73
- Příspěvky: 263
- Registrován: 10. 4. 2014, 5:43
- Bydliště: Praha
Jestli jsem z tvého popisu správně pochopil jak to máš zapojené (vždy je lepší poslat obrázek než to krkolomně popisovat), tak takhle ti to fungovat nebude.
Ten výstup funguje tak, že pokud je ZERO PULSE aktivní tak je na tom výstupu +24V a když není aktivní, tak je ten výstup "ve vzduchu" (není připojen ani k +24V a zároveň není ani uzemněný)
Pokud je na vstupu tvé oddělovací desky optocoupler (předpokládám, že ano) tak by mělo stačit propojit zem té opticky oddělené části se zemí D-IO toho driveru (konektor X4 pin3 nebo pin4).
A dál přes odpor 2K7 propojit výstup driveru se vstupem oddělovací desky.
Jinak k ověření toho, že se na tom výstupu něco děje ti stačí připojit pře ten odpor 2K7 nějakou ledku mezi výstup a zem D-IO toho driveru. Po najetí na INDEX by se měla rozsvítit.
Ten výstup funguje tak, že pokud je ZERO PULSE aktivní tak je na tom výstupu +24V a když není aktivní, tak je ten výstup "ve vzduchu" (není připojen ani k +24V a zároveň není ani uzemněný)
Pokud je na vstupu tvé oddělovací desky optocoupler (předpokládám, že ano) tak by mělo stačit propojit zem té opticky oddělené části se zemí D-IO toho driveru (konektor X4 pin3 nebo pin4).
A dál přes odpor 2K7 propojit výstup driveru se vstupem oddělovací desky.
Jinak k ověření toho, že se na tom výstupu něco děje ti stačí připojit pře ten odpor 2K7 nějakou ledku mezi výstup a zem D-IO toho driveru. Po najetí na INDEX by se měla rozsvítit.
-
P.S.
- Příspěvky: 183
- Registrován: 26. 11. 2007, 12:55
- Bydliště: Praha 11
Moc děkuji, hned jdu zkoušet a dám vědět.
-
P.S.
- Příspěvky: 183
- Registrován: 26. 11. 2007, 12:55
- Bydliště: Praha 11
Tak se mi to nakonec nepodařilo rozchodit a ani jsem tou diodou žádný signál nenaměřil, když dám na ten výstup třeba Drive Enabled tak to funguje. Buď se to diodou prostě nedá změřit protože je ten pulz příliš krátký, nebo driver žádné pulzy neposílá. Asi je jediná možnost jak to změřit otravovat někoho s osciloskopem.
-
robokop
- Site Admin
- Příspěvky: 23436
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
to bez osciloskopu nemas sanci chytit
a i s obyc digitalnim oscilem to da praci
s analogem taky bez sance
vsak je to treba miliontina jedne otacky u soucasnych serv
a i s obyc digitalnim oscilem to da praci
s analogem taky bez sance
vsak je to treba miliontina jedne otacky u soucasnych serv
Vsechna prava na chyby vyhrazena (E)
-
P.S.
- Příspěvky: 183
- Registrován: 26. 11. 2007, 12:55
- Bydliště: Praha 11
Díky za vysvětlení že to moje "měření" vlastně nemělo smysl. Pokud je ten pulz tak malý, možná ho nezaregistruje ani SmoothStepper a je vymalováno?? U ostatních os využívám index pro externí encoder a funguje to. Znamená to že jsou tyto pulzy delší?
-
robokop
- Site Admin
- Příspěvky: 23436
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
Spis mas chybu jinde
Ty vstupy hlidaji zpravidla nabeznou hranu a to velmi rychle
Ty vstupy hlidaji zpravidla nabeznou hranu a to velmi rychle
Vsechna prava na chyby vyhrazena (E)
-
Mex
- Příspěvky: 10287
- Registrován: 6. 2. 2014, 10:29
A nemáš tam problém s PNP/NPN výstupem?
Jestli třeba není výstup PNP (tj. spíná +napětí) a vstup třeba očekává NPN (tj. spíná GND).
Jestli třeba není výstup PNP (tj. spíná +napětí) a vstup třeba očekává NPN (tj. spíná GND).
-
P.S.
- Příspěvky: 183
- Registrován: 26. 11. 2007, 12:55
- Bydliště: Praha 11
Tady chyba nebude, protože když nastavím výstup měniče jinak, třeba Drive Enabled, tak to ESS pochopí dobře.
-
robokop
- Site Admin
- Příspěvky: 23436
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
Jsou na tom ess optocleny?
Nebo nekde po ceste?
Nebo nekde po ceste?
Vsechna prava na chyby vyhrazena (E)
-
Mex
- Příspěvky: 10287
- Registrován: 6. 2. 2014, 10:29
To jsem moc nepochopil.P.S. píše:Tady chyba nebude, protože když nastavím výstup měniče jinak, třeba Drive Enabled, tak to ESS pochopí dobře.
Podle toho, co psal K_73, tak výstup je PNP, spíná +24V.
Jak máš zapojený vstup a jaké má parametry?
-
K_73
- Příspěvky: 263
- Registrován: 10. 4. 2014, 5:43
- Bydliště: Praha
To co píše robokop o délce index pulzu je pravda, ale pokud máš v tom driveru nějaký novější firmware, tak můžeš použít parametr O1TRIG a tím délku index pulzu natáhnout, viz:
O1TRIG can be used to stretch the zero pulse length in positive direction.
Important: The used LSB have to be set to 1, allowed O1TRIG values are only 2^n-1 (n=1....32) example O1TRIG=1,3,7,15,31...).
The calculation is done by formula O1TRIG / 2^32 * 360°.
Example 1:
O1TRIG=1073741823 = 0x3FFFFFFF.
1073741823 * 360°/ 2^32 = 90° -> A HIGH signal is monitored on 0 - 90°
Example 2:
O1TRIG = 134217727 = 0x7FFFFFF
134217727 * 360° / 2^32 = 11,25° -> A HIGH signal is monitored on 0 - 11,25°
Otázka spíš je, jestli to při ENCMODE=0 vůbec interně nějaké index pulzy generuje. Tím si nejsem jistý.
Zkus uložit parametry do souboru a pošli je sem. Až se dostanu do dílny otestuju jak se to chová. Mám tam pár kusů Servostar S300.
O1TRIG can be used to stretch the zero pulse length in positive direction.
Important: The used LSB have to be set to 1, allowed O1TRIG values are only 2^n-1 (n=1....32) example O1TRIG=1,3,7,15,31...).
The calculation is done by formula O1TRIG / 2^32 * 360°.
Example 1:
O1TRIG=1073741823 = 0x3FFFFFFF.
1073741823 * 360°/ 2^32 = 90° -> A HIGH signal is monitored on 0 - 90°
Example 2:
O1TRIG = 134217727 = 0x7FFFFFF
134217727 * 360° / 2^32 = 11,25° -> A HIGH signal is monitored on 0 - 11,25°
Otázka spíš je, jestli to při ENCMODE=0 vůbec interně nějaké index pulzy generuje. Tím si nejsem jistý.
Zkus uložit parametry do souboru a pošli je sem. Až se dostanu do dílny otestuju jak se to chová. Mám tam pár kusů Servostar S300.
-
P.S.
- Příspěvky: 183
- Registrován: 26. 11. 2007, 12:55
- Bydliště: Praha 11
Připojení k ESS mám přes optočleny
https://www.aliexpress.com/item/4-Chann ... 0.0.Lgr4BU" onclick="window.open(this.href);return false;
a zapojil jsem to dle rady K_73.
to K_73
mám firmware 2.35 z 25.5.2008
https://www.aliexpress.com/item/4-Chann ... 0.0.Lgr4BU" onclick="window.open(this.href);return false;
a zapojil jsem to dle rady K_73.
to K_73
mám firmware 2.35 z 25.5.2008
- Přílohy
-
- ER20_210517.txt
- (5.7 KiB) Staženo 442 x