Polohování krokovým motorem se zpětnou vazbou

Více
25. kvě 2017 18:19 - 25. kvě 2017 19:00 #93 od petan
petan created the topic: Polohování krokovým motorem se zpětnou vazbou
Řešil tu někdy někdo řízení krokového motoru (motion control) se zpětnou vazbou z lineárního enkodéru? Nyní u jednoho stroje používám krokový motor, kde zadám požadovanou pozici a motor tam najede (pokud někde nepřeskočí - to je zajištěno předimenzováním pohonu). S tím není žádný problém.

Nyní bych potřeboval vyřešit aplikaci, která bude fungovat v podstatě stejně, ale motor si musí zpětnou vazbu (aktuální pozici) načítat z lineárního odměřování (klasické pravítko s A a B výstupem) - motor se bude odpojovat, aby byl možný prokluz.

Jedná se o Siemens S7-1200.

Nebo pokud máte jiný nápad? Jde o jednoduchost a samozřejmě i cenu.
Poslední úprava: 25. kvě 2017 19:00 od petan.

Prosím Přihlásit se nebo Vytvořit účet pro připojení do konverzace

Více
28. kvě 2017 23:29 #94 od petan
petan replied the topic: Polohování krokovým motorem se zpětnou vazbou
Případně by mi v podstatě stačilo jenom načítat pozici z enkodéru. To propojení s krokovým motorem bych udělal nějak "pěšky". Má s tím někdo zkušenosti?

Na netu jsem koukal na připojení enkodéru k PLC a většinou se tam řešily jenom otáčky. Ne přímo pozice.

Prosím Přihlásit se nebo Vytvořit účet pro připojení do konverzace

Více
01. čen 2017 19:35 #95 od PremaH
PremaH replied the topic: Polohování krokovým motorem se zpětnou vazbou
Dobrý den. Pozdě ale přece.

V čem máte konkrétně problém? Napsání funkce do Simaticu, nastavení pohonu třeba ve Starteru, nebo s sprovozněním enkodéru? Tady je moc možností. Každopádně pokud je to IRC tak musíte řešit referenci pohonu. Musíte to přiblížit.

PremaH :side:

Prosím Přihlásit se nebo Vytvořit účet pro připojení do konverzace

Více
02. čen 2017 20:46 #96 od petan
petan replied the topic: Polohování krokovým motorem se zpětnou vazbou
No, chtěl bych měřit pozici osy inkrementálním snímačem a pohybovat krokovým motorem. S krokovým motorem již mám nějaké zkušenosti (bez zpětné vazby).

S inkrementálním snímačem jsem se Simaticem nikdy nedělal. Ale už jsem měření rozchodil.

Pro další zbloudilce:
Nejprve je nutné povolit v HW konfiguraci HSC a nastavit Counter - A/B Counter
Vložit do FB blok CTRL_HSC. Povolit a zadat do HSC hardwarovou adresu
V I/O adress HSC je na start adress (tedy např. ID1000) aktuální hodnota čítače. Vložit do tag table.

Pokud ale máte zkušenost s motion control a snímačem polohy, tak uvítám jakoukoliv radu. Jednoduše bych potřeboval zadat pozici a motor by tam dojel. Bez ohledu na aktuální pozici. Jednoduše absolutní poziciování.

Zatím zkoumám co a jak. Ale asi to do kupy dám :)

Prosím Přihlásit se nebo Vytvořit účet pro připojení do konverzace

Moderátoři: Jarda
Powered by Kunena fórum

Kontakt

email : blaja @blaja.cz
email reklama: info @blaja.cz
email adresy bez mezery 
před zavináčem

Jaroslav Blažek
Štěpánská 1888
755 01 Vsetín
+420 608 180 209