5-Microstep Drive. Xilinx CPLD
А этот ФНЧ никакую фазу не двигает? По идее, смысл то в введении доп. фазового сдвига, чтобы убрать условие самовозбуждения.
Выход с компаратора идет на CPLD. Я вот думаю, надо наверно покрутить мотор гековским G203V и посмотреть при каких ситуациях на выходе компаратора появляются импульсы и что идет с выхода CPLD для формирования опорного напряжения.
Ничего кроме как сдвигать фазу на 10°-15° в голову не приходит. Теперь попутно еще вопрос, а как распознать момент когда надо эту самую фазу сдвигать?
Где-то у меня валялся китаец, драный с Геко, сделанного еще на логике.Если найду, в выходные попробую посмотреть…
Не нашел 😦 Куда-то заиграл…
Может это поможет, нам помогло
www.electroprivod.ru/microstep.htm
собственно эта часть
" если ни одна часть магнитной цепи двигателя не насыщается."
Как сделано в геко посмотрел, даже схемку нарисовал. Там
1)с каждого current sense резистора через сопротивление в 10К (оба этих резистора соединены вместе) снимается сигнал (получается суммарный сигнал) и идет на ОУ который является фильтром низких частот, а с него на компаратор. С компаратора на CPLD. Что дальше происходит в программе пока непонятно.
2)Причем опорное напряжение для компаратора тоже формируется от CPLD
- Получается усреднение сигналов, которое характеризует разность сигналов (причем модуль). Например, если смотреть в точке (по времени) где сигналы должны быть одинаковы, мы получим рассогласование фаз или насыщение и т.д.
- Наверное постоянный сигнал с CPLD подавать бессмысленно. Вероятно, подается ШИМ на интегратор. Тогда это просто ЦАП, который используется как уставка регистрации рассогласования сигналов.
Кроме того, есть вопрос по приведенным осциллограммам вашей платы. У меня не было времени изучить программу управления ключами, но мне показалось, глядя на осциллограммы, что регулировка тока напрямую подключена к компараторам, стабильность которой определяется наводками. Если это так, может попробовать усреднять сигналы с компараторов для исключения влияния наводок. Практически, можно откалибровать зависимость тока от частоты, для конкретнй нагрузки и использовать затабулированные значения для регулировки тока в обмотке. Интересно, как тогда будут выглядеть осциллограммы?
Сегодня покрутил драйвера на станке. Работает без проблемм. Поскольку станок дает нагрузку на моторы то с резонансом на станке еще не столкнулся.
Помех от совместной работы драйверов и шпинделя (BOSH) также не наблюдалось. Наверно все доработки которые внес в схему драйвера и платы опторазвязки сделали свое дело.
Остаются еще недоделки с механикой, да и с драйверами еще можно долго играться, но в целом на станке уже можно смело строгать и пилить. Чем скоро и займемся.
Наверно все доработки которые внес в схему драйвера и платы опторазвязки сделали свое дело.
А можно подробнее о доработках.
А можно подробнее о доработках.
Добавил фильтры между оптопарой и входами CPLD.
После платы опторазвязки воткнул буферные микросхемы 74LS244. Теперь выходное сопротивление значительно понизилось, соответственно наводимые помехи шунтируются на блок питания опторазвязки.
74LS244 ставил потому что они у меня уже были. Лучше будет поставить что-то с тригером Шмитта по входу. Например 74HC7541 или что-то похожее. Если используется сигнал Enable для всех драйверов то желательно на этот сигнал повесить два буфера, а то выходного тока может на всех не хватить.
Уважаемый Boldive!
Хочу повторить вашу разработку,но подруками нет нужной плис,привезут только через месяц
ито если закажеш мешок.Есть в наличии Альтера EPM7064SL44-10,вроде подходит если я не
ошибаюсь.Если да,то немогли бы вы перекомпилировать файл под неё.
Уважаемый Boldive!
.Если да,то немогли бы вы перекомпилировать файл под неё.
По Альтере это к mura. Он, кстати, где-то тут выше уже выкладывал перекомпилированный под Альтеру код.
Если будете повторять, то вместо HCPL2631 (5В питания) надо ставить HCPL2630 (12В питания).
По питанию от блока питания поставил фильтрующие дросселя с двумя конденсаторами на 1uF с каждой стороны.
тут исходник, pof и rpt под 7064
Может не завестись задающий генератор - тогда просто подать внешнюю частоту.
Если будете повторять, то вместо HCPL2631 (5В питания) надо ставить HCPL2630 (12В питания).
Ошибочка вышла. Оптопара HCPL2531. Схема включения на картинке выше.
Схеме драйвера в архиве. Там внешний задающий генератор, то что Вам нужно.
Олег!
Раз дело так пошло,можно схему и плату в Альтиуме.
Можно в личку.
miklin@mail.ru
Олег!
Раз дело так пошло,можно схему и плату в Альтиуме.
Жаба душит. Дайте мне пару дней на борьбу с ней. Это-же еще и библиотеку элементов надо давать, а там стыд и срам. Делал все на скорую руку для себя. Кстати, а вы такое спаять сможете? Я ведь обязательно попрошу выложить полученное творение на всеобщее обозрение.
Да зачем её править, мне всёравно подсвой корпус переделывать,
просто побыстрей будет.А жабу брось в морозилку,пусть замёрзнет,
когда потребуется вытащиш. Оттает и снова поскачет.
Если покопаться на сайте Geckodrive, то можно найти много полезной информации. Например вот такая схемка между блоком питания и драйвером. Для моторов с токами больше 5А весьма актуально. Еще немножко тут и тут.
Маркус это брат ?
Это сын. Не далее как позавчера с ним разговаривал. У меня небольшая проблемма с G203V. Дал ему посмотреть проблемму, а он молчит.