Блок «Средний мотор»

Блок «Средний мотор» управляет средним мотором. Вы можете включать или выключать мотор, управлять его уровнем мощности или включать мотор на определенное количество времени или оборотов.
Выберите свой порт мотора и режим управления


Выбор порта
Выбор режима
Вводы


Выберите предпочитаемый вами мотор (A, B, C или D), который будет управляться блоком «Средний мотор» при помощи выбора порта вверху блока.

Используйте выбор режима для выбора предпочитаемого вами типа управления мотором. После выбора режима вы можете выбрать значения вводов. Доступные вводы будут меняться в зависимости от режима. Режимы и вводы описаны ниже.
Режимы
Включить


В режиме «Включить» происходит включение мотора, затем происходит немедленный переход в следующий блок программы. Вы можете управлять скоростью и направлением мотора при помощи ввода «Мощность». Мотор будет работать, пока его не остановят или позднее не заменят другим блоком в программе, или пока программа не закончиться.
Пример
Используйте режим «Включить», когда хотите, чтобы другие блоки в вашей программе управляли продолжительностью включения мотора. В данной программе мотор будет работать, пока не будет нажат датчик касания, и затем он останавливается.
Выключить


В режиме «Выключить» происходит выключение мотора. Как правило, он используется для остановки мотора, который был запущен в режиме «Включить». См. пример выше.

Если ввод «Тормозить в конце» установлен на «Истина», мотор немедленно останавливается. Мотор будет удерживаться в остановленном положении, пока другой блок мотора не запустит этот мотор, или пока программа не закончится. Если ввод «Тормозить в конце» установлен на «Ложь», питание мотора просто отключается. Мотор будет двигаться по инерции, используя любую остаточную движущую силу, пока не остановится, или пока не запустится другой блок мотора.
Советы и подсказки
Вы можете использовать режим «Выключить» с установкой ввода «Тормозить в конце» на «Ложь» для «освобождения» мотора, который удерживается в остановленном положении. Это может, например, позволить вам отрегулировать положение мотора вручную в середине программы.
Включить на количество секунд


Режим «Включить на количество секунд» включает мотор на количество секунд, указанное во вводе «Секунды», а затем выключает его. Блок будет ожидать, пока истечет время, прежде чем программа перейдет к следующему блоку.

Вы можете управлять скоростью и направлением мотора при помощи ввода «Мощность». Используйте «Истина» для «Тормозить в конце», чтобы остановить мотор точно после указанного количества секунд.
Советы и подсказки
Вы можете использовать десятичную точку во вводе «Секунды» для получения точного количества времени, например, 3,5 для трех с половиной секунд и 0,25 секунд для четверти секунды.
Включить на количество градусов


Режим «Включить на количество градусов» включает мотор на количество градусов, указанное во вводе «Градусы», а затем выключает его. 360 градусов равны одному полному обороту мотора.

Вы можете управлять скоростью и направлением мотора при помощи ввода «Мощность». Используйте «Истина» для «Тормозить в конце», чтобы остановить мотор точно после указанного количества градусов.
Пример
Данная программа запустит мотор на порте A с мощностью 50% ровно для 900 градусов (два с половиной оборота), а затем остановит его.
Советы и подсказки
Встроенный датчик оборотов среднего мотора измеряет градусы вращения. При использовании режима «Включить на количество градусов» блок будет выжидать, пока мотор точно не повернется на указанное количество градусов, прежде чем программа перейдет к следующему блоку. Если мотор наталкивается на сопротивление или физическое ограничение и не в состоянии завершить указанное количество градусов, блок будет по-прежнему в состоянии ожидания. Ни один другой блок в программе не будет работать, пока сопротивление не будет устранено.
Включить на количество оборотов


Режим «Включить на количество оборотов» включает мотор на количество оборотов, указанное во вводе «Обороты», а затем выключает его.

Вы можете управлять скоростью и направлением мотора при помощи ввода «Мощность». Используйте «Истина» для «Тормозить в конце», чтобы остановить мотор точно после указанного количества оборотов.
Советы и подсказки
Режим «Включить на количество оборотов» точно такой же, как и режим «Включить на количество градусов», за исключение того, что в нем используется другая единица вращения. Вы также можете использовать десятичную точку во вводе «Обороты» для получения части вращения. В следующей таблице представлены два различных способа получения одинакового количества оборотов.
ОборотыГрадусы
1360
2720
0,5180
1,25450
7,22592
Мощность мотора и направление
Ввод «Мощность» принимает числа от -100 до 100. Положительное число поворачивает средний мотор по часовой стрелке, а отрицательное число поворачивает его против часовой стрелки, как показано на рисунке ниже.





Положительная мощность
Отрицательная мощность

Вы можете изменять обычное направление вращения мотора при помощи блока «Инвертировать направление вращения мотора». Если направление вращения мотора было инвертировано, действие уровней положительной и отрицательной мощности будет противоположным изображенному выше.
Советы и подсказки
Скорость вращения мотора примерно пропорциональна указанному уровню мощности, хотя на скорость вращения также влияет размер применяемой к мотору нагрузки.
Вводы
Вводы блока «Средний мотор» управляют данными работы мотора. Вы можете вводить значения ввода прямо в блоке. Или же, как вариант, значения можно передавать по шинам данных от выводов других программных блоков. Вводы доступны, и их функции зависят от выбранного вами режима управления.
ВводТипДопустимые значенияПримечания
Мощность Числовое значение-100 – 100Уровень мощности мотора.

См. «Мощность мотора и направление».
Тормозить в конце Логическое значениеИстина/ЛожьПрименяется, когда блок заканчивается.

Если «Истина», мотор немедленно останавливается и удерживается в положении.

Если «Ложь», мотор останавливается и переходит на движение по инерции.
Секунды Числовое значение≥ 0Время движения в секундах.
Градусы Числовое значениеЛюбое числоКоличество движений в градусах. 360 градусов равны полному обороту.
Обороты Числовое значениеЛюбое числоКоличество движений в оборотах.