Obvod pro ovládání krokového motorku

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#16 Příspěvek od Hill »

I to je možné, ze tří tiskáren, s jejichž krokovými motory jsem měl kdy co dělat, těžko usoudit, jestli takto dimenzují motory všichni výrobci a dodnes.
Takže jedině vyzkoušet a hlídat si teplotu motoru. Pokud by v klidu topil, zajisti napájení výkonového budiče (nebo přímo motoru, to podle konstrukce) ze dvou zdrojů, například 12V a 24V přes diody. Zdroj 12V bude pod napětím trvale, zdroj 24V sepneš před rozběhem a vypneš po zastavení. Ale nutné to zřejmě nebude.

Uživatelský avatar
Artaban001
Příspěvky: 9457
Registrován: 01 dub 2004, 02:00
Bydliště: Pendrov

#17 Příspěvek od Artaban001 »

GUF: K tomu třífázovýmu motoru: Potřebuješ sehnat švába, kterej řídí otáčky tohoto motoru naindukovaným napětím na nevybuzeném vinutí, nebo v modelářských prodejnách se už prodává řídící jednotka pro tyto motory hotová...

Uživatelský avatar
GUF
Příspěvky: 49
Registrován: 10 bře 2005, 01:00
Kontaktovat uživatele:

#18 Příspěvek od GUF »

To Artaban001: Hmm, to by se dalo. Zkoušel jsem rozjet ten HDD motorek na ss zdroji a kdybych otáčel fáze, tak by se normálně roztočil. Tam stači jen řídící jednotka, která otáčí fáze.
Já potřebuju nějaké schéma na tu jednotku. Můžeš poradit? Pls.

Jirka
Příspěvky: 2031
Registrován: 01 črc 2005, 02:00
Bydliště: zbídačený kraj
Kontaktovat uživatele:

Re: Obvod pro ovládání krokového motorku

#19 Příspěvek od Jirka »

MirrA1 píše:Potřeboval bych ovládat krokový motor jen aby se točil buďto jedním, nebo druhým směrem. Nejlépe aby tam byly jen 2 vstupy- dopředu/dozadu.:-) Jelikož nemám znalosti s programováním mikročipů tak bych vás chtěl poprosit, jestli náhodou nemáte nějaké schéma k ovládání motorku tímto způsobem. Jinak motor je z tiskárny. Díky
Tak mi to nedalo a udělal jsem takový jednoduchý "driver". Sice je to s mikročipem PIC, ale naprogramovat ho zvládne každý, když má HEX k dispozici. Na jednom vstupu jsou "krokovací" impulsy, druhý přepíná směr otáčení. Zdroj impulsů pro pouhé otáčení může být generátor třeba s 74HC14 nebo PC, pokud si napíšeš (seženeš) soft.
Programátor je záležitost několika odporů a konektoru, soft je zdarma.

http://jirky.webz.cz/main_bastleni.php? ... kovy_motor


Jinak uvítám každé Vaše vylepšení obslužného softwaru pro PIC, případně (kdyby se někdo nudil) program pro PC, který by řídil tento obvod přes sériový port - tam jsou k dispozici asi tři výstupní linky. Jejich napětí by se upravilo třeba odporem a zenerkou.
( Program pro PC by mohl vypadat jako 1 okno, kam by se zadal vždy směr otáčení a počet kroků, třeba L250, P120, L200 - 250 kroků do leva, potom 120 do prava a 200 do leva. Pak jen tlačítka pro Start sekvence, Stop, Konec programu. )
*****

Uživatelský avatar
Kisa
Příspěvky: 24
Registrován: 17 bře 2005, 01:00

#20 Příspěvek od Kisa »

Potřeboval bych docílit toho, aby se krokový motorek otáčel plynule (aby sebou necukal, když se otáčí). Jedná se o krokový motorek z 5.25" mechaniky s 5 vývody. Zkoušel jsem vytvořit PWM regulaci, kdy se impulzy na jednom vinutí lineárně zkracovaly, a na druhém vinutí se impulzy lineárně prodlužovaly. A tak se to postupně opakovalo i na dalších vinutích. Problém je v tom, že motorek se sice otáčí plynule, ale rychlost otáčení není konstantní. Přechod z jedné polohy do druhé probýhá tak, že motorek nejprve zrychluje, v mezipoloze se pohybuje nejrychleji, pak začne zpomalovat. To vše jsem zkoušel pomocí PIC16F84. Napadlo mě průběh rozdělit do tří částí, ale to už začíná být dost složité programování - v něm nejsem moc zběhlý. Neřešil jste někdo podobný problém? Potřeboval bych s tím nějak poradit...

Uživatelský avatar
Sendyx
Příspěvky: 12118
Registrován: 05 čer 2005, 02:00
Bydliště: Ostrava

#21 Příspěvek od Sendyx »

5 vývodů je hezká informace, ale k ničemu. Kolik má fází a jak je vinutí vyvedeno ?

Uživatelský avatar
Kisa
Příspěvky: 24
Registrován: 17 bře 2005, 01:00

#22 Příspěvek od Kisa »

Sendyx píše:5 vývodů je hezká informace, ale k ničemu. Kolik má fází a jak je vinutí vyvedeno ?
4 vývody pro 4 cívky a jeden společný vývod. Postupným přepínáním jednotlivých cívek se motor otáčí.

1. krok 1000
2. krok 0100
3. krok 0010
4. krok 0001
5. krok 1000
atd.

Motorek má 200 kroků na jednu otáčku.

Uživatelský avatar
Sendyx
Příspěvky: 12118
Registrován: 05 čer 2005, 02:00
Bydliště: Ostrava

#23 Příspěvek od Sendyx »

Řídíš to po jedné fázi ? Proč ? Když to budeš řídit po dvou, dosáhneš asi vyššího momentu a plynulejšího chodu. Jaký máš ovladač, odporový ?

Uživatelský avatar
Kisa
Příspěvky: 24
Registrován: 17 bře 2005, 01:00

#24 Příspěvek od Kisa »

Sendyx píše:Řídíš to po jedné fázi ? Proč ? Když to budeš řídit po dvou, dosáhneš asi vyššího momentu a plynulejšího chodu.
Řídím to po jedné fázi protože mi to přijde výhodnější a jednodušší pro to PWM. Prostě se snažím o plynulý přechod mezi 1000 a 0100, mezi 0100 a 0010, atd., ne skokem. Moment mám dostatečný

Vím že můžu zdvojnásobit počet kroků na 400 takhle:

1. krok 1000
2. krok 1100
3. krok 0100
atd.

Ale to můj problém neřeší, chtěl bych aby se otáčel plynule.
Jaký máš ovladač, odporový ?
Nějak nerozumín této otázce. Používám procesor PIC16F84A a jednotlivé fáze spínám pomocí tranzistorů.

Buď bych potřeboval, aby mi někdo poradil s programem, nebo mi poradil třeba jiný způsob jak toho dosáhnout. Na procesoru netrvám.

Uživatelský avatar
Sendyx
Příspěvky: 12118
Registrován: 05 čer 2005, 02:00
Bydliště: Ostrava

#25 Příspěvek od Sendyx »

Pokud to jen spínáš tranzistorem, tak snad musíš mít nějak omezen proud tekoucí vinutím a taky nějak vyřešen zánik proudu (komutační špička).

Můžeš ovládat po dvou fázích a přesto používat PWM, nebo to kombinovat.

Některé ovládače jsou tvořeny jen trandy v můstku a komutačními diodami, jede to na pár desítkách kHz a proudy mohou být zcela spojité.

Teď mám ale dotaz... proč chceš plynulé otáčení, a když už není zbytí, proč nepoužít vhodnější motor ?

Uživatelský avatar
Kisa
Příspěvky: 24
Registrován: 17 bře 2005, 01:00

#26 Příspěvek od Kisa »

Sendyx píše:Pokud to jen spínáš tranzistorem, tak snad musíš mít nějak omezen proud tekoucí vinutím a taky nějak vyřešen zánik proudu (komutační špička).
Proud tekoucí vynutím nijak neomezuji, vinutí má 70 Ohmů, takže proud je při 12V asi 170mA. Vím že v impulsním režimu se to chová jínak (možná i postatně), ale zapojené jsem to měl a motorku ani tranzistorům to nijak nevadilo. Zánik proudu řeším pomocí diod paralelně k jednotlivým vinutím, ale když tam nebyli, tak to taky šlo bez problémů.
Můžeš ovládat po dvou fázích a přesto používat PWM, nebo to kombinovat.
To je mi jasné, ale když už chci používat PWM, tak si myslím, že je jedno jestli to ovládám po dvou nebo po jedné fázi. S jednou je to jednodušší.
Některé ovládače jsou tvořeny jen trandy v můstku a komutačními diodami, jede to na pár desítkách kHz a proudy mohou být zcela spojité.
Nějaký odkaz by nebyl? Nebo nejaké bližší info? Něco podobného už jsem našel. Bylo to myslím pro soustruh nebo něco podobného, ale používalo to jiný krokový motor (myslím, že to byl bypolární - můj by měl být unipolární, jestli se teda nepletu), který má ale podstatně jiné ovládání.
Teď mám ale dotaz... proč chceš plynulé otáčení, a když už není zbytí, proč nepoužít vhodnější motor ?
Dobrá otázka... Potebuji vlastně tři základní věci:
1. Pomalé otáčení o různé úhly co nepřesněji
2. aretaci v jednotlivých polohách - tohle bych snad nějak obešel
3. Pomalé plynulé otáčení bez cukání
Možná bych mohl použít modelářské servo s vykuchanými dorazy, ale navím jak s ním zase otáčet přesně o určitý úhel, navíc toto servo ani nemám, zato těch krokových motorků se mi doma válí dost. Takže mi použítí krokáče připadá nejvýhodnější - jen vyřešit to plynulé otáčení.

Uživatelský avatar
Sendyx
Příspěvky: 12118
Registrován: 05 čer 2005, 02:00
Bydliště: Ostrava

#27 Příspěvek od Sendyx »

Nejprve si ujasni, jestli nechceš od motoru zadara moc věcí naráz.

Dále - 170mA je sice hezké, ale kolik udává výrobce jako Imax ? Jak víš, že motoru to nevadí ? Jakou maximální rychlost chceš použít ?

Můstkový pulzní ovladač - u výkonnějších pohonů je prostě motor - 2 fázový (má jen 4 dráty, někdy 6 - 2 vinutí, někdy s vyvedenými středy) - připojeny k brouku, který se stará sám. Je napájen z 24-48V DC, píská si to třeba na 10kHz a okamžitě to zadává velikosti proudu fází a pwm je uskutečňuje, žádný odpor na sražení max. proudu, to vše řeší pwm ovladač.

Uživatelský avatar
Kisa
Příspěvky: 24
Registrován: 17 bře 2005, 01:00

#28 Příspěvek od Kisa »

Sendyx píše:Nejprve si ujasni, jestli nechceš od motoru zadara moc věcí naráz.

Dále - 170mA je sice hezké, ale kolik udává výrobce jako Imax ? Jak víš, že motoru to nevadí ? Jakou maximální rychlost chceš použít?
Možná chci, jen jsem doufal, že tady někdo bude vědět jak na to. K tomu proudu těžko říct, není na něm nic napsáno podle čeho bych poznal co je to za typ, a vyhledal si o něm nějaké údaje. Ale při provozu se nijak nezahřívá, tak si myslím, že je to ok.
Můstkový pulzní ovladač - u výkonnějších pohonů je prostě motor - 2 fázový (má jen 4 dráty, někdy 6 - 2 vinutí, někdy s vyvedenými středy) - připojeny k brouku, který se stará sám. Je napájen z 24-48V DC, píská si to třeba na 10kHz a okamžitě to zadává velikosti proudu fází a pwm je uskutečňuje, žádný odpor na sražení max. proudu, to vše řeší pwm ovladač.
Našel jsem tohle: http://www.ges.cz/sheets/t/ta8435h.pdf . Myslím, že je to to co popisuješ. Je to přesně to co hledám, jenže je to pro ty dvoufázový (myslím, že se jim říká taky bipolární) motory. Neexistuje něco podobného pro ten můj případ (unipolární)? Případně z čeho by se dal vykuchat ten bipolární motorek?

Uživatelský avatar
Kisa
Příspěvky: 24
Registrován: 17 bře 2005, 01:00

#29 Příspěvek od Kisa »

Ještě mě napadlo jestli by se nedalo předělat vnitřní zapojení toho mýho motorku, aby z něj vznikl bipolární. Nebo je to nesmysl? Otevřený jsem ho už měl.

Uživatelský avatar
Sendyx
Příspěvky: 12118
Registrován: 05 čer 2005, 02:00
Bydliště: Ostrava

#30 Příspěvek od Sendyx »

Vnitřní zapojení obvykle lze předělat, pokud umíš rozpojit ten třed vinutí. Je samozřejmě možné, že je to motor pro plynulé natáčení nevhodný z více důvodů.
Velký proud způsobuje časem demagnetizaci rotoru a způsobuje zbytečné překmity při krokování.
Některé drivery - asi i ten, co jsi výše pásnul - potřebují zpětnou vazbu od motoru. Já mám v jedné technologii nějaké řadiče tuším řady TCL, které umí spoustu věcí, ale jsou dost drahé (asi 30 euro).

Odpovědět

Zpět na „Poradna“