Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
02.12.2014, 13:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
Сообщение от Wiza_
|
Если CLK заменить на STEP понятнее не становится ?
|
Хотелось нормально управлять, а не "шаг ±20мс".
Предельная частота CLK, генерируемая ШИМ-выходом "малинки" составляет 5кГц. Если же пользоваться "ногодрыгом", то получается еще хуже - где-то 1кГц и меньше. Таким образом, если дробить шаг на 16, то быстрей 62.5 шагов в секунду двигатель не будет вращаться!
Если шаг дробить лишь на 2/4, то можно обеспечить более-менее высокую скорость.
В общем, этот способ годится лишь для приложений, где нужно, скажем, точно на N шагов подъехать, но за время, с большой натяжкой варьируемое.
А вообще, как-то некомильфо задержки usleep'ами или select'ами регулировать. Черезжопное решение. Идиотское. Т.к. linux - не система реального времени, и даже RT-патчи не превратят его в систему реального времени, получается "задержка в M миллисекунд + дофига".
В общем, реально: для нормального человеческого управления шаговиками нужен посредник в виде хотя бы STM8 (у которой хватает таймеров, чтобы независимо тремя движками управлять).
Получаем тот же идиотизм, как и с ПК: либо через микроконтроллер рули, либо LPT-портом через жопу, задавая задержки вида "отсюда и до обеда".
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
02.12.2014, 15:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
|
|
|
|
02.12.2014, 16:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
omercury, какое отношение это имеет к теме?
Никакого!!!
При чем здесь "расширитель I/O", если нужен аппаратный ШИМ?
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
02.12.2014, 16:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
Все приличные драйверы шаговых двигателей обеспечивают режим микрошага и удержания аппаратно. Управление сводится к подаче импульсов перемещения, и направления. Установка тока в обмотках - дело ИМС драйвера. При необходимости одновременного включения нескольких двигателей выбирается ось с максимально требуемой скоростью и остальные синхронизируются по ней. посмотрите документацию например на широкоиспользуемую TB6560
Цитата:
|
Т.к. linux - не система реального времени
|
EMC2 - управление станками ЧПУ в реальном времени. Основа - Убунта по-моему 10, у меня практически без настройки работает нормально с 3-х координатным станком..
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 02.12.2014 в 17:47.
|
|
|
|
02.12.2014, 18:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
Сообщение от MisterDi
|
Все приличные драйверы
|
Да знает он про драйверы. Побрюзжать-то надо?
Сообщение от MisterDi
|
EMC2 - управление станками ЧПУ в реальном времени. Основа - Убунта по-моему 10, у меня практически без настройки работает нормально с 3-х координатным станком..
|
И под виндой нормально работают.
Сообщение от eddy
|
Никакого!!!
|
Ага, посмотрел.
Следующий шаг...
http://www.ti.com/lit/ds/symlink/tlc5940.pdf
http://cache.freescale.com/files/ana...et/MC33999.pdf
|
|
|
|
02.12.2014, 18:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
Сообщение от omercury
|
Следующий шаг...
|
omercury, ну вот не надо делать вид, что ты не понял, что ШИМ мне нужен для равномерного хода, а не для чего-то еще.
Понятное дело, пока что придется из говна и палок делать. Так как нужна предельная простота, да и учитывая то, что все это будет рулиться через веб-морду с задержкой видео порядка 50-500мс, можно наплевать на все.
Но побрюзжать надо, да. Таки "малинка" ближе к микроконтроллерам, чем к компьютерам. А по сути - хрен там!
Кубитрак и то получше будет. Надо бы, как только время появится, забульбенить себе генту на кубитрак (для ускорения SSD'шку планирую подключить) и вперде!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
02.12.2014, 18:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
Сообщение от eddy
|
и вперде!
|
Где-где???
Сообщение от eddy
|
Таки "малинка" ближе к микроконтроллерам, чем к компьютерам. А по сути - хрен там!
|
Пока с той осью, с которой она есть, таки хрень.
Сколько там?
800МГц АРМ11, если мне склероз не изменяет?
Вы ж линухоиды - вам ось под задачу пересобрать, как два пальца об асфальт.
|
|
|
|
02.12.2014, 18:41
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
А если использовать SPI интерфейс? Посылаете от своей малинки байты по SPI, нолики-единички в байтах чередуются. Выход MOSI вешаете на вход драйвера шагового движка, количество единичек в посланных байтах будет равно количеству шагов. Всё будет быстро и ровно, т.к. SPI железный, а не программный.
|
|
|
|
02.12.2014, 18:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
Yurkin2014, тоже онанизм. Хотя, конечно, не такой извращенный.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
02.12.2014, 18:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Управление шаговиками посредством raspberry pi
Цитата:
|
ШИМ мне нужен для равномерного хода, а не для чего-то еще.
|
Причем широтно-импульсная модуляция к равномерности хода? Для регулировки скорости ШД используют частотно-импульсную модуляцию, которая, в пределах производительности ЦПУ, элементарно реализуется через GPIO.
__________________
misterdi<@>i.ua
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:46.
|
|