Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по КУМС (Канищев А.А.).doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2.1 Mб
Скачать

8. Программное обеспечение управление системой.

8.1 Алгоритмы управления.

С учетом всех аппаратных особенностей проектируемой цифровой системы автоматического управления [4], напишем алгоритм функционирования управляющей программы для нее (рис. 33).

Рис. 51. Алгоритм функционирования управляющей программы

8.2 Пример управления двигателями постоянного тока.

Ниже приведен пример простой программы, осуществляющей ступенчатое изменение скорости вращения двигателя с

интервалами в 3 секунды в следующей последовательности: +50, +75%, +50%, STOP, -50%, -75%, -50%, STOP. После

завершения цикл будет повторяться.

#include <AFMotor.h> //Подключаем заголовочный файл библиотеки

//Создаем объект для двигателя на 1 канале (M1)

AF_DCMotor motor(1);

void setup() {

}

void loop() {

//Задаем направление движение вперед

motor.run(FORWARD);

//Устанавливаем скорость 50%

motor.setSpeed(128);

//пауза 3 секунды - двигатель крутится

delay(3000);

//увеличиваем скорость до 75%, и пауза 3 сек.

motor.setSpeed(192);

delay(3000);

//Снижаем скорость до 50%, и пауза 3 сек.

motor.setSpeed(128);

delay(3000);

//Останавливаем двигатель, и пауза 3 сек.

motor.run(RELEASE);

delay(3000);

//Переключаем направление вращения

//Двигатель начнет вращаться со скоростью 50%

motor.run(BACKWARD);

//пауза 3 секунды - двигатель крутится

delay(3000);

//увеличиваем скорость до 75%, и пауза 3 сек.

motor.setSpeed(192);

delay(3000);

//Снижаем скорость до 50%, и пауза 3 сек.

motor.setSpeed(128);

delay(3000);

//Останавливаем двигатель, и пауза 3 сек.

motor.run(RELEASE);

delay(3000);

Заключение

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

Для практической реализации данной системы цифрового управления были выбраны необходимые компоненты, разработана принципиальная схема, построены алгоритмы управления.

Библиографический список

  1. Подураев, Ю. В. Мехатроника : основы, методы, применение [Текст]: уч. пос. / Ю. В. Подураев. - М.: Машиностроение, 2006.

  2. Бесекерский, В. А. Теория систем автоматического управления [Текст] / В. А. Бесекерский, Е. П. Попов. - СПб.: Профессия, 2003.

  3. Егоров, О. Д. Мехатронные модули. Расчет и конструирование [Текст]: уч.пос. / О. Д. Егоров, Ю. В. - М.: ИЦ МГТУ «СТАНКИН», 2004.

  4. Яцун, С. Ф. Аналого – цифровые системы автоматического управления [Текст]: уч. пос. / С. Ф. Яцун, Т.В. Галицына. – Курск: ИПО КГТУ, 2006.

  5. Олссон, Г. Цифровые системы автоматизации и управления [Текст] / Г. Олссон, Пиани Д. – СПб.: Невский Диалект, 2001.

  6. Компания Domus Rapide [Электронный ресурс]. – Режим доступа: http://domusrapide.com.ua, свободный.