Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
23.11.2013, 22:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Драйвер шагового двигателя
Сообщение от backlan
|
Запасся сегодня детальками. STM32 - это просто жуть, как такое на лутовую плату лепить, у него расстояние между ножками 0.5 мм?
|
Да покупайте макетку: ~400 рупий стоит 64-ножечная на ибее. Намного дешевле, чем лепить самостоятельно.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
15.12.2013, 23:36
|
|
Частый гость
Регистрация: 06.10.2008
Адрес: Ростов-на-Дону
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Драйвер шагового двигателя
Почему-то в Keil uVision не работает режим отладки в симуляторе. То есть он запускается, но всё время выдаёт ошибки доступа к памяти. Не знаю, правильно ли я его "вылечил". Там же на вкладке Debug в строку "Initialization file" добавил файл, в котором одна строка: MAP 0x40000000,0x400FFFFF READ WRITE . Это типа смещение для данных, которые относятся к периферии.
|
|
|
|
16.12.2013, 01:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Драйвер шагового двигателя
backlan,
вы ошиблись разделом - кайло в МК арм и иже с ним
|
|
|
|
16.12.2013, 11:01
|
|
Частый гость
Регистрация: 26.02.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Драйвер шагового двигателя
Вопросы к знатокам:
1) Существуют ли готовые решения контроллеров (в железе) для управления многофазными бесколлекторниками (не обязательно ШД)? Интересуют варианты 8-ми или 9-ти фазных контроллеров для управления синхронными моторами.
2) Каков реальный диапазон регулировки мощности (крутящего момента) двигателя? Возможно ли ШИМ-ом изменять мощность на 3 три порядка и больше (до 2000 раз) при неизменном напряжении питания?
Упреждая встречные вопросы типа "А зачем?", поясняю:
Требуется найти решение для управления N-фазным синхронным двигателем с максимально достижимой (о как!) мгновенной линейностью хода, да еще и с изменением "тяги" в заданном диапазоне, и регулировкой скорости разгона.
Возможно, вопросы не по этой теме, тогда подскажите нужную.
|
|
|
|
16.12.2013, 12:56
|
|
Прописка
Регистрация: 11.03.2008
Сообщений: 142
Сказал спасибо: 2
Сказали Спасибо 19 раз(а) в 13 сообщении(ях)
|
Re: Драйвер шагового двигателя
Например, семейство С2000 TI, но именно "готовые" решения можно найти в виде готовых изделий, а не микроконтроллеров.
|
|
|
|
16.12.2013, 12:57
|
|
Прописка
Регистрация: 11.03.2008
Сообщений: 142
Сказал спасибо: 2
Сказали Спасибо 19 раз(а) в 13 сообщении(ях)
|
Re: Драйвер шагового двигателя
Сообщение от Valentinych
|
2) Каков реальный диапазон регулировки мощности (крутящего момента) двигателя? Возможно ли ШИМ-ом изменять мощность на 3 три порядка и больше (до 2000 раз) при неизменном напряжении питания?
|
Теоретически - от нуля до максимума, практически же, определяется разрядностью PWM и моментом трения.
|
|
|
|
16.12.2013, 15:22
|
|
Частый гость
Регистрация: 26.02.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Драйвер шагового двигателя
Сообщение от Jeer
|
...решения можно найти в виде готовых изделий, а не микроконтроллеров.
|
Jamp, я это и имел в виду - именно готовые изделия. О микроконтроллерах в моем сообщении небыло ни слова.
Буду благодарен, если подскажете что-то конкретное. Допустим - для 8-ми фазного варианта.
То, что теоретически ШИМом можно регулировать мощность от нуля до максимума, как говорится, и ежу понятно. Но где взять 8, 9 или 11 шестнадцати-разрядных таймеров "в одном флаконе"?
Способ генерации ШИМ интервалов одним таймером для всех N-фаз не оправдал себя - слишком велик джиттер от нестабильности времени (интервала) на выполнение каждого прерывания. Правда, это было на стандартной частоте работы МК - 8 МГц.
Если применить более скоростной камень, возможно, эту проблему удастся решить. Но пока не получается.
Задача осложняется еще и тем, что как на верхнем (максимальном) пределе мощности, так и на нижнем (минимальном) пределе мощности необходимо обеспечить достаточный диапазон регулировки момента "тяги".
Выше я несколько некорректно указал диапазон изменения мощности 2000 раз. Это, скорее, отношение мощностей в стартовом и "крейсерском" режиме работы.
Но в "крейсерском" режиме так же требуется некоторая оперативная регулировка мощности, допустим от 50% до 150% с шагом 5-10%. Следовательно, общий диапазон изменения нужно увеличить еще как минимум в 2-3 раза, а при таком шаге (дискрете) изменения мощности 16-разрядной ШИМ уже может и не хватать, или быть на пределе...
|
|
|
|
16.12.2013, 23:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Драйвер шагового двигателя
Сообщение от Valentinych
|
Jamp, я это
|
Jeer
Сообщение от Valentinych
|
где взять 8, 9 или 11 шестнадцати-разрядных таймеров "в одном флаконе"?
|
в доARMовское время, еси память не сбоит, RENESAS, тоды Mitsubishi, выпускал МК с хрЕновой тучей таймеров, позволявших опупительное каскадирование. как альтернатива - ПЛИС, там можно почти все мечты воплотить, да и быстродействие на высоте
Сообщение от Valentinych
|
Способ генерации ШИМ интервалов одним таймером для всех N-фаз не оправдал себя - слишком велик джиттер от нестабильности времени (интервала) на выполнение каждого прерывания. Правда, это было на стандартной частоте работы МК - 8 МГц
|
именно на связке AT90S8515+EPM7128 давно был собран ППЧ, в EPM7128 были ШИМ и аппаратный сдвигатель фаз. по такому принципу можно хоть 30 фаз сделать - джиттера не будет. бонус на современных ПЛИС - ядро МК может быть:
- софтовым;
- помещено вместе с ШИМ и обвязкой в один кристалл.
насчет готовых модулей - видел только для 3-хфазных BLDC, но возможно есть и более, если выпускают столь многофазные движки. цены на такое у фирм негуманные, от 300-500евров и выше
|
|
|
|
16.12.2013, 23:41
|
|
Частый гость
Регистрация: 26.02.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Драйвер шагового двигателя
Сообщение от jump
|
...если выпускают столь многофазные движки.
|
Не знаю, возможно и выпускают, не встречал... У меня двигатели самодельные, экспериментальные.
Можно подробнее о "связке АТ90S8515+ЕРМ7128"? Можете поделиться конкретикой?
Контроллеры для трехфазных бесколлекторников доступны по гораздо более умеренным ценам - от 20-25 енотов.
P.S. Прошу извинить за ошибку в вашем нике в предыдущем сообщении.
|
|
|
|
16.12.2013, 23:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Драйвер шагового двигателя
Valentinych, а что гугол говорит? Для "обычных" шаговиков есть уйма "драйверов". Нужно лишь подавать тактовый импульс, разрешение/запрет, да направление движения. Неужто нет такого же на большее количество фаз?
Ну, на крайняк можно тупым "ногодрыгом" с кучей ключей сделать что-то подобное. Правда, не будет обратной связи по току и всяких других "плюшек".
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:18.
|
|