Управление на мощни стъпкови двигатели
Публикувано: пон дек 21, 2020 21:58
Управлението на мощни стъпкови двигатели не се отличава особено от това на маломощните им събратя. Основната разлика тук е нуждата от по-сериозен драйвер и захранване. За целите на моя проект се спрях на двуфазни стъпкови мотори Nema23 - дълга версия https://exallto.com/motori/288-stpkov-m ... ma-23.html. Работният ток на тези двигатели е 4А на намотка и за управлението им избрах стъпкови драйвери DM556, които могат да осигурят спокойно до 5,6А на намоткаhttps://www.banggood.com/5_6A-DC-24-50V ... rkQAvD_BwE .
Захранването е импулсно с напрежение 24V при 20A. Управлението се поема от любимото ни Ардуино Уно, за което написах проста програмка за управление на 2 стъпкови мотора с 4 бутона. Бутоните са микроключета, които запоих на пробна платка с резистори по 10 КилоОма. Свързването стана по следните принципни схеми: DM556 е индустриален драйвер, който може да работи в микростъпков режим до 1/128, като размера на стъпката се определя посредством DIP ключета. Разполага с голям радиатор за охлаждане, който не усетих да се нагрява дори минимално при първите опити. Двигателят от своя страна се нагрява леко, но само ако стои включен, докато е в покой. За отстраняването на този минимален проблем съм предвидил изключване на мотора, когато няма натиснат бутон. Това става с enable входа на драйвера, който командвам софтуерно. При тези зъбно-червячни редуктори не е нужно двигателя да задържа позицията.
Ето как изглежда на живо:
Тук тествам само едната ос, защото не ми остана време да инсталирам и втория мотор.
Първите впечатления са, че монтировката се движи много плавно при 1/16 микростъпка и не се установяват доловими вибрации, нетипични звуци или звукови осцилации от двигателите. Моторите са изключително мощни - невъзможно е да се задържи с пръсти ремъчната шайба. Засега експериментирам с бавни обороти, но по-натам ще модифицирам програмката за бързи и бавни скорости, както и за часово водене с допълнителни бутони. Изглежда, че както повечето детайли по тази монтировка така и моторите са преоразмерени, което ще е в полза на първоначалната ми концепция за електронна редукция (1/128 микростъпка ще е напълно постижима). За генерацията на импулси с такава честота обаче вероятно ще трябва да почакам да пристигне Ардуино Дуе.
Захранването е импулсно с напрежение 24V при 20A. Управлението се поема от любимото ни Ардуино Уно, за което написах проста програмка за управление на 2 стъпкови мотора с 4 бутона. Бутоните са микроключета, които запоих на пробна платка с резистори по 10 КилоОма. Свързването стана по следните принципни схеми: DM556 е индустриален драйвер, който може да работи в микростъпков режим до 1/128, като размера на стъпката се определя посредством DIP ключета. Разполага с голям радиатор за охлаждане, който не усетих да се нагрява дори минимално при първите опити. Двигателят от своя страна се нагрява леко, но само ако стои включен, докато е в покой. За отстраняването на този минимален проблем съм предвидил изключване на мотора, когато няма натиснат бутон. Това става с enable входа на драйвера, който командвам софтуерно. При тези зъбно-червячни редуктори не е нужно двигателя да задържа позицията.
Ето как изглежда на живо:
Тук тествам само едната ос, защото не ми остана време да инсталирам и втория мотор.
Първите впечатления са, че монтировката се движи много плавно при 1/16 микростъпка и не се установяват доловими вибрации, нетипични звуци или звукови осцилации от двигателите. Моторите са изключително мощни - невъзможно е да се задържи с пръсти ремъчната шайба. Засега експериментирам с бавни обороти, но по-натам ще модифицирам програмката за бързи и бавни скорости, както и за часово водене с допълнителни бутони. Изглежда, че както повечето детайли по тази монтировка така и моторите са преоразмерени, което ще е в полза на първоначалната ми концепция за електронна редукция (1/128 микростъпка ще е напълно постижима). За генерацията на импулси с такава честота обаче вероятно ще трябва да почакам да пристигне Ардуино Дуе.