Sinamics + CNC software

ruzne programy,konverze dat, digitalizace, atd...
Odpovědět
Qinetiq
Příspěvky: 7
Registrován: 14. 1. 2013, 5:48

14. 1. 2013, 6:00

Zdravím

Často dělám polohové regulace se servoměniči Siemens S120 atd. Většinou se jedná o jednoduché obráběcí stroje nebo manipulátory, 2osy + vřeteno max. Složitější věci pak na Sinumeriku ale to již nedělám já jen u toho asistuji jako PLC a HMI programátor. Napadlo mě však jestli je možnost řídit tyto průmyslové servopohony i jinak než skrze software stejného výrobce. Tzn. jiná a mnohem levnější cesta.

Proto jsem zavítal zde mezi odborníky s otázkou :D . Existuje nějaký způsob jak propojit servopohony firem. např. Siemens, Rexroth, Lenze atd. s CNC software jako Mach3, EMC atd?
Uživatelský avatar
packa
Příspěvky: 7048
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

14. 1. 2013, 6:28

možnosti tam určitě jsou , záleží natom jaká je tam potřeba komunikace , a rozhraní ?
Qinetiq
Příspěvky: 7
Registrován: 14. 1. 2013, 5:48

14. 1. 2013, 7:07

Zdravím

No když vezmeme např. S120 tak ten má Profibus a Profinet (ethernet) s tím že onen Profibus se dá ještě rozdělit na dva na klasický Profibus a Profidrive jež se používá při přímém řízení z PLC (S7 - technology). Popravdě Technology vůbec nemusím hodně komplikované řešení.

Problém bude že jak klasický Profibus tak Profinet pro polohování slouží jen na to aby se mimo jiné zadávala konečná poloha jak tam dojede a s tím spojená regulace je již záležitostí měniče. Jenže toto již při CNC nejde.

Pokud bych řídil současné polohování dvou os X a Y přímo z PLC tak je zde problém velkého zpoždění řádově ms spíše desítky. Např. Profidrive má min. 10x méně. No a zde je právě ten zakopaný pes.

Další problém asi bude ono komunikační rozhraní Mach3 / Profibus.
testone
Sponzor fora
Příspěvky: 7405
Registrován: 3. 12. 2010, 5:56
Bydliště: Slaný

14. 1. 2013, 7:12

to mě silně zajímá taky
u starších systémů, např. až do Heidenhain 530 (ten snad existuje v analogové i digitální verzi) bylo analogové rozhraní +- 0-10V mezi systémem a pohony
systém měl zpětnou polohovou vazbu buď pomocí pravítek nebo rotačních snímačů na šroubech nebo přímo na motorech
otázka: Umí Mach nebo EMC, případně něco dalšího této kategorie řídit servopohony (ne krokáče!) pomocí rozhraní +- 0-10V a zpětné vazby z inkrementálních snímačů?
Má s tím někdo zkušenost?
Díky za odpověď.
Obvykle se dějí věci obvyklé. Méně často se dějí věci neobvyklé a zcela vyjímečně se dějí věci vyjímečné...
Masturn 40 CNC, Hermle UWF1200H CNC a pár klasik
http://www.radialengine.cz" onclick="window.open(this.href);return false;
http://www.autopejsek.cz" onclick="window.open(this.href);return false;
Uživatelský avatar
packa
Příspěvky: 7048
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

14. 1. 2013, 7:22

emc a ani mach profibus neumí ,
řídit servo +-10v není problem pro EMC třeba s touhle kartou
http://www.duzi.cz/shop_cnc/index.php?m ... 0cb1d85934" onclick="window.open(this.href);return false;

http://www.duzi.cz/shop_cnc/index.php?m ... ucts_id=12" onclick="window.open(this.href);return false;
Qinetiq
Příspěvky: 7
Registrován: 14. 1. 2013, 5:48

14. 1. 2013, 9:06

Hm to by asi šlo ale jak se dívám tak je tu jiný problém přesnost A/D převodníku např. analogový vstup Sinamicsu má přesnost pouhých 11bit + sign. A pak je tu otázka vzorkovací frekvence kterou jsem v katalogu nenašel. Možná že to tak dělá Siemens záměrně :).
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22981
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

14. 1. 2013, 9:14

11 bitu asi neni az tak problem ne?
mesa ma na generatoru STEP/DIR taky tusim 11 bitu pro kmitocet a neni to problem
Vsechna prava na chyby vyhrazena (E)
ledvinap
Příspěvky: 792
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

14. 1. 2013, 11:06

Qinetiq píše:Hm to by asi šlo ale jak se dívám tak je tu jiný problém přesnost A/D převodníku např. analogový vstup Sinamicsu má přesnost pouhých 11bit + sign. A pak je tu otázka vzorkovací frekvence kterou jsem v katalogu nenašel. Možná že to tak dělá Siemens záměrně :).
Ale ten vstup 0-10V ridi rychlost (pripadne silu), ne pozici. Takze 12 bit by melo byt s velkou rezervou a nepresnosti kompenzuje PID v ridicim systemu.
Qinetiq
Příspěvky: 7
Registrován: 14. 1. 2013, 5:48

15. 1. 2013, 5:26

ledvinap píše: Ale ten vstup 0-10V ridi rychlost (pripadne silu), ne pozici. Takze 12 bit by melo byt s velkou rezervou a nepresnosti kompenzuje PID v ridicim systemu.
Díky
Ok to chápu bude to jak klasický ještě analogový Simodrive 611, prostě jen výkonový člen.

Existuje nějaký výrobce výkonových členů na synchronní servomotory větších výkonů řádově kW?

Schválně si zkusím poskládat nějakou konfiguraci snad mi jí z oponujete.
Qinetiq
Příspěvky: 7
Registrován: 14. 1. 2013, 5:48

20. 1. 2013, 3:17

Zdravím tak jsem trochu studoval problematiku.

V podstatě jsem zjistil že je to docela jednoduché :)

Předpokládám užití Mach3.

a) Pokud se smířím s nižší přesností resp. rychlostí obrábění tak mi stačí řídit přímo servodriver pro krokové motory z paralelního portu PC. Našel jsem že na každý paralelní port max 2 osy.

b) Pokud chci zvýšit přesnost/rychlost obrábění tak mohu použít HW interpolátor např. http://www.cncshop.cz/hw-interpolator_c" onclick="window.open(this.href);return false;
nebo http://www.cs-lab.eu/en/index.php?m=gal ... er_STEPDIR" onclick="window.open(this.href);return false;


c) pokud nechci použít krokové motory ale např. AC servomotory lze řídit jejich měniče přes např. http://www.duzi.cz/shop_cnc/index.php?m ... ucts_id=12" onclick="window.open(this.href);return false;
nebo http://www.cs-lab.eu/en/index.php?m=gal ... alog__10_V" onclick="window.open(this.href);return false;

Otázkou je pokud bych chtěl používat zpětnou vazbu polohy k osám jak se zapojují do PC pokud bych chtěl použít jen variantu a)? Jde to vůbec?

Našel jsem možnost použití zpětné vazby polohy za použití tohoto rozšíření k jejich HW http://www.cs-lab.eu/en/index.php?m=gal ... CSMIOIP_SA" onclick="window.open(this.href);return false;

Jak se zpětná vazba polohy pro Mach3 vůbec řeší?
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22981
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

20. 1. 2013, 4:32

neresi

vyprdni se na mach a nastuduj emc
hned ti bude vse jasne
ne ze to co jsi napsal by nebylo spravne ale myslim ze to je spis slepa ulicka
Vsechna prava na chyby vyhrazena (E)
Qinetiq
Příspěvky: 7
Registrován: 14. 1. 2013, 5:48

20. 1. 2013, 5:30

robokop píše:neresi

vyprdni se na mach a nastuduj emc
hned ti bude vse jasne
ne ze to co jsi napsal by nebylo spravne ale myslim ze to je spis slepa ulicka
OK nastuduji EMC :)
Qinetiq
Příspěvky: 7
Registrován: 14. 1. 2013, 5:48

5. 5. 2013, 10:49

robokop píše:neresi

vyprdni se na mach a nastuduj emc
hned ti bude vše jasné
ne ze to co jsi napsal by nebylo správně ale myslím ze to je spis slepa ulicka

Tak jsem se po menší přestávce vrátil k tomuto zájmu. Prostudoval EMC2 a popravdě mě to docela zaujalo hlavně existence FPGA dodnes jsem měl představu jen o používání μC (PIC, ATMEL atd.).

No a jelikož mě to stále zajímá tak jsem se rozhodl si pro zkoušku a naučení EMC2 udělat vlastní frézku/gravírku hlavně na dělání PCB a taky nějaké frézování měkkých materiálů (plasty, dřevo, hliník).

3osy max tak XYZ (0,6m ,1m, 0,3m) jako vřeteno bude zatím minivrtačka Dremel. Myslím že trapézový šroub mi na to bude stačit dostatečně. Teď hlavně jestli jsem dobře pochopil sestavu pro EMC.

Sestava EMC2:

MESA 5i20 + 7i42TA (3x (driver (puls, dir, enable - Leadshine) + 2ks limit. koncáků) tzn. 3x3 DO + 3x2 DI) Ten driver pro krokové motory má již vstupy oddělené takže by to teoreticky nebylo třeba.
+ 7i37TA pro externí I/O pro případnou potřebu a zkoušení.

Opravdu je to tak jednoduché? No pak už jen stačí se porvat s Linuxem a konfigurací EMC2 :)
Odpovědět

Zpět na „Ostatní software“