fujitsu (961764), страница 2
Текст из файла (страница 2)
11. Фрагмент управляющей программыРис. 12. Фрагмент программы определения «псевдо/кода»Таблица 4. Значения битов и подключаемые обмоткиТаблица 5. Квадранты и соответствующие им значения регистров92Òåë.: (095) 925-6047http://www.elcp.ruñìîòðåòü óìåíüøåíèå ñêîðîñòè âðàùåíèÿ ïðè ïîäõîäå ê æåëàåìîé ïîçèöèè(ñì. ïðåäñòàâëåííûé íèæå ôðàãìåíòïðîãðàììû).Äëÿ èçìåíåíèÿ ïîçèöèè øàãîâîãîäâèãàòåëÿ ïðîãðàììà ïîëüçîâàòåëÿäîëæíà óñòàíîâèòü ïðîöåäóðó îáðàáîòêè ïðåðûâàíèÿ ïî ïåðåïîëíåíèþïåðåçàãðóæàåìîãî òàéìåðà.
 ýòîéïðîöåäóðå äëÿ óïðàâëåíèÿ âíåøíèìèâûâîäàìè äîëæíû ïåðåçàãðóæàòüñÿðåãèñòðû ñðàâíåíèÿ è óñòàíàâëèâàòüñÿ ñèãíàëû «OE» â ðåãèñòðå óïðàâëåíèÿ. Çíà÷åíèå ïåðèîäà ïåðåïîëíåíèÿïåðåçàãðóæàåìîãî òàéìåðà âûáèðàåòñÿ òàê, ÷òîáû îáåñïå÷èòü ïëàâíîñòüäâèæåíèÿ âûõîäíîãî âàëà ØÄ.Ïðèâåäåííûé ôðàãìåíò (ñì. ðèñ.
10)èëëþñòðèðóåò óïðàâëåíèå ïîçèöèåéÙÄ çà ñ÷åò óñòàíîâêè òðåáóåìîãî ïàðàìåòðà â óïðàâëÿþùåé ïðîãðàììå.Òðåáóåìàÿ ïîçèöèÿ (çíà÷åíèå äëÿñðàâíåíèÿ ñèãíàëà îò âõîäíûõ ñåíñîðîâ) óñòàíàâëèâàåòñÿ ïåðåìåííîé«uiRequiredPosition» â ïðåäåëàõ îäíîãî øàãà. Ýòà ïåðåìåííàÿ ìîäèôèöèðóåòñÿ â îáðàáîò÷èêå ïðåðûâàíèÿ ïåðåçàãðóæàåìîãî òàéìåðà äî òåõ ïîð, ïîêà òåêóùàÿ ïîçèöèÿ ðîòîðà íå ñîâïàäåò ñ òðåáóåìîé. Íàëè÷èå ðàññîãëàñîâàíèÿ ìåæäó òðåáóåìîé è òåêóùåé ïîçèöèÿìè îçíà÷àåò, ÷òî âàë äâèãàòåëÿåùå íå äîñòèã òðåáóåìîé ïîçèöèè.Ñåëåêòîðíûé ðåãèñòð èñïîëüçóåòñÿäëÿ óñòàíîâêè íóæíîãî êâàäðàíòà ìàãíèòíîãî ïîòîêà.
Íàïðèìåð, äëÿ äâóõïîëþñíîãî äâóõîáìîòî÷íîãî ØÄ ñóùåñòâóåò ÷åòûðå ðàçëè÷íûå ïîçèöèè,â êîòîðûõ ìîæåò íàõîäèòüñÿ ðîòîð. Âçàâèñèìîñòè îò êâàäðàíòà ïðîãðàììèðóþòñÿ ðåãèñòðû ñðàâíåíèÿ è ñåëåêòîðíûå ðåãèñòðû, ÷òî îáåñïå÷èâàåò íåîáõîäèìûé ïîâîðîò ðîòîðà. ïðåäëàãàåìîì ïðèìåðå èñïîëüçóåòñÿ òîëüêî îäèí èç ÷åòûðåõ êàíàëîâóïðàâëåíèÿ ØÄ, è èìåííî ê ýòîìó êàíàëó äîëæåí áûòü ïîäêëþ÷åí äâèãàòåëü. ×åòûðå âîçìîæíûå êâàäðàíòàìîãóò áûòü çàïðîãðàììèðîâàíû óñòàíîâêîé ñîîòâåòñòâóþùèõ çíà÷åíèé áèòîâ P1 è M1 â ñåëåêòîðíûõ ðåãèñòðàõPWS1 è PWS2.
Ïðîãðàììèðîâàíèåýòèõ âçàèìíî èñêëþ÷àþùèõ êâàäðàíòîâ ïîêàçàíî â òàáëèöàõ 4 è 5.×åòûðå êâàäðàíòà è ñîîòâåòñòâóþùèå èì çíà÷åíèÿ ðåãèñòðîâ ïðåäñòàâëåíû â òàáëèöå 5.Çíà÷åíèå ðåãèñòðîâ ñðàâíåíèÿ îïðåäåëÿåò øèðèíó èìïóëüñà ØÈÌ.Äëÿ ñãëàæåííîñòè äâèæåíèÿ èç 256âîçìîæíûõ çíà÷åíèé ýòèõ ðåãèñòðîââûäåëåíû 32 (ïî îäíîìó íà êàæäûéøàã), ïðåäñòàâëåííûå ñëåäóþùåé òàáëèöåé (ñì. ðèñ. 11).Òàêèì îáðàçîì, «ïñåâäî-êîä», ðåàëèçóþùèé ñðàâíåíèå è âûáîð äëÿïåðâîãî êâàäðàíòà ìîæåò âûãëÿäåòüñëåäóþùèì îáðàçîì (ñì. ðèñ. 12).ÝËÅÌÅÍÒÍÀß ÁÀÇÀ: ìèêðîêîíòðîëëåðûРис.
13. Условие, необходимое для достижения нужной скорости ротораРис. 14. Алгоритм программы управления ШДРис. 15. Соединение ШД и контроллера MB90F598Ìàêñèìàëüíàÿ ñêîðîñòü âðàùåíèÿîïðåäåëÿåòñÿ ôèçè÷åñêèìè âîçìîæíîñòÿìè øàãîâîãî äâèãàòåëÿ. Ïðè ýòîìñêîðîñòü ðåãóëèðóåòñÿ èçìåíåíèåì ðàçìåðà øàãà. Áîëåå «äëèííûå» øàãè ñîîòâåòñòâóþò áîëüøåé ñêîðîñòè äâèæåíèÿ.Íåîáõîäèìî òî÷íî óñòàíàâëèâàòü çíà÷åíèÿ â ðåãèñòðàõ ñðàâíåíèÿ òàê, ÷òîáûîáåñïå÷èòü ñíèæåíèå ñêîðîñòè ïî ìåðåïðèáëèæåíèÿ ê æåëàåìîé ïîçèöèè.Ñëåäîâàòåëüíî, ñìåùåíèå ðîòîðà ïðèäâèæåíèè èç òåêóùåé ïîçèöèè ê æåëàåìîé, îïðåäåëÿåò ñêîðîñòü.
Äëÿ äîñòèæåíèÿ íóæíîé ñêîðîñòè ìîæíî èñïîëüçîâàòü ñëåäóþùåå óñëîâèå (ñì. ðèñ. 13).Òàê, óìåíüøàÿ ïåðåìåííóþ «CurrentOffset», ìîæíî ïîñëåäîâàòåëüíîñíèæàòü ñêîðîñòü ïðè äîñòèæåíèè òðåáóåìîé ïîçèöèè èëè ìàêñèìàëüíîé ñêîðîñòè. Ðîòîð ìîæåò âðàùàòüñÿ â äâóõíàïðàâëåíèÿõ: ïî ÷àñîâîé ñòðåëêå è íàîáîðîò. Ïðè ñìåíå íàïðàâëåíèÿ äâèæåíèÿ íåîáõîäèìî îáåñïå÷èâàòü òîðìîæåíèå è ðàçãîí ðîòîðà.
Àëãîðèòì ïðîãðàììû ïîêàçàí íà ðèñóíêå 14.Çàêëþ÷åíèåÈñïûòàòü øàãîâûé äâèãàòåëü ìîæíî èñïîëüçóÿ êîíñòðóêòîð FUJITSU.Óñòàíîâëåííûé â êîíñòðóêòîðå êîíòðîëëåð MB90F598G ïîçâîëÿåò ïîäêëþ÷àòü äî ÷åòûðåõ øàãîâûõ äâèãàòåëåé.Êîíñòðóêòîð ñîäåðæèò ìèíèìàëüíîå÷èñëî ýëåìåíòîâ, íåîáõîäèìûõ äëÿ ðàáîòû êîíòðîëëåðà, èíòåðôåéñíûå ýëåìåíòû (äëÿ ïîäêëþ÷åíèÿ ê PC), à òàêæå ìàêåòíîå ïîëå. Ïðîãðàììà ìîæåòáûòü ïîäãîòîâëåíà â èíòåãðèðîâàííîéñðåäå ðàçðàáîòêè SOFTUNE V3.0 èçàãðóæåíà â êîíòðîëëåð ÷åðåç ïîñëåäîâàòåëüíûé ïîðò ïåðñîíàëüíîãî êîìïüþòåðà ïðè ïîìîùè óòèëèòû çàãðóçêèFlash Memory Writer.Äëÿ ïîëíîöåííîé ðàáîòû íåîáõîäèìû ñëåäóþùèå êîìïîíåíòû:– êîíñòðóêòîð FUJITSU èëèôèðìåííûé êîíñòðóêòîð FLASHCAN2 Board, Part No. FLASHCAN2100MP-M06;– ìèêðîêîíòðîëëåð MB90F598(âõîäèò â ñîñòàâ êîñòðóêòîðà);– øàãîâûé äâèãàòåëü;– ñîåäèíèòåëüíûå ïðîâîäà;– êàáåëü RS-232;– êîìïüþòåð ñ óñòàíîâëåííîéSOFTUNE V3.0;– ïðèêëàäíàÿ ïðîãðàììà;– ïðîãðàììà çàãðóçêè êîíòðîëëåðà;– èñòî÷íèê ïèòàíèÿ (5 Â; 0,5 À).Ñõåìà ïîäñîåäèíåíèÿ îäíîãî øàãîâîãî äâèãàòåëÿ ê êîíòðîëëåðó (êîíñòðóêòîðó), ïðèâåäåíà íà ðèñóíêå 15.ËÈÒÅÐÀÒÓÐÀ1.
MB90F598 Data Sheet.2. MB90F598 Hardware Manual.«Ýëåêòðîííûå êîìïîíåíòû» ¹7’ 200293.