RishG Ответов: 1

Управление шаговым двигателем


Я новичок во встроенном поле и впервые использую шаговый двигатель. Я использую доски F767ZI городе для моего проекта и у которых возникают проблемы с интерфейсом это шаговых и серво двигателей. Я использую компилятор ARM mbed.
Может ли кто-нибудь поделиться простым кодом для шагового и серводвигателя?

Что я уже пробовал:

Я попробовал использовать коды, приведенные на сайте cook on ARM mbed.

Mohibur Rashid

Не самый подходящий форум для этого вопроса
Большинству людей здесь не нравится, когда задают вопрос "Можете ли вы предоставить код".
Этот сайт поощряет людей, которые пробуют себя.

Вам лучше поделиться своим исходным кодом и принципиальной схемой

CPallini

"Я попробовал использовать коды, приведенные на сайте cook on ARM mbed."
С какими проблемами вы столкнулись?

RishG

Я использую следующий код для серводвигателя при взаимодействии с ним NUCLEO F767ZI с помощью ШИМ.
Проблема ,с которой я сталкиваюсь, заключается в том, что двигатель работает непрерывно, пожалуйста, сообщите мне об ошибке в коде. Я хочу запустить двигатель шагами, то есть шагами 0, 90,180,360 градусов.


#включить "mbed. h"
// Использование кода для управления серводвигателем с помощью ШИМ

PwmOut PWM1(PC_8);

тап_п()

{


PWM1. period(0.020); / / период ШИМ до 20 мс

{
PWM1.pulsewidth_ms(1.25); //ШИМ скважность для 0 градусов
подождите(10);
PWM1.pulsewidth_ms(1.5); //ШИМ скважность 90-градусный поворот
подождите(10);
PWM1.pulsewidth_ms(1.75); //ШИМ скважность для 180 градусов вращения
подождите(10);
PWM1.pulsewidth_ms(2); //ШИМ скважность для вращения 360 градусов
подождите(10);

}
}

1 Ответов

Рейтинг:
10

OriginalGriff

Мы не можем дать вам конкретный код: аппаратный интерфейс между вашей платой и шаговым двигателем нам полностью неизвестен. Вам нужно начать с рассмотрения того, как он физически подключен к процессору и как это соединение обрабатывается программным обеспечением. Затем посмотрите на степпер и посмотрите, что вы должны сделать с этим соединением, чтобы заставить его «шагнуть» в том или ином направлении. Это должно подсказать вам, что искать, но в данный момент вы спрашиваете только: «Как мне добраться до работы?» мы не знаем, где вы живете, где работаете, умеете ли вы водить машину, можете ли вы позволить себе поезд, сколько времени вам нужно туда добираться или даже есть ли у вас работа!

Начните с сбора информации - возможно, аппаратный специалист, который подключил его, может помочь вам здесь , - а затем начните искать информацию об этом. Я бы также рекомендовал вам начать с STMicroelectronics[^] веб-сайт и посмотрите, какую поддержку вы можете найти или получить там (возможно, они были Пита как компания, но их поддержка была неплохой, когда я использовал ее много лет назад), так как я думаю, что они делают оценочную доску, которую вы пытаетесь.