А у вас есть коррекция ШИМ в зависимости от частоты вращения. Ведь при одинаковом ШИМе при разной частоте вращения ток будет меняться. Чем больше скорость, тем меньше ток. Или ток стабилизируется автоматически не зависимо от скорости вращения на аппаратном уровне? У меня пока реализован в схеме тупой ШИМ без обратной связи по току.kentawrik писал(а):я пока ШИМ по току в обмотках пишу, но склоняюсь к тайм офф по тому же току. а там посмотрим...
пока разрабатываю и набираюсь опыта...
Адаптивный микрошаг
-
celladon
- Новичок
- Сообщения: 18
- Зарегистрирован: 22 сен 2008, 11:20
- Репутация: 0
- Контактная информация:
Re: Адаптивный микрошаг
-
kentawrik
- Опытный
- Сообщения: 158
- Зарегистрирован: 25 авг 2008, 00:46
- Репутация: 14
- Контактная информация:
Re: Адаптивный микрошаг
схема классическая - щас отрабатываю программку - потом выложу на форуме...
-
kentawrik
- Опытный
- Сообщения: 158
- Зарегистрирован: 25 авг 2008, 00:46
- Репутация: 14
- Контактная информация:
Re: Адаптивный микрошаг
Проработав несколько тему пришел к выводу, что адаптивный микрошаг не нужен на уровне обмена данных между драйвером и задающим устройством.
Поясняю:
как я считал АМШ нужен по двум причинам:
1. Чем мельче шаг на малых оборотах, тем точнее позиционирование.
2. Чем крупнее шаг на больших оборотах, тем меньше ненужных вычислений.
Но!
1. При слишком мелком шаге изменение положения может быть ограничено конечностью изменения крутящего момента(особенно в режиме перехода удержание-удержание), т.е. из-за сил трения определённые микрошаги могут просто не отрабатываться, в том числе на это может влиять конечность разрешения внутри драйвера(разрядность ШИМ и ЦАП или АЦП), может и еще что, но этого достаточно.
2. При выходе на режим больших оборотов нет необходимости отрабатывать все шаги - при этом их можно спокойно пропускать - при этом реальное количество шагов должно отслеживаться и учитываться. И так как управляющая драйвером программа должна учитывать и быть сконфигурирована под достаточно плавное изменение скорости, то драйвер вполне успеет при выходе из скоростного режима начать отрабатыввать микрошаг...
Поэтому АМШ наверное в CNCOpen включать не стоит. Пусть драйвер сам решает как ему отрабатывать шаги -главное чтобы они были максимально гарантированы.
Хотя удаленое конфигурирование микростепа по примеру представленному celladon имеет право на жизнь.
Поясняю:
как я считал АМШ нужен по двум причинам:
1. Чем мельче шаг на малых оборотах, тем точнее позиционирование.
2. Чем крупнее шаг на больших оборотах, тем меньше ненужных вычислений.
Но!
1. При слишком мелком шаге изменение положения может быть ограничено конечностью изменения крутящего момента(особенно в режиме перехода удержание-удержание), т.е. из-за сил трения определённые микрошаги могут просто не отрабатываться, в том числе на это может влиять конечность разрешения внутри драйвера(разрядность ШИМ и ЦАП или АЦП), может и еще что, но этого достаточно.
2. При выходе на режим больших оборотов нет необходимости отрабатывать все шаги - при этом их можно спокойно пропускать - при этом реальное количество шагов должно отслеживаться и учитываться. И так как управляющая драйвером программа должна учитывать и быть сконфигурирована под достаточно плавное изменение скорости, то драйвер вполне успеет при выходе из скоростного режима начать отрабатыввать микрошаг...
Поэтому АМШ наверное в CNCOpen включать не стоит. Пусть драйвер сам решает как ему отрабатывать шаги -главное чтобы они были максимально гарантированы.
Хотя удаленое конфигурирование микростепа по примеру представленному celladon имеет право на жизнь.
-
spike
- Почётный участник

- Сообщения: 358
- Зарегистрирован: 08 фев 2010, 01:03
- Репутация: 5
- Контактная информация:
Re: Адаптивный микрошаг
Ну сразу так отметать возможность применения наверное не стоит...
Хотя бы потому что одно дело выдать с РС степы с частотой 10-20кГц, и совсем другое - с частотой 100-200кГц (как нужно было бы при управлении GECKODRIVE, осбуждаемой здесь)
Другое дело то, что реализовать его не так-то и просто...
Хотя бы потому что одно дело выдать с РС степы с частотой 10-20кГц, и совсем другое - с частотой 100-200кГц (как нужно было бы при управлении GECKODRIVE, осбуждаемой здесь)
Другое дело то, что реализовать его не так-то и просто...
- malvin
- Кандидат
- Сообщения: 99
- Зарегистрирован: 23 сен 2009, 10:12
- Репутация: -26
- Контактная информация:
Re: Адаптивный микрошаг
Трудно изъясняетесь, господа, простому рассудку очень тяжело.... Идея то не новая, и уже не одна голова ее пытала. Вопрос в том, что:
1. Переключение шаг/микрошаг должно быть согласовано с драйвером и управляющим контроллером. А это сделать не так то легко...
2. Переключение шаг/микрошаг должно происходить в определенные моменты - перехода через ноль. Учитывая при этом реальное положение ротора под нагрузкой. Иначе - потеря шагов обеспечена.
3. Экономическая целесообразность такого решения 0. Все равно у шаговиков затык по скорости, который этим не преодолеть, лучше посмотреть в сторону серво))
1. Переключение шаг/микрошаг должно быть согласовано с драйвером и управляющим контроллером. А это сделать не так то легко...
2. Переключение шаг/микрошаг должно происходить в определенные моменты - перехода через ноль. Учитывая при этом реальное положение ротора под нагрузкой. Иначе - потеря шагов обеспечена.
3. Экономическая целесообразность такого решения 0. Все равно у шаговиков затык по скорости, который этим не преодолеть, лучше посмотреть в сторону серво))
Нужен лазер. Форумчане, порекомендуйте пожалуйста твердотельный лазер с маленьким пятном. || Для работы над X-Cam нужны бетта-тестеры.
- malvin
- Кандидат
- Сообщения: 99
- Зарегистрирован: 23 сен 2009, 10:12
- Репутация: -26
- Контактная информация:
Re: Адаптивный микрошаг
Прочитали, читать умеем. В инете лишь коммерческо-маркетинговые заявления про морфинг, да догматический рассуждения на форумах. В реале вы, PKM, его тестили то?
Вот, соосная с моей мысль отыскалась на одном из форумов:
"он на PLL основан, а это в любом случае фильтр низкой частоты. Контроллер ЧПУ не предполагает фильтра на степе... ". С этим полностью согласен. Без контроля СЧПУ морфинг - гно.
Нужен лазер. Форумчане, порекомендуйте пожалуйста твердотельный лазер с маленьким пятном. || Для работы над X-Cam нужны бетта-тестеры.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: Адаптивный микрошаг
Может быть это в какой-то конкретной кривой реализации, да и то сомневаюсь. Нормальный морфинг реализуется программно на микроконтроллере или ПЛИС.malvin писал(а):он на PLL основан, а это в любом случае фильтр низкой частоты