serg » 28 апр 2006, 02:16
А чего тут не понятного, алгоритм в простом виде схож с алгоритмом Брезенхема, там то же самое, но только с двумя координатами в моем случае с тремя. А вот теперь точно возник вопрос, в данный момент делаю программу для управления приводами шаговых двигателей, раньше я думал есть такая функция delay_us() в CodeVisionAVR C Compiler что она работает с любыми числами будь то целые или с плавающей запятой, программу разгона я применил с постепеннымм набором выхода на стабильную скорость. Т.е. применяя свою формулу нахожу какое-нибудь число равное к примеру 0,05 и произвожу инкрементацию тем самым на выходе микроконтроллера создаю паузу.
Вобщем про все это можно долго писать, может кто сталкивался с проблемой постепенного разгона шаговых эл. двигателей, так как у
Ш.Д. имеется частота приемистости при каторой они могут запускаться без потери шагов, в моем случае под нагрузкой запускал где-то 1400Гц
на холостом ходу 2000Гц.