AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
22.10.2015, 15:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Алгоритм управления ШД, микрошаг, требуется помощь
Сообщение от Vovan_G5
|
У меня тут крамольная идея появилась. Как думаете, если просто 2 блока запаралелить? Там от рабочей Атмеги надо прокинуть 4 провода (длина 2 метра), влепить повторители на каждый сигнал и все.
|
В принципе можно - частота небольшая, обратной связи нет. Только вот дискрета изменения скважности 125 наносекунд.
|
|
|
|
22.10.2015, 19:16
|
|
Частый гость
Регистрация: 28.09.2015
Сообщений: 21
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Алгоритм управления ШД, микрошаг, требуется помощь
Я снял анализатором несколько вариантов. Давал по 200 импульсов, частоты перебирал. Ну самое интересное, что мой ШД за 200 импульсов совершает полный оборот. На низких оборотах, чем они ниже, тем выраженее ошибка, т.е мотор недокручивается до полного оборота процентов 5-10. На частоте 500Гц пропусков нет, идет тютелька в тютельку. Я это связываю не с ошибкой в программе, а с тем, что мой лабораторный БП не может дать в импульсе нужный ток.
Свыше 500Гц начинаются глюки - мотор делает сильные пропуски, хотя по анализатору все отрабатывает нормально. Зато на частотах в 500, 1000 и 5000Гц видно микрошаги! Думаю теперь можно посчитать.
|
|
|
|
24.10.2015, 01:34
|
|
Частый гость
Регистрация: 28.09.2015
Сообщений: 21
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Алгоритм управления ШД, микрошаг, требуется помощь
Слепил в первом приближении.
Меряет частоту входящих импульсов, регулируется частота шд, микрошаг 32 значения, тупо табличный. На низких оборотах потребляет большой ток. Надо или массив значений расширять или синус\косинус на лету считать.
Как лучше сделать? на 100Гц проходит около 400 импульсов управления током, а при 25Гц - 1600.
так и все ресурсы на подсчет синусов уйдет.
совсем низы меньше 30 Гц и высокие выше 1кГц пока обрезал за ненадобностью. В оригинале не обрезано, но на подобных частотах моторчик не работает.
И простите, я си не знаю, только флоукод кое как осваиваю.
Последний раз редактировалось Vovan_G5; 24.10.2015 в 01:49.
|
|
|
|
24.10.2015, 07:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,353
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
|
Re: Алгоритм управления ШД, микрошаг, требуется помощь
Сообщение от Vovan_G5
|
Свыше 500Гц начинаются глюки - мотор делает сильные пропуски
|
У ШД есть резонансные частоты, на которых он гудит, звенит, чудит, пропускает шаги.
Их нужно пропускать.
Ну и фазы разгона-торможения не помешают.
|
|
|
|
24.10.2015, 12:14
|
|
Частый гость
Регистрация: 28.09.2015
Сообщений: 21
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Алгоритм управления ШД, микрошаг, требуется помощь
Сообщение от pambaru
|
У ШД есть резонансные частоты, на которых он гудит, звенит, чудит, пропускает шаги.
Их нужно пропускать.
Ну и фазы разгона-торможения не помешают.
|
Я проводил испытания, но пока без цифр, отчетливо слышно 2 резонанса на частотах от 200 до минимума. Но там просто сильная вибрация.
В реалии нагрузка подключена через ременной привод, так сказать демпфер
Вобщем надо слепить плавный генератор и протестить оригинальную прошивку.
|
|
|
|
31.10.2015, 19:57
|
|
Частый гость
Регистрация: 28.09.2015
Сообщений: 21
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Алгоритм управления ШД, микрошаг, требуется помощь
У меня очередной вопрос. В оригинальной прошивке у ШИМ заполнения есть какой то коэффициент, зависящий от частоты оборотов. Чем ниже обороты шд, тем меньше разница между макс и мин скважностью. Кто то знает формулу?
Нужно, потому, что выхожу за пределы допустимого тока ни низких оборотах.
|
|
|
|
01.11.2015, 15:30
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: Алгоритм управления ШД, микрошаг, требуется помощь
ОС по току!
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
01.11.2015, 22:32
|
|
Частый гость
Регистрация: 28.09.2015
Сообщений: 21
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Алгоритм управления ШД, микрошаг, требуется помощь
Сообщение от woroba
|
ОС по току!
|
У меня готовая железяка без ОС по току. Так что не могу. Есть шд, под него подогнана производителем прошивка, мне надо повторить.
Подогнана потому, что на каждой железяке есть колодка для SPI да и все 3 микросхемы на панельках, полукустарщина короче.....
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:11.
|
|