客戶反應問題:步進電機驅動器的脈沖信號和方向控制信號可以由單片機的I/O端口通過循環,延時編程直接產生嗎? 當然可以。但并不是很好。 因為,“通過循環,延時”來控制時序,不僅難以準確定時,而且程序中和其他運算控制的時序穿插,有可能相當復雜。 例如,步進電機為了防止失步,不希望轉速“突變”,所以比較好的程序都是設計成頻率“漸變”的,****的在加速、減速時做成“勻加速”、“勻減速”。這樣,靠“通過循環,延時”來控制脈沖的間隔,難以避免復雜化。 比較好的辦法是,不采用計數循環來延遲,采用定時器中斷來控制時序。 常用的步進電機控制器是在一定基礎之上實現集成化功能,更方便操作,實用性強!
|