Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы
Непрочитано 02.12.2014, 13:58  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

Сообщение от Wiza_ Посмотреть сообщение
Если CLK заменить на STEP понятнее не становится ?
Хотелось нормально управлять, а не "шаг ±20мс".
Предельная частота CLK, генерируемая ШИМ-выходом "малинки" составляет 5кГц. Если же пользоваться "ногодрыгом", то получается еще хуже - где-то 1кГц и меньше. Таким образом, если дробить шаг на 16, то быстрей 62.5 шагов в секунду двигатель не будет вращаться!
Если шаг дробить лишь на 2/4, то можно обеспечить более-менее высокую скорость.

В общем, этот способ годится лишь для приложений, где нужно, скажем, точно на N шагов подъехать, но за время, с большой натяжкой варьируемое.
А вообще, как-то некомильфо задержки usleep'ами или select'ами регулировать. Черезжопное решение. Идиотское. Т.к. linux - не система реального времени, и даже RT-патчи не превратят его в систему реального времени, получается "задержка в M миллисекунд + дофига".

В общем, реально: для нормального человеческого управления шаговиками нужен посредник в виде хотя бы STM8 (у которой хватает таймеров, чтобы независимо тремя движками управлять).

Получаем тот же идиотизм, как и с ПК: либо через микроконтроллер рули, либо LPT-портом через жопу, задавая задержки вида "отсюда и до обеда".
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 02.12.2014, 15:58  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

PCF8574, MCP23S17
omercury вне форума  
Непрочитано 02.12.2014, 16:24  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

omercury, какое отношение это имеет к теме?

Никакого!!!

При чем здесь "расширитель I/O", если нужен аппаратный ШИМ?
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 02.12.2014, 16:42  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

Все приличные драйверы шаговых двигателей обеспечивают режим микрошага и удержания аппаратно. Управление сводится к подаче импульсов перемещения, и направления. Установка тока в обмотках - дело ИМС драйвера. При необходимости одновременного включения нескольких двигателей выбирается ось с максимально требуемой скоростью и остальные синхронизируются по ней. посмотрите документацию например на широкоиспользуемую TB6560
Цитата:
Т.к. linux - не система реального времени
EMC2 - управление станками ЧПУ в реальном времени. Основа - Убунта по-моему 10, у меня практически без настройки работает нормально с 3-х координатным станком..
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 02.12.2014 в 17:47.
MisterDi вне форума  
Непрочитано 02.12.2014, 18:15  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию 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
omercury вне форума  
Непрочитано 02.12.2014, 18:22  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

Сообщение от omercury Посмотреть сообщение
Следующий шаг...
omercury, ну вот не надо делать вид, что ты не понял, что ШИМ мне нужен для равномерного хода, а не для чего-то еще.
Понятное дело, пока что придется из говна и палок делать. Так как нужна предельная простота, да и учитывая то, что все это будет рулиться через веб-морду с задержкой видео порядка 50-500мс, можно наплевать на все.
Но побрюзжать надо, да. Таки "малинка" ближе к микроконтроллерам, чем к компьютерам. А по сути - хрен там!
Кубитрак и то получше будет. Надо бы, как только время появится, забульбенить себе генту на кубитрак (для ускорения SSD'шку планирую подключить) и вперде!
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 02.12.2014, 18:31  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

Сообщение от eddy Посмотреть сообщение
и вперде!
Где-где???


Сообщение от eddy Посмотреть сообщение
Таки "малинка" ближе к микроконтроллерам, чем к компьютерам. А по сути - хрен там!
Пока с той осью, с которой она есть, таки хрень.
Сколько там?
800МГц АРМ11, если мне склероз не изменяет?
Вы ж линухоиды - вам ось под задачу пересобрать, как два пальца об асфальт.
omercury вне форума  
Непрочитано 02.12.2014, 18:41  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

А если использовать SPI интерфейс? Посылаете от своей малинки байты по SPI, нолики-единички в байтах чередуются. Выход MOSI вешаете на вход драйвера шагового движка, количество единичек в посланных байтах будет равно количеству шагов. Всё будет быстро и ровно, т.к. SPI железный, а не программный.
Yurkin2014 вне форума  
Непрочитано 02.12.2014, 18:49  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

Yurkin2014, тоже онанизм. Хотя, конечно, не такой извращенный.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 02.12.2014, 18:51  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Управление шаговиками посредством raspberry pi

Цитата:
ШИМ мне нужен для равномерного хода, а не для чего-то еще.
Причем широтно-импульсная модуляция к равномерности хода? Для регулировки скорости ШД используют частотно-импульсную модуляцию, которая, в пределах производительности ЦПУ, элементарно реализуется через GPIO.
__________________
misterdi<@>i.ua
MisterDi вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление симистором от МК для активной нагрузки V_andre Источники питания и свет 12 15.07.2015 23:00
Управление приводом посредством GPRS seresa1 Автоматика и аппаратура связи 13 23.12.2010 13:26
Управление электромагнитным замком через LPT ПК sergey_smirnov Электроника - это просто 2 16.02.2010 12:08
Дистанционное управление нагрузкой через ПК. igorm_ Автоматика и аппаратура связи 42 04.09.2008 12:14
Управление MAX 7219 посредством PICa Superkaif Микроконтроллеры, АЦП, память и т.д 7 11.07.2008 00:14


Часовой пояс GMT +4, время: 12:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot