Непонятки с GECKODRIVE

Контроллеры, драйверы, датчики, управляющие устройства.
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Непонятки с GECKODRIVE

Сообщение spike »

Читаю здесь вот:
Драйвер шагового двигателя G212

• Область применения - биполярные шаговые двигатели
• Номинальный ток фазы ШД 0,3-7А
• Напряжение питания нестаб. 24-80В
• Режимы работы полный шаг, полушаг, 1/5 шага и 1/10 шага
• Автомaтическое уменьшение величины рабочего тока
Максимальная частота следования импульсов 200кГц
• Оптически развязанные входы
• Защита от короткого замыкания
• Отсутствие вибрации на низких скоростях
Частота ШИМ 20 кГц
• Отсутствие резонанса на низких частотах
как такое может быть?

Самое интересное на сайте производителя эти две величины одновременно не упоминаются (ну можт я не нашел)...
lyolik
Новичок
Сообщения: 3
Зарегистрирован: 30 сен 2008, 14:53
Репутация: 0
Контактная информация:

Re: Непонятки с GECKODRIVE

Сообщение lyolik »

А что смущает? То, что за время одного периода ШИМ драйвер может обработать 10 импульсов STEP? И чисто физически это не имеет смысла?
Ну, я могу дать несколько интерпретаций этого:
- 200 кГц, это скорость работы счетчика в драйвере, хотя он может считать и быстрее,
- используется трансформация формы опорного сигнала: синус на низких скоростях трансформируется в постоянное напряжение при высоких скоростях (там синус уже не нужен и работа идет на FULL STEP), и, при дроблении 1/10, как раз получается по 1 FULL STEP на 1 период ШИМ.
kentawrik
Опытный
Сообщения: 158
Зарегистрирован: 25 авг 2008, 00:46
Репутация: 14
Контактная информация:

Re: Непонятки с GECKODRIVE

Сообщение kentawrik »

меня смущает следующее - если я даю шаги с частотой 190кГц - как быть с интерференционными явлениями? - просто я сомневаюсь что ШИМ стартовать будет с началом шага...
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Re: Непонятки с GECKODRIVE

Сообщение spike »

lyolik писал(а):И чисто физически это не имеет смысла?
Ну да, что-то вроде того...
lyolik писал(а):Ну, я могу дать несколько интерпретаций этого:
- 200 кГц, это скорость работы счетчика в драйвере, хотя он может считать и быстрее,
- используется трансформация формы опорного сигнала: синус на низких скоростях трансформируется в постоянное напряжение при высоких скоростях (там синус уже не нужен и работа идет на FULL STEP), и, при дроблении 1/10, как раз получается по 1 FULL STEP на 1 период ШИМ.
а что за счетчик в первом варианте?
да про микрошаг 1/10 тоже думалось - наверное это именно так, соответственно, производители указывают, либо одно, либо другое - чтобы лишних вопросов не возникало...
НО! тогда не совсем понятна физика процесса - типа драйвер, как бы игнорирует микрошаги (импульсы от контроллера) внутри шага и включает обмотки на напряжение в нужное время - скачком, а уж ток получается синусоидой... Т.е. фактически драйвер переходит в FULLSTEP... Так?
Тут уже отвлеченно от GECKODRIVE: какие процессы происходят в системе двигатель-драйвер, когда двигатель скажем в микрошаге 1/10 крутится и, например, на 7-м микрошаге нужно резко тормознуть?
lyolik
Новичок
Сообщения: 3
Зарегистрирован: 30 сен 2008, 14:53
Репутация: 0
Контактная информация:

Re: Непонятки с GECKODRIVE

Сообщение lyolik »

а что за счетчик в первом варианте?
Я, наверное, неудачно выразился: это тот же самый счетчик, который определяет отсчеты (фазы) микрошага.
НО! тогда не совсем понятна физика процесса - типа драйвер, как бы игнорирует микрошаги (импульсы от контроллера) внутри шага и включает обмотки на напряжение в нужное время - скачком, а уж ток получается синусоидой... Т.е. фактически драйвер переходит в FULLSTEP... Так?
Именно так: счетчик продолжает работать как с микрошагом, только вместо таблицы отсчетов SIN используется константа на уровне 0.71 от амплитуды SIN. И получем мы FULLSTEP за 10 микрошагов :)
Просто на больших скоростях микрошаг неактуален из-за ограниченной скорости нарастания тока в обмотке, подавая скачок напряжения имеем экспоненту тока с постоянной времени пропорциональной Lобм/(Rобм+Rисточника)
Тут уже отвлеченно от GECKODRIVE: какие процессы происходят в системе двигатель-драйвер, когда двигатель скажем в микрошаге 1/10 крутится и, например, на 7-м микрошаге нужно резко тормознуть?

Тут все зависит от скорости:
- если скорость мала, и инерцией привода можно пренебречь, то ротор двигателя остановится в какой-то промежуточной позиции между положениями шагов. Точное угловое положение определить нельзя, поскольку это вещь ненормированная.
- если скорость велика и инерция привода играет роль - разко остановиться не получится, привод по инерции прокрутит двигатель дальше. Хотя здесь тоже все не так просто: нужно смотреть еще какое демпфирование.
kentawrik
Опытный
Сообщения: 158
Зарегистрирован: 25 авг 2008, 00:46
Репутация: 14
Контактная информация:

Re: Непонятки с GECKODRIVE

Сообщение kentawrik »

и все таки:
"вместо таблицы отсчетов SIN используется константа на уровне 0.71 от амплитуды SIN"
я так понимаю это как раз значения для ограничения тока?
как быть с частотой импульсов 190 кГц (понятно что будет 19000 шагов в секунду, и понятно что на больших оборотах так в обмотке приближается к синусоиде) шим как отрабатывать будет?
lyolik
Новичок
Сообщения: 3
Зарегистрирован: 30 сен 2008, 14:53
Репутация: 0
Контактная информация:

Re: Непонятки с GECKODRIVE

Сообщение lyolik »

Нет там специального ограничения тока, ток задается опорным напряжением. Чувствуешь разницу?
Про 19 кГц step и 20 кГц ШИМ: я не пробовал, поэтому сказать ничего не могу.
Честно говоря, у меня ни разу не получилось раскрутить движок до быстрее 10 к Step/сек., и при этом он был никакой по нагрузке.
Я думаю, эта проблема скорее высосана из пальца, чем имеется в реальной жизни. В реалии до 3-4-5 кГц, вряд ли кто крутит быстрее.
Попробуй сам раскрутить, нам потом расскажешь что вышло.
celladon
Новичок
Сообщения: 18
Зарегистрирован: 22 сен 2008, 11:20
Репутация: 0
Контактная информация:

Re: Непонятки с GECKODRIVE

Сообщение celladon »

У многих микрошаговых контроллеров указывается именно максимальная частота микрошагов, а не полных шагов.
Ответить

Вернуться в «Электроника»