Řízení krokového motorku SMR 300-100-RI/24

Měřáky, automatizační technika, regulační technika

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 »

Ale jakých 18 tranzistorů? Alfi má jen 9 tranzistorů a 9 diod pro dva motory a magnet. Jeden motorek "tahají" čtyři tranzistory, vždy jeden za konec vinutí, napájení je přivedené na střed.
Naopak, v tom plynulém režimu se budí motorek pokud možno sinusovým průběhem a podle napájecího napětí se buď nechá vždy jedna polovina vinutí nazepojená, při napájení zesilovače napětím 16 V a vyšším je většinou lépe naopak nezapojí střední vývod a vinutí půjdou do série. Sinusový průběh nevyvoláváý špičk na vinutích, takže záchytné diody nejsou nutné. Pro řízení obdélníkem (i schodovitým průběhem) jsou diody doporučení hodné, pak by jich ale bylo potřeba osm..

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#17 Příspěvek od Zmije »

Každý asi počítáme tranzistory podle jiné metodiky.
Já sem započítal i budicí, Hill jen koncové.

Uživatelský avatar
hobbyrobot
Příspěvky: 123
Registrován: 17 čer 2015, 02:00

#18 Příspěvek od hobbyrobot »

Dvě stránky úplně o ničem...
Zmije tu po chvilce přemlouvání konečně prozradil, že motorek chce jako demo pro stavebnici Saimon; proběhlo zde několik různých zapojení rozdělovačů pulzů z diskrétních součástek, se kterými se děti (předpokládám) mohou vyblbnout.

Ale:
1. Motorek SMR300 je už dávno překonaná konstrukce, navíc, pokud pochází z Alfiho, tak možná bude mít hodně odmagnetovaný nebo zdeformovaný rotor.
2. Dneska se používá jiná konstrukce krokových motorů (tzv. hybridní) a motory s rotorem z permanentního magnetu se sice vyrábějí, ale více méně z nostalgie.
3. Už víc než 40 let (od masivnějšího nástupu 5 1/4 palcových diskových jednotek) se vyrábí specializované obvody pro řízení krokových motorů. Dnes jsou čím dál tím sofistikovanější a čím dál tím levnější (viz odkaz výše).
4. Ochranné diody jsou potřeba, protože (pseudo)sinusový průběh budícího proudu se generuje pomocí PWM a tak jsou spínací prvky přepětím silně namáhány. Diody by nebyly potřeba jen v případě, že by se motor napájel z výstupu klasického audiozesilovače.
Ochranné diody jsou už dnes většinou součástí struktury řídícího obvodu, bývá ale dobrým zvykem v případě delších přívodů umístit ještě jednu sadu přímo k motoru.
5. Na webu se dá velmi snadno nalézt kompletní příručka k zapisovači Alfi i s elektrickým schématem a tam si může každý sám spočítat, kolik tranzistorů zapisovač obsahoval.

Něco málo o krokovvých motorech je třeba zde.
jrt
hobbyrobot.cz, robodoupe.cz

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#19 Příspěvek od Zmije »

Řešení pro osmitaktní řízení s čítačem 74191 bych měl. Našel sem při tom skvělý prográmek pro minimalizaci log. funkcí (kam se hrabe Karnaughova mapa) a jejich mapování na zvolené log. obvody. Stačí tomu zadat pravdivostní tabulku a za několik vteřin je hotové schéma obvodu.
Program se jmenuje Logic Friday a je postavený na algoritmu Espresso logic minimizer. Espresso logic se používá i v sysntetizátorech pro hradlová pole a je použit i ve FOSS knihovně pyeda
K Logic Friday existuje pomocný program guLF, který umožňuje zadat přesný počet jednotlivých hradel, ale ten sem nezkoušel.

Na obrázku je diagram osmitaktnáho řízení z návodu k Alfi, ten je oproti diagramu na stránce krokové motory (posloupnost bajtů tvořených fázovými signály L1-L4 je 5;4;6;2;A;8;9;1) posunut o jeden krok dozadu (Alfi 1;5;4;6;2;A;8;9). Vytvořil sem pravdivostní tabulky pro tyto dvě posloupnosti a ještě pro posloupnost 9;1;5;4;6;2;A;8 a zkusil pro ně syntetizovat kombinační obvody. Nějoptimálnější z těchto posloupností je ta původní z Alfi (12 hradel vč. invertorů).
Program generuje i počet standardních TTL obvodů:

Kód: Vybrat vše

IC                 Qty
Hex Inverter        1
Quad 2-Input AND    1
Triple 3-Input AND  1
Quad 2-Input OR     1
TOTAL PACKAGES      4
Jedinou nevýhodou programu je, že neřeší hazardy (možná to jen neumím). Tak sem ve vytvořené online simulaci na výstup přidal synchronizační D-KO. V simulaci je hodinový kmitočet dělený čtyřmi asynchronním D-KO čítačem, aby se dalo snadněji sledovat display na výstupu. Následuje synchronní UP/DOWN J-KO čítač (ten simuleje 74191), následuje kombinační logika, na jejím výstupu je zmíněná synchronizační logika (ta na saimonu nebude, ale kdyby se použil plný H most musely by se hazardy nějak vyřešit) řízená vzestupnou hranou (to zajišťuje invertor v hodinovém signálu).


Nevím o tom, že by mě někdo přemlouval. To spíš tebe přemlouvám, abys sem dal schéma RI 250-24-4/8 :)
O Saimonovi sem napsal dobrovolně hned na druhém řádku prvního příspěvku. Že bych to rád udělal s TTL je naznačené na 6. řádku.
Externí odkazy jsou fajn a ZdeněkHQ je určitě má radši, protože šetří místo na serveru, ale za několik let nemusí fungovat a celé vlákno je potom k ničemu, když podstatné informace už nejsou dostupné.
Přílohy
RIcombiSynt.png
RIcombiLog.png
Rizeni8Taktní.png

Uživatelský avatar
kulikus
Příspěvky: 2484
Registrován: 10 pro 2009, 01:00
Kontaktovat uživatele:

#20 Příspěvek od kulikus »

to Zmije: dobrý odkazy, šikne se. :prst:

Uživatelský avatar
danhard
Příspěvky: 5705
Registrován: 05 bře 2007, 01:00
Bydliště: Jesenice u Prahy

#21 Příspěvek od danhard »

Pěkné, pěkné, ale diletantské řešení.
Profesionál to udělá jako řadič, takže se mu do jednoho GAL16V8 vejdou takové drivery dva :D

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#22 Příspěvek od Zmije »

Profesionál nemá čas, musí si vydělat. Dnes dostal zadání, přitom hotové to mělo být včera :)
Tak tam dá A4988, DRV8825 nebo jako Průša TMC2130 v Einsy RAMBo .
Naposledy upravil(a) Zmije dne 27 bře 2020, 15:21, celkem upraveno 1 x.

Uživatelský avatar
danhard
Příspěvky: 5705
Registrován: 05 bře 2007, 01:00
Bydliště: Jesenice u Prahy

#23 Příspěvek od danhard »

Psal jsem to spíš jako způsob realizace logického problému.
Když existuje hotové řešení, tak už není důvod to takto pytlíkovat, snad jen do historických strojů, což ten Merkur a Alfi je.
https://www.laskarduino.cz/a4988-driver ... gJgr_D_BwE

Kdybys to potřeboval na ty Merkur Gonio motorky, tak tu mám 40ks LB1641.

Uživatelský avatar
Saimon
Příspěvky: 1
Registrován: 22 kvě 2022, 02:00

#24 Příspěvek od Saimon »

Zmije píše:Jak jednoduše řídit krokový motorek SMR 300-100-RI/24?

Chci to použít pro demonstrační účely ideálně s elektro stavebnicí Saimon (díly 1 až 4) s log. obvody. K dyspozici je NE555 2x tranzistor NPN, řada kondíků a odporů podobně jako na logitroniku. Log. obvody 7400 (4x 2-NAND),
74175 (4x D-KO), 2x 74191 (bin. čítač vpřed / zad), 7489 (paralelní RAM), 74164 (posuvný registr), 24LC02 (I2C EEPROM), 7411 (3x 3-AND), 2x 7432 (4x 2-OR), 7421 (2x 4-AND), 7408 (4x 2-AND), 2x 7-segmentovka, LCD.

Arduino NANO (to používat nechci, bylo by to moc jednoduché a log. obvody by byly k ničemu).

Nápadlo mě že bych z 555 udělal oscilátor s proměnným kmitočtem (stavebnice obsahuje potenciometr) a výstup přivedl do binárního čítače 74191. Zároveň by se mohlo zapojit přepínání směru čítání, které by měnilo směr otáčení.
Jako další krok je potřeba zkombinovat výstup čítače do signálů pro jednotlivé fáze motorku a výkonově zesílit budičem. K dispozici jsou jen dva tranzistory, což je málo, ale mám ULN2803A které bych mohl dát do nepájivého pole, snad ten motorek utáhne.

Chtěl sem se inspirovat rozdělovačem impulsů RI 250-24-4/8.
Ahoj, mám jen dotaz, jak to dopadlo? Dneska mě napadlo prohledat internet, jestli se o stavebnici Saimon někde nemluví a ejhle, ono ano :)

Odpovědět

Zpět na „Měření, regulace a automatizace“