Например TDA7294

Форум РадиоКот • Просмотр темы - Плавный шаг для униполярного двигателя
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт фев 20, 2026 03:04:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 27 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Сб ноя 21, 2015 21:40:57 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
Два шаговых двигателя из 5 дюймовых флопиков стоят на координатном станке, ниже приведены графики перемещения станка по одной координате от времени. Первый график с использованием полных шагов, второй с использованием микрошага (шаг делиться на 40 микрошагов) , скорость вращения одинаковая.
Как видно, обычный микрошаг не особо помог. Как можно программно заставить двигатель вращаться равномерно?
Буду благодарен за любую информацию, ссылки тоже подойдут (сам пока ничего полезного не нашел).
Вложение:
дискретн.png [8.98 KiB]
Скачиваний: 601

Вложение:
микрошаг.png [8.06 KiB]
Скачиваний: 496

(Ось Х - время, Y - перемещение)


Последний раз редактировалось zwer97 Вс ноя 22, 2015 13:29:22, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вс ноя 22, 2015 04:17:00 
Сверлит текстолит когтями

Карма: 6
Рейтинг сообщений: 275
Зарегистрирован: Пт авг 21, 2009 03:22:12
Сообщений: 1170
Рейтинг сообщения: 0
Картинки малоинформативны, хоть бы оси подписал.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вс ноя 22, 2015 04:58:14 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
на картинки не кликайте, толку мало :)))

вам товарисчь редуктор нужен а не шаги-четвертьшаги.

и многорезьбовой линейный двигатель
Изображение

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вс ноя 22, 2015 13:34:36 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
Прошу прощения что не подписал графики. Время перемещения 0.146 с, само перемещение 20 мкм. Двигатель стоит на валу от микрометра.
Проблема в том, что нужна очень высокая точность, так как неравномерность в движении приведет к погрешности.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вс ноя 22, 2015 14:13:05 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 5
Без качественной механики(направляющие, ШВП и т.д.) нет смысла пытаться заставить его вращаться как-то очень равномерно.
Сам по себе двигатель не обеспечивает равномерного движения в пределах одного шага. Дробление шага на 8-16-и более единиц уменьшает шум и мех. резонансы. Но не делает эти микрошаги равномерными.
Для точного позиционирования вводят обратную связь на линейных энкодерах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вс ноя 22, 2015 17:41:40 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
uk8amk писал(а):
Для точного позиционирования вводят обратную связь на линейных энкодерах.

Обратная связь улучшит точность позиционирования, но это не поможет с плавностью движения. Дело в том, что точности позиционирования полного шага достаточно, а плавности движения нет. Поэтому спрашиваю можно ли программно сгладить ход, или же того нужно добиваться только механически?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Пн ноя 23, 2015 15:14:03 
Сверлит текстолит когтями

Карма: 6
Рейтинг сообщений: 275
Зарегистрирован: Пт авг 21, 2009 03:22:12
Сообщений: 1170
Рейтинг сообщения: 1
zwer97 писал(а):
Проблема в том, что нужна очень высокая точность, так как неравномерность в движении приведет к погрешности.

zwer97 писал(а):
Обратная связь улучшит точность позиционирования, но это не поможет с плавностью движения. Дело в том, что точности позиционирования полного шага достаточно, а плавности движения нет. Поэтому спрашиваю можно ли программно сгладить ход, или же того нужно добиваться только механически?

zwer97 писал(а):
Время перемещения 0.146 с, само перемещение 20 мкм.

Ну почему подробности нужно клещами тянуть? Неужели нельзя сразу подробно все изложить? Эта движущаяся хрень - страшная секретная тайна? Из серии "перед прочтением сжечь"?
По делу: сколько полных шагов нужно выполнить для перемещения на 20 мкм?
Да, в принципе, это не особенно важно: для такого диапазона и такой точности перемещений все будет определяться не микрошагом и программой, а точной механикой, которая стоит очень дорого.
Если лишнего мешка денег нет, советую подумать над возможностью использования принципа пантографа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Пн ноя 23, 2015 15:43:48 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
bolek, нет, не секрет. Это координатных станок, который будет работать вместе со щупом для создания 3д модели микроповерхностей (1-2см). Неравномерность в движении приведёт к погрешности в измерениях. Получается 12 полных шагов на 20 мкм. На счёт пантографа, не потянет щуп, координатных станок в самый раз получается. Вообще в оригинале там стоял редуктор и обычный коллекторный двигатель, но работал он в одном измерении и давал один разрез поверхности, а нужно ощупывать целую поверхность по заданной траектории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Пн ноя 23, 2015 23:13:02 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 1
СпойлерИзображение


2 - можно скорость снизить по средством подачи питания на мотор, контролируетсяпоожение датчиком холла
1 - можно шаг вала нарезать меньше, для точности как в третьем случае

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 07:50:35 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
m.ix писал(а):
СпойлерИзображение


2 - можно скорость снизить по средством подачи питания на мотор, контролируетсяпоожение датчиком холла

Можно поподробнее о датчике холла и снижении питания?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 08:35:45 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 1
на первой и второй картинке используются простые коллекторные движки
на второй картинке видна шестерня, на ней точнее под ней магнитный диск, под диском стоит датчик холла.
с датчика холла подсчитываем количество оборотов, для точности позиционирования

коллекторные движки питаются постоянным напряжением от некоторых значение от 2 до 10в
направлением вращением управляем МК
так же можно управляем МК выходным напряжением драйвера мотора

В шаговых движка вроде так же возможно напряжением управлять и скорость вращения, как БВН в видаках, там 5в подаётся на логику и 12в на драйвера
так вот эти вторые 12в можно уменьшить и вращение БВГ замедлится.

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 13:20:58 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
m.ix, с колекторными двигателями идею понял - сделать обратную связь и отщитывать обороты, а с шаговым не совсем понятно. На сколько я понимаю то скорость меняется задержкой между шагами. Или имеется в виду именно скорость передвижения между шагами? Тогда как он будет себя вести при разной нагрузке?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 14:02:13 
Друг Кота
Аватар пользователя

Карма: 197
Рейтинг сообщений: 8632
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 43503
Откуда: Нерезиновая
Рейтинг сообщения: 1
zwer97 писал(а):
bolek, нет, не секрет. Это координатных станок, который будет работать вместе со щупом для создания 3д модели микроповерхностей (1-2см). Неравномерность в движении приведёт к погрешности в измерениях. Получается 12 полных шагов на 20 мкм. .
Погрешность будет в любом случае, как бы вы не "изгалялись" с механикой и электроникой. Просто за счёт, ну, хотя бы механики, нужно сделать так. чтобы неравномерность движения( погрешность" укладывалась в ваши требования.
Коллекторный движок вам может дать равномерность движения, но измерение этого движения всё равно будет иметь какую- то дискретность.

Сделайте так, чтобы у вас 20 мкм соответствовало не 12 "полных шагов", а 120, например-(за счёт редуктора (ШВП, например- она наиболее "безлюфтовая") и ваша "неравномерность" будет меньше в 10 раз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 15:09:08 
Сверлит текстолит когтями

Карма: 6
Рейтинг сообщений: 275
Зарегистрирован: Пт авг 21, 2009 03:22:12
Сообщений: 1170
Рейтинг сообщения: 1
zwer97 писал(а):
Получается 12 полных шагов на 20 мкм.

Какое хочется получить разрешение?
На картинке дискретн.png видны эти 12 шагов, т.е. дискрет шага получается 20/12=1,67 мкм
Этого недостаточно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 15:26:15 
Друг Кота
Аватар пользователя

Карма: 197
Рейтинг сообщений: 8632
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 43503
Откуда: Нерезиновая
Рейтинг сообщения: 0
По сообщению ТС не понятно, какая точность измерения ему нужна- а "плавность" при этом не так уж и важна- сейчас у него шаг 1,67 мкм, а вот сколько НУЖНО?

И не забывайте, что увеличение точности- = - увеличение стоимости измерителя
Это даже на примере мультиметров видно-
"3,5 разряда" до 1999 - это 500~1000 рублей,
"3,5 разряда" до 3999 - это >1500 рублей,
"3,5 разряда" до 5999 - это > 5000 рублей..
а 4,5 разряда- это уже > 15000.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 15:31:05 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
bolek писал(а):
zwer97 писал(а):
Получается 12 полных шагов на 20 мкм.

Какое хочется получить разрешение?
На картинке дискретн.png видны эти 12 шагов, т.е. дискрет шага получается 20/12=1,67 мкм
Этого недостаточно?

Да, такого разрешения достаточно, редуктор конечно не желателен, так как используются только имеющиеся материалы, а бюджет маленький. В альтернативе пока только использовать микрошаг, экспериментально подбирая его дискретность для получения минимальной "ступеньки" в перемещении. К стати, на маленькой скоросости ступеньки очень сильно выражены.
Меня заинтересовала идея с коллекторным двигателем, но для этого нужно два одинаковых движка и редуктора, чего скорее всего найти не получиться, а шаговики уже есть, и координатных стол тоже, возможны только варианты в механизме соединения, так как нужно сцентровать оси двигателей и валов, а так же возможно попытаться механически приглушить вибрации хода.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 15:33:37 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
АлександрЛ , точности достаточно, главное сгладить шаг.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 15:41:07 
Друг Кота
Аватар пользователя

Карма: 197
Рейтинг сообщений: 8632
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 43503
Откуда: Нерезиновая
Рейтинг сообщения: 0
zwer97 писал(а):
главное сгладить шаг.
А чего именно вы добьётес "сгладив шаг" - если у вас шаг МЕНЬШЕ точности измерения- то в этом нет смысла, если шаг БОЛЬШЕ, то делайте редуктор.
Вообще, конечно, надо смотреть каким образом вы снимаете показания, - то есть, от чего ваш измеритель меряет- от позиции двигателя, или от какой- то "нулевой координаты", которая с шагами двигателя не связана.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 15:49:42 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб янв 08, 2011 18:10:22
Сообщений: 340
Откуда: Украина
Рейтинг сообщения: 0
АлександрЛ, показания снимаються щупом котрый "скользит" по поверхности, предположительно максимальная точность между проходами щупа будет 1 шаг двигателя, тоесть около 1.6 мкм. При этом неравномерность хода двигателя предположительно будет скажаться на измерениях, по этому я ищу пути максимально уменьшить колебания в ходу.
Измерения должны начинаться из нулевой координаты, координаты замеряться шагами двигателя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плавный шаг для униполярного двигателя
СообщениеДобавлено: Вт ноя 24, 2015 19:57:25 
Друг Кота
Аватар пользователя

Карма: 197
Рейтинг сообщений: 8632
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 43503
Откуда: Нерезиновая
Рейтинг сообщения: 0
zwer97 писал(а):
Измерения должны начинаться из нулевой координаты, координаты замеряться шагами двигателя.
Если у вас один шаг- это 1,6 мкм- то меньше вы сможете сделать только используя какой- нибудь безлюфтовый редуктор. Что вам даст "плавность хода", если всё равно у вас ШАГ, который вы считаете- имеет определённую величину?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 25


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y