客戶反應(yīng)問題:步進(jìn)電機(jī)驅(qū)動器的脈沖信號和方向控制信號可以由單片機(jī)的I/O端口通過循環(huán),延時(shí)編程直接產(chǎn)生嗎? 當(dāng)然可以。但并不是很好。 因?yàn)椋?span style="font-family: 黑體, SimHei; font-size: 18px;">“通過循環(huán),延時(shí)”來控制時(shí)序,不僅難以準(zhǔn)確定時(shí),而且程序中和其他運(yùn)算控制的時(shí)序穿插,有可能相當(dāng)復(fù)雜。 例如,步進(jìn)電機(jī)為了防止失步,不希望轉(zhuǎn)速“突變”,所以比較好的程序都是設(shè)計(jì)成頻率“漸變”的,****的在加速、減速時(shí)做成“勻加速”、“勻減速”。這樣,靠“通過循環(huán),延時(shí)”來控制脈沖的間隔,難以避免復(fù)雜化。 比較好的辦法是,不采用計(jì)數(shù)循環(huán)來延遲,采用定時(shí)器中斷來控制時(shí)序。 常用的步進(jìn)電機(jī)控制器是在一定基礎(chǔ)之上實(shí)現(xiàn)集成化功能,更方便操作,實(shí)用性強(qiáng)!
|