řízení otáček ss motoru
Moderátor: Moderátoři
řízení otáček ss motoru
NEONI píše:Samozrejme konc. tranzistor treba vyberat podla regulovaneho prudu, ta 136 by toho vela nevydrzala.Ale akosi mi nieje jasne zapojenie pred tou prerusovanou ciarou, naco tyristor?
Achjo
BTW tu nadporudou ochranu tam vubec cpat nemusis...ale preci nebudu zbytecne sekat schema...nekomu se to muze hodit.
http://www.ebastlirna.cz/modules.php?na ... 0&thold=-1
Jestli generuješ impulsy s proměnnou střídou přímo kontrolérem, tak využij třeba analogový vstup, na který přivedeš výstup z integrátoru. Strmost a charakteristiku du/dt pak můžeš nastavit jak analogově, tak ji můžeš ovládat programově.
Další možnost je třeba přivést výstupní napětí na okénkový komparátor a jeho výstupy připojit místo tlačítek přidat/ubrat.
Při nižším obsahu čítače motoru přidej, při vyšším uber. Pro stav čítače 0 dej motoru plnou, pro stav 255 ho vypni.
Jeden cyklus tedy bude mít nanejvýše 255 impulsů.
Můžeš rozsah samozřejmě zúžit, například jen na +/- 64 kolem 127. Pak bude regulace strmější a regulátor bude udržovat otáčky tak, aby stav čítače byl větší část doby kolem těch 127
Například příklad: Při stavu 0 bude střída 1:1, při stavu 255 bude střída 0:1, nebo naopak, podle toho, jestli výkonovým stupněm signál ještě invertuješ nebo jen zesiluješ.
Ale i to lze invertovat programově.
Druhý čítač bude řídit výstup a to tak, že bude čítat dokolečka a porovnávat. Dokud nedosáhne stavu prvního čítače, bude výstup aktivní, tedy do motoru jde šťáva. Než pak dopočítá do 255, bude výstup vypnutý.
Přitom není ani nezbytně nutné, aby tento čítač běžel na kmitočtu pevně svázaném s referenčním, jen je vhodné, aby konstantní frekvence inkrementovaných impulsů tohoto druhého čítače byla alespoň 16x vyšší, než frekvence dekrementující první čítač.
Je to na delší vysvětlování, nakresli si vývojový diagram a myslím, že další výklad ani nebude třeba.
Druhý čítač počítá do hodnoty téhož registru a než ji dosáhne, je na výstupu např. "1", když ji překročí, je na výstupu "0".
Jestli je to až potud OK, pak nechápu, jak tyto dvě funkce provázat, jak ten první čítač může ovlivnit trvání řídících impulsů. Třeba přednastavením určité hodnoty do druhého čítače? Že by nečítal od nuly, ale např. od 100 a ta přednastavená hodnota by byla třeba od 90 do 110, v závislosti na výsledku z prvního čítače?