Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
03.07.2013, 16:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Сергей_Ковалев, вроде понял. Сейчас буду пробовать
|
|
|
|
03.07.2013, 16:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Сообщение от makakus
|
Вам лет 12-15, судя по "правильнописанию" осмысленности вопросов? "кто-то где-то"... Вы понимаете, что такое синус и коснус и как они описывают вращение вектора? Что такое сдвиг фаз? Почему в трёхфазном моторе обмотки рисуют "звездой" и, главное, на сколько градусов сдвинуты эти напряжения по фазе? Интересовались, что такое синхронная электрическая машина? Как катушка с током создаёт магнитное поле и как эти поля взаимодействуют?
"просто помогайте разбираться" будет, когда вы соизволите прочесть и понять букварь. А до того - нет.
|
Настраиваю частотные преобразователи, программирую промышленные контроллеры(любые, сименс, микрол, митсубиши ...), создаю SCADA-системы. Дальше продолжать? На форуме не общение с заказчиком, где нужно соблюдать корректность. А если не знаю что и как как объяснить то так и выражаюсь как есть, чтобы люди поняли, что я в этом еще "профан". Фекторы и т.д., синус, кочинус - конечно знаю, но в общих чертах.
P.S. МЫ НЕ В ИНСТИТУТЕ )). Я его окончил с красным дипломом в 2012 году по специальности автоматизир. управление технологическими процессами... Но это чисто бумажка
Последний раз редактировалось miwutka; 03.07.2013 в 16:45.
|
|
|
|
03.07.2013, 16:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Вот сделал в протеусе на 74HC4052 + ШИМ - в программе работает... Можно пробовать в железе? У меня есть 4 шт IRF1405Z. После проб с ULN2003 хочу подключить мосфеты эти как в предыдущем посте.
Последний раз редактировалось miwutka; 03.07.2013 в 16:48.
|
|
|
|
03.07.2013, 19:03
|
|
Вид на жительство
Регистрация: 09.01.2011
Сообщений: 364
Сказал спасибо: 31
Сказали Спасибо 86 раз(а) в 59 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Сообщение от miwutka
|
Фекторы и т.д., синус, кочинус - конечно знаю, но в общих чертах.
P.S. МЫ НЕ В ИНСТИТУТЕ )). Я его окончил с красным дипломом в 2012 году
|
Не, непохоже))))
|
|
|
|
03.07.2013, 19:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Сообщение от makakus
|
Как у них может быть 5 выводов?
|
Да вот так.
Всё замкнуто между собой...
Хотя, по непроверенной теории, если ключевать сразу оба конца обмоток, им должно быть пофиг - замкнуто или нет - на середине ровно половина подаваемой напруги должна быть. Возможно прокатит.
Кстати о микрошаге. Его обычно используют не для увеличения количества дискрет, а для уменьшения вибрации статора.
Ещё вот тут посмотри, и вообще на форумах ЧПУшников.
По тому же ключу где-то есть на МК схема, на ПИКе кажется, но они все для биполярников.
Кстати, если на движке 6 выводов, то он скорее всего универсального подключения - раздельные обмотки со средней точкой. Ищи крайние выводы (по сопротивлению обмоток) и делай схему для биполярника - в этом случае можно добиться максимально возможной скорости работы. Где-то тут видюшку клал.
|
|
|
Сказали "Спасибо" omercury
|
|
|
04.07.2013, 00:21
|
|
Вид на жительство
Регистрация: 30.10.2007
Адрес: Ростов-на-Дону
Сообщений: 285
Сказал спасибо: 23
Сказали Спасибо 39 раз(а) в 33 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
miwutka, давайте распишу, зачем я посоветовал туда 4052 прикрутить и как он будет ШИМ переключать:
Схема у вас правильная, каждый выход ШИМ-контроллера будет, при смене адреса, подключаться к выходу соответствующей обмотки двигателя со сдвигом на 1. Адрес у вас почему-то не подключен к контроллеру. ШИМ рано запускать, будем использовать в состояниях 0 и 100%.
Теперь рассмотрим, как управляются обмотки ШД при смене адреса:
Установим адрес в 0. Установим ШИМ А на 100%, а В - на 100%. Ток пойдёт в обмотку 1 и 2. Будем менять адрес 0-1-2-3-0-1-2-3 - получим полношаговый режим для униполярного двигателя как на графике 1 на картинке.
Шаг Адрес Обмотки 1 2 3 4
0_0_____1 1 0 0
1_1_____0 1 1 0
2_2_____0 0 1 1
3_3_____1 0 0 1
Теперь будем не только менять адрес, но и управлять ШИМ (1=100%, 0=0%), чтобы получить полушаговый режим как на графике 2:
Шаг Адрес ШИМ А ШИМ В Обмотки 1 2 3 4
0_ 0__ 1_ 1_____ 1 1 0 0
1_ 0__ 0_ 1_____ 0 1 0 0
2_ 1__ 1_ 1_____ 0 1 1 0
3_ 1__ 0_ 1_____ 0 0 1 0
4_ 2__ 1_ 1_____ 0 0 1 1
5_ 2__ 0_ 1_____ 0 0 0 1
6_ 3__ 1_ 1_____ 1 0 0 1
7_ 3__ 0_ 1_____ 1 0 0 0
Далее нужно вместе со сменой адреса в нужных пропорциях управлять ШИМ, чтобы получить нечто, похожее на график 3:
(ШИМ - в процентах, проценты - наугад, точные надо брать из табличек в книжке, так как в реальном двигателе эти проценты достаточно причудливо отражают суммарный магнитный поток и момент на валу двигателя и нужны для равномерного вращения и борьбы со всякими резонансами и прочими недостатками)
Шаг Адрес ШИМ А ШИМ В обмотки 1 2 3 4
0 0__ 100 100__ 100 100 0 0
1 0__ 75_ 100__ 75_ 100 0 0
2 0__ 50_ 100__ 50_ 100 0 0
3 0__ 25_ 100__ 25_ 100 0 0
4 0__ 0__ 100__ 0__ 100 0 0
5 1__ 100 25___ 0__ 100 25 0 0 - вот здесь ШИМ "меняются местами", внимательно!
6 1__ 100 50___ 0__ 100 50 0 0
и так далее и тому подобное...
Напомню, что товарищ makakus привёл пример формулы для расчётов и предупреждение про всякие "подводные камни":
"Всё же добавлю про микрошаг.
Не имеет смысла делать больше 16-32 микрошагов. Потому что двигатель изготовлен не идеально в смысле формы и размеров полюсных наконечников, а также соосности ротора и статора. Практически, если вы хотите повернуть ротор, скажем, на 4/32 шага, то в одном положении он повернётся на 4/32 а через пол-оборота уже на 5/32 или 3/32. То есть зависимость угла поворота ротора от номера микрошага нелинейна в пределах одного оборота.
Кроме того, есть гистерезис при вращении в разные стороны. Поворачиваем по 1/16 шага, видим: шагает. Начинаем отворачивать обратно и что? первые 1-3 микрошага реакции нет.
Токи, подаваемые на катушки ШД для микрошага изменяются вообще-то не по синусоидальному закону U=sin(ωt), а с добавлением 3-й гармоники, U=sin(ωt)+k*sin(3*ωt). Коэффициент k зависит от формы полюсных наконечников двигателя."
М-да, вставленные пробелы сайт благополучно проигнорировал или я не в курсе, какую кнопку нажать!
Последний раз редактировалось vspvsp; 04.07.2013 в 00:43.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо vspvsp за это сообщение:
|
|
|
04.07.2013, 10:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Вчера подключил в железе - все заработало Вручную менял адрес, ШИМы - поворачивался вал на какието микрошаги. Сейчас буду дописывать программку чтобы по кнопке делать 1 микрошаг например. Позже отпишусь. Я хочу сделать часы на ШД
|
|
|
|
04.07.2013, 11:26
|
|
Вид на жительство
Регистрация: 30.10.2007
Адрес: Ростов-на-Дону
Сообщений: 285
Сказал спасибо: 23
Сказали Спасибо 39 раз(а) в 33 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Хехе! Только хотел спросить топикстартера не аналоговый ли секундомер он собирается сделать, а он и сам признался!
Ну тогда ждём видео с особо плавным вращением секундной стрелки!
|
|
|
|
04.07.2013, 12:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Сообщение от vspvsp
|
Хехе! Только хотел спросить топикстартера не аналоговый ли секундомер он собирается сделать, а он и сам признался!
Ну тогда ждём видео с особо плавным вращением секундной стрелки!
|
А это реально без всяких там стабилизаций тока? Просто выше писали что это будет всё не точно.
|
|
|
|
04.07.2013, 12:57
|
|
Вид на жительство
Регистрация: 09.01.2011
Сообщений: 364
Сказал спасибо: 31
Сказали Спасибо 86 раз(а) в 59 сообщении(ях)
|
Re: Шаговый мотор (микрошаг) + атмега
Сообщение от miwutka
|
Просто выше писали что это будет всё не точно
|
"Точно" понятие растяжимое))))
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:40.
|
|