Аппаратный учет числа импульсов ШИМ
22.10.2016, 17:49
|
|
|
Частый гость
Регистрация: 06.10.2008
Адрес: Ростов-на-Дону
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Сообщение от akegor
|
|
"Загрузка ядра?" Мои тапочки смеются при такой мысли.
|
А мои тапочки уже уперлись в производительность  .
контроллер ШД с режимом микрошага, 64 на шаг.
мотор 200 шагов/оборот
винт 1.25 мм на оборот
И чтобы ехать на скорости 100 мм/сек, надо выдавать 100 * 64 * 200/1.25 = 1024000 шагов/сек, и это только по одной оси. Хм, такую частоту даже кабель не вынесет, придется уменьшить до 8 микрошагов, но всё равно МК не потянет.
|
|
|
|
22.10.2016, 17:50
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Частоту шаговых импульсов можно менять аппаратно, используя DMAR самого таймера, он будет загружать заранее рассчитанные в табличку значения ARR, CCR1. Длительность разгона будет задаваться другим таймером, как раньше писал.
PS. Скока-скока? мильён шагов в секунду? оуу нууу выы эээ. без бутылки не разобраться.
1,25 мм / 200 / 64 . Зазоры и люфт в механизмах в десятки тыщщ раз больше. Посчитайте перемещение механизма на один микрошаг. Там нулей после запятой куча.
Вам даже микрошага не нужно. Вам за глаза полного шага.
отключите у вашего контроллера ШД режим микрошага и шагайте полными шагами.
16 килогерц то МК уж потянет
Последний раз редактировалось NewWriter; 22.10.2016 в 18:13.
|
|
|
|
22.10.2016, 18:15
|
|
|
Частый гость
Регистрация: 06.10.2008
Адрес: Ростов-на-Дону
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Менять аппаратно частоту - не проблема, но мне как раз надо программно менять, чтобы синхронизировать оси. С полным шагом есть проблемы, всё гудит как рамштайн, и из-за резонанса двигатель шаги пропускает. Есть ещё кривое решение, настроить таймер на чтение энкодера и на него завести выводы STEP/DIR, но это совсем крайний случай. Ладно, пойду мучать отладчик, может что придумаю.
|
|
|
|
22.10.2016, 18:20
|
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,879
Сказал спасибо: 559
Сказали Спасибо 9,139 раз(а) в 2,883 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Сообщение от backlan
|
контроллер ШД с режимом микрошага, 64 на шаг.
мотор 200 шагов/оборот
винт 1.25 мм на оборот
И чтобы ехать на скорости 100 мм/сек, надо выдавать 100 * 64 * 200/1.25 = 1024000 шагов/сек, и это только по одной оси. Хм, такую частоту даже кабель не вынесет, придется уменьшить до 8 микрошагов, но всё равно МК не потянет.
|
Очередной велосипед......
Пополнение в секту ALEGYR-а
P.S.
Сообщение от backlan
|
|
винт 1.25 мм на оборот
|
Вы бы строительную шпильку - винтом не называли....
Последний раз редактировалось verdana; 22.10.2016 в 18:43.
|
|
|
|
22.10.2016, 18:32
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Сообщение от verdana
|
|
Пополнение в секту
|
Непоминай его всуе, вдруг еще всплывет тут. нидайбох.. он не знает о том, что на планете часовые пояса есть и время у всех разное, так каво ему тут про шаги еще думать..
|
|
|
|
22.10.2016, 18:40
|
|
|
Частый гость
Регистрация: 06.10.2008
Адрес: Ростов-на-Дону
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Ага, смотрю он чем-то похожим занимается ) . Фокус в том, что у меня проект почти готов, то что должно работать в реальном времени, вынесено на мк, остальное на компьютере. Пытаюсь теперь его прокачать, чтобы быстрее гонял, работал с концевиками и т.п.
|
|
|
|
22.10.2016, 22:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,446
Сказал спасибо: 5,259
Сказали Спасибо 1,054 раз(а) в 614 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Интересно, а в станках ДПТ с энкодером (как в принтерах) еще не применяют ?
Япростоневтеме.
ЗЫ: Пожалуй, не получится. В принтере - растровый способ, а в станках - векторный.
Сложновасто будет отклониться на 0,02 мм ДПТ.
|
|
|
|
22.10.2016, 22:56
|
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,879
Сказал спасибо: 559
Сказали Спасибо 9,139 раз(а) в 2,883 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Сообщение от true71
|
Интересно, а в станках ДПТ с энкодером
(как в принтерах) еще не применяют ?
|
Что считаем станком?
Сообщение от true71
|
В принтере - растровый способ,
а в станках - векторный.
|
Это Вы о чём, если не секрет?
|
|
|
|
22.10.2016, 23:09
|
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,879
Сказал спасибо: 559
Сказали Спасибо 9,139 раз(а) в 2,883 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Сообщение от true71
|
|
Сложновасто будет отклониться на 0,02 мм ДПТ.
|
юююююююююююююююююю
|
|
|
|
22.10.2016, 23:15
|
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,134
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
|
Re: Аппаратный учет числа импульсов ШИМ
Сообщение от NewWriter
|
|
PS. Скока-скока? мильён шагов в секунду? оуу нууу выы эээ. без бутылки не разобраться.
|
а эта - есть драйверы которые 1мегагерц могут воспринимать? tb6560 например могеть 15 кгц всего.
или я чтото путаю?)))))
на рассыпухе которые тоже больше 50 кгц не могут. ну 100кгц максимум
__________________
кагмаподэ магмаподэ
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:56.
|
|