Вы не вошли.
Имеем в составе привода мощный шаговый двигатель ДШ 80-016-22,5 (откуда-то из бортовой аппаратуры). Стоит задача увеличения количества шагов по сравнению со штатным режимом, т.к. 16-ти шагов мало. Надо минимум в 2, а то и 4-ре раза больше.
Сразу оговорюсь, что помимо прочего это www.spetspribor.com/support/articles/step/step.html читал, на редкость толково и лаконично, Liv за это огромное спасибо от меня и товарища
Вопрос стоит в особенностях реализации формирователей токов фаз двигателя для неполношагового режима в случае если токи эти достаточно велики (номинальный ток обмотки указанного двигателя более 8А, в нашем приложении хватает, правда и 2А).
Прошу поделиться соображениями людей, имевших опыт создания такой аппаратуры.
В частности, можно ли при реализации импульсного формирователя тока фаз опираться на индуктивности обмоток катушек двигателя?
Отредактировано Maxim (18.01.2006 12:35:44)
Учите матчасть!
Вне форума
В частности, можно ли при реализации импульсного формирователя тока фаз опираться на индуктивности обмоток катушек двигателя?
Можно. Так сделано практически в любом преобразователе частоты для управления асинхронным двигателем.
Чудес не бывает!
Вне форума
Можно. Так сделано практически в любом преобразователе частоты для управления асинхронным двигателем.
А сильно ли сказывается изменение индуктивности обмоток при повороте ротора двигателя?
И ещё вопрос, чем можно красиво задавать значения токов для формирователей при управлении от контроллера? Фаз у движка 4-ре.
Отредактировано Maxim (18.01.2006 13:54:16)
Учите матчасть!
Вне форума
Изменение индуктивности обмоток при повороте ротора двигателя обычно незначительное, поэтому при построении драйвера его учитывать нет необходимости.
Для реализации микрошагового режима Вам нужно будет вместе с формированием нужной последовательности логических сигналов еще формировать с помощью ЦАП нужные значения тока для каждого микрошага. Посмотрите, например, связку L6506 + L298. Принцип реализации микрошагового режима на этих микросхемах описан, например, в application note 1679 от SGS Thomson. Если мощности L298 не хватит, можно сделать более мощный мост на дискретных MOSFET.
Вне форума
ЦАП это хорошо - у меня модель драйвера с поддержкой полушагового режима на контроллере 51-м собрана, для микрошага понадобится задавать напряжения/токи для управления драйвером двигателя. 4-ре штуки.. Причём скорость изменения их должны допускать достаточно быстрое изменение значений (начальное позиционирование). Каким способом будет оптимальнее получить 4-ре управляющих напряжения/тока для формирователей?
Учите матчасть!
Вне форума
Как ни крути, ЦАП всё равно нужен. Есть микрошаговые контроллеры ШД, где ЦАП-ы уже встроены. Но обычно они не такие мощные, как Вам надо. Можно попробовать умощнить их внешними ключами. Если собирать контроллер с нуля, то в дополнение микроконтроллеру понадобится внешняя микросхема ЦАП. Посмотрите у Analog Devices и у Texas Instruments. Выбирая разрядность ЦАП нужно учитывать, что придется задавать значения тока, меняющегося по синусоидальному закону. Если нужна дешевая система, то можно прикрутить КР572ПА1. Я не знаю, что за двигатель у Вас, но большинство шаговых двигателей являются двухфазными (при этом они бывают 4-х обмоточными) и требуют только двух каналов задания тока.
Вне форума
в дополнение, если мощности L298 не хватит, можно применить L6203.
А вот вопрос, можно ли их (6203) запараллелить, аналогично как для 298 в даташите?
И еще, если делать мост на MOSFET , то наверное нужно будет к ним ставить драйвера с дэд таймами?
Вне форума
2 Liv, спасибо , пока буду рыть ..
Учите матчасть!
Вне форума
Насколько реально задавать токи для драйверов посредством программной ШИМ (скажем для x51)? Для микрошагового режима предполагается скорость не более 3-5 шагов/сек. Внешние ЦАП-ы это, IMHO, из пушки по воробьям..
Учите матчасть!
Вне форума
Программные ШИМ невозможно сделать быстрыми, особенно на тормозном классическом x51. Лучше возмите микроконтроллер с аппаратными ШИМ - таких сейчас полно. Если хотите именно x51, посмотрите у Silabs (бывший Cygnal). Но дешевле взять AVR, 2 канала ШИМ есть даже у таких дешевых контроллеров, как ATmega8. Особенно если писать на Си, то почти нет никакой разницы, что AVR, что MSC-51.
Вне форума
[ Сгенерировано за 0.028 сек, 7 запросов выполнено - Использовано памяти: 597.94 Кбайт (Пик: 648.3 Кбайт) ]