Pull to refresh

Comments 14

Механическая часть (рисунок 1) состоит из следующих элементов: исполнительного двигателя (ИД), в качестве которого используется коллекторный электродвигатель постоянного тока – ДПР 62-Н4-01

Я не нашел инфу, что к этому двигателю можно применять ШИМ. Вдруг чего-нибудь заклинит, как на тех Боингах.

"Двигатели ДПР-Н5, ДПР-Н9, ДПР-Ф5, ДПР-Ф9 предназначены для работы также при питании от широтноимпульсного модулятора, обеспечивающего среднее значение напряжения на выводных концах двигателя 20 В; частоту следования импульсов не менее 500 Гц и кважность импульсов не менее 0,2; форма импульса - прямоугольная."

К любым древним двигателям постоянного тока можно применять ШИМ, ничего не заклинит, не беспокойтесь

К любым древним двигателям постоянного тока можно применять ШИМ, ничего не заклинит, не беспокойтесь

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

Рис 11 крайне подозрителен. Обычно "мёртвая зона" моторов/клапанов намного шире, и никакой ШИМ этого не исправит. Моделировать мотор "гладким" образом недопустимо для серьёзных инженеров.

Так это же экспериментальная, естественная регулировочная характеристика коллекторного двигателя, полученная без применения всякого ШИМа. Подаёшь напряжение и снимаешь положение -> скорость. Мёртвая зона для такого двигателя, у которого то напряжение питания всего 27 В более чем нормальная.

Ну почему же недопустимо, вот буржуи аж в даташитах на моторы некоторые константы приводят, в том числе и скоростную об/мин. / В (п.13):

Если у вас задачей является смена положения, то подавать 30 градусов ступенькой с выходом на насыщение по питанию, перерегулирование и потенциальное насыщение интегратора - не лучшая идея. Там нужен задатчик траектории.

  1. Так ли тут нужен fpga? У микроконтроллера уже есть АЦП и линии ввода вывода под ШИМ, watchdog и интерфейсы для подключения к хосту

  2. Фильтр с прямоугольным окном можно реализовать как аккумулятор накапливающий N отсчётов, линии задержки на N и вычитателя - каждый входной отсчёт суммируется с аккумулятором, а предNный - вычитается. Большее подавления могут обеспечить каскадные фильтры меньшей длины. Ну и по Найквисту частота дискретизации должна быть не сильно больше удвоенной полосы, зачем Вам всё это на 20 кГц? Данные с датчика можно оцифиовывать с учётом полосы помех, а управление осуществлять в соответствие с эээ.. забыл как это называется.. полосой пропускания без обратной связи?

  1. Согласен, проще реализовать на МК, однако, как минимум, в авиации в целях резервирования существуют требования на разные элементные базы (то есть, в одной системе есть или МК, и FPGA , или 2 FPGA, или 2 МК: одно управляет, другое следит за правильностью управления), поэтому задачи реализации СУ для привода на FPGA есть. К тому же, этот проектик был больше исследовательским, чем реальным, и ясное дело, что в ракете уж точно целесообразнее использовать МК.

  2. Да, знаю про реализацию с накоплением, но решил сделать так. Про частоту дискретизации: на рисунке представлены экспериментальны данные при периоде одного отсчёта 700 мкс и периоде фильтрации \rightarrow T_ф = 32 * 700 = 0.22 \, мс. Во время отработки при таком периоде привод совершал автоколебания малой амплитуды (красный график), был звук дребезга, явно ведь запаздывание по фазе большое при таком периоде. Поэтому решил уменьшить период.

Реакция на гармоническое воздействие при фильтрации с периодом отсчёта 700 мкс (синий график - коэффициент заполнения ШИМ).
Реакция на гармоническое воздействие при фильтрации с периодом отсчёта 700 мкс (синий график - коэффициент заполнения ШИМ).

В ЦОС, к сожалению, не силён, предполагаю, что в моих рассуждениях действительно могут быть ошибки.

Попробуйте при частоте 20кГц заменить один фильтр с 32 отсчётами двумя по 16 или тремя по 8, а потом брать только каждую 4-ю выборку и на этой частоте проводить регулирование

К сожалению с радиоавтоматикой, тем более цифровой, я не сталкивался уже очень давно.

Почему бы не сделать управление стиральной машиной, а не малогабаритной ракетой? Уже и детские коляски появились на литиевых аккумуляторах, но вы всё на смерть работаете.

А разве автор не детскую (точнее студенческую) игрушку делает?

Судя по исполнению редуктора, детей эта "игрушка" не пожалеет.

Интересно, применим ли данный алгоритм для стиральной машинки-автомата. Верхней загрузки.

Дак это же управление положением вала с помощью мотора. Скорее как руль в лодке можно применить, чем как мотор в стиральной машине.

Sign up to leave a comment.

Articles