Шаговый двигатель#
Внешний вид блока в REPEAT VISION#
Блок Шаговый двигатель описывает связь шагового двигателя с платами Arduino. Он имитирует как униполярный так и биполярный шаговый двигатель.
Примечание
Тип шагового двигателя влияет только на физическое подключение к микроконтроллеру Arduino.
Свойства блока можно условно разделить на:
идентифицирующие (
Имя шагового двигателяиИмя переменной числа шагов двигателя), формируют уникальное имя блока и переменной числа шагов;настройки самого шагового двигателя.
В свойстве блока Имя шагового двигателя записывается наименование двигателя в модели, благодаря данному свойству на модели можно размещать несколько блоков, с разными именами, при формировании С исходников модели не будет возникать копирование блоков.
Свойство Имя переменной числа шагов двигателя задает «имя» переменной, в которую записывается число шагов, совершаемое двигателем», свойство необходимо для формирования верной структуры С исходников модели.
Настройки шагового двигателя включают следующие свойства:
Скорость шагового двигателя– определяет значение скорости вращения шагового двигателя, [об/мин];Время задержки– задается время на которое задерживается вращение шагового двигателя, [мкс];Число шагов двигателя– указывается число шагов, которое должен пройти шаговый двигатель за 1 оборот, [шаг];Номера пинов подключения шаговых двигателей №
1,2,3,4– записываются номера пинов плат Arduino к которым подключается шаговый двигатель или драйвер двигателя.
Важно
Шаговый двигатель управляется цифровыми пинами 8, 9, 10 и 11 для униполярных или биполярных двигателей. При необходимости реализации более сложных составных примеров, шаговый двигатель необходимо подключать через драйвер к микроконтроллерам.
Важно
На вход блока можно подавать значения скорости вращения в диапазоне от 0 до 180 ̊ .
1. Свойства#
Свойство |
Значение по умолчанию |
Описание |
Единицы измерения |
|---|---|---|---|
60 |
Скорость вращения шагового двигателя |
об/мин |
|
500 |
Время задержки вращения шагового двигателя |
мкс |
|
motor |
Имя блока для С исходников |
- |
|
200 |
Число шагов двигателя за 1 оборот |
шаг |
|
8 |
Номер пина платы Arduino, к которой подключается шаговый двигатель |
- |
|
9 |
Номер пина платы Arduino, к которой подключается шаговый двигатель |
- |
|
10 |
Номер пина платы Arduino, к которой подключается шаговый двигатель |
- |
|
11 |
Номер пина платы Arduino, к которой подключается шаговый двигатель |
- |
|
steps |
Имя переменной, в которую записывается число шагов двигателя |
- |
2. Входы и выходы#
Параметры |
Вход/Выход |
Описание |
Единицы измерения |
Тип порта |
|---|---|---|---|---|
Вход |
Вход |
- |
- |
Автоматика |
Для того, чтобы посмотреть возможности подключения блока необходимо перейти на страницу Описание портов блоков
3. Кодогенерация#
Важно
Блок поддерживает генерацию исходного кода на C