В настоящее время я использую два одинаковых двигателя для привода робота. Оба двигателя управляются с помощью реле, но один из двигателей вращается быстрее, чем другой. Как я могу замедлить более быстрый двигатель, чтобы он вращался с той же скоростью, что и медленный?
Двигатели механически разные, поэтому вы не можете заставить их двигаться с одинаковой скоростью при одном и том же напряжении. Это проблема, если вы управляете ими с помощью реле, поскольку реле допускают очень низкую частоту, поэтому они не могут быть PWM.
Однако, если вы хотите изменить свой дизайн и переключиться на силовые МОП-транзисторы, вы можете разделить проблему на три части:
Для первой части вам понадобится поворотный энкодер. Есть много видов, и их можно приготовить дома.
Если вы используете Arduino, чтение информации с поворотного энкодера и определение того, что быстрее, а что медленнее, не должно быть проблемой.
Наконец, вы можете регулировать скорость двигателей с помощью ШИМ.
Вы недостаточно описали свои потребности. Комментарий Воутера делает то, что кажется разумным предположением, что вы ведете два колеса, по одному с каждой стороны, каждое с другим двигателем. В таком случае его комментарий правильный.
В зависимости от вашей физической подготовки вам может быть удобнее механически соединить два вала с помощью шестерен и зубчатого ремня.
Если вам нужно перейти на электронику, вам понадобится довольно сложная установка. Вам понадобится энкодер на каждом валу для измерения положения, а затем контур обнуления положения, чтобы уравнять одно с другим. Обратите внимание, что простая петля скорости не гарантирует, что валы и, следовательно, колеса будут вращаться с течением времени точно так же. Когда вы запускаете, если одно колесо начинает движение раньше другого, когда валы уравняются, первое, которое движется, все равно будет впереди другого.
Вам нужно реализовать цикл управления. Либо обратная связь по скорости, обратная связь по положению, концевой выключатель (в случае движения с ограниченным ходом), либо любая комбинация вышеперечисленного. Что касается того, как реализовать такой цикл, это очень зависит от дизайна.
Если вы хотите немного изменить конструкцию, вы можете использовать двигатель с высоким номинальным значением и использовать коленчатый вал между колесами и вращать его с помощью двигателя с той же скоростью с зубчатой передачей, я надеюсь, вам понравится мое решение, я буду рад услышать о нем больше. .
Воутер ван Оойен
Хуан П
Энди ака
pjc50
Хуан П