- •Содержание
- •5.2. Тепловой расчет электродвигателя………………….……..23
- •6. Система автоматического управления……………………….…..28
- •8.1. Плата управления……………………………………….....36
- •Введение
- •1. Анализ шагающего вида движения
- •2. Анализ техники ходьбы по количестве точек опоры шагающих роботов
- •3. Обзор существующих конструкций
- •4.1. Описание разрабатываемой конструкции
- •4.1.Выбор профиля ноги робота.
- •4.2. Схема движения робота
- •5. Расчёт основных узлов модуля.
- •5.1. Выбор мотор-редуктора
- •4. Конструкторский раздел
- •5.2. Тепловой расчет электродвигателя
- •6. Система автоматического управления
- •6.1. Функциональная схема устройства
- •6.2. Структурная схема сау
- •6.3. Определение передаточных функций
- •7. Моделирование системы автоматического управления средствами matlab
- •7.1. Исследование непрерывной системы
- •7.2. Определение передаточных функций разомкнутой и замкнутой системы
- •7.3. Моделирование цифровой системы
- •8. Выбор электронных компонентов
- •2) Силовой модуль;
- •8.1. Плата управления
- •8.2. Силовой модуль
- •8.3. Датчик угла поворота
- •8.4. Модуль беспроводной передачи данных
- •9. Принципиальная схема системы.
- •Заключение.
- •Библиографический список.
Библиографический список.
Подураев, Ю. В. Мехатроника : основы, методы, применение [Текст]: уч. пос. / Ю. В. Подураев. - М.: Машиностроение, 2006.
Бесекерский, В. А. Теория систем автоматического управления [Текст] / В. А. Бесекерский, Е. П. Попов. - СПб.: Профессия, 2003.
Егоров, О. Д. Мехатронные модули. Расчет и конструирование [Текст]: уч.пос. / О. Д. Егоров, Ю. В. - М.: ИЦ МГТУ «СТАНКИН», 2004.
Яцун, С. Ф. Аналого – цифровые системы автоматического управления [Текст]: уч. пос. / С. Ф. Яцун, Т.В. Галицына. – Курск: ИПО КГТУ, 2006.
Олссон, Г. Цифровые системы автоматизации и управления [Текст] / Г. Олссон, Пиани Д. – СПб.: Невский Диалект, 2001.
6. Иванов М. Н. Детали машин: Учеб. для студентов высш. техн. учеб. заведений. – 5-е изд., перераб. – М.: Высш. шк., 1991. – 383 с.: ил.
7. Курмаз Л. В., Скойбеда А. Т. Детали машин проектирование: Справочное учебно-методическое пособие – М.: Высш. шк., 2004. – 309 с.:
8. Красковский Е.Я., Дружинин Ю.А., Филатова Е.М. Расчет и конструирование механизмов приборов и вычислительных систем: Учеб. пособие для приборостроит. спец. вузов / Под ред. Ю.А. Дружинина. – 2-е изд., перераб. и доп. – М.: Высш. шк., 1991.
Юферов Ф. М. Электрические двигатели автоматических устройств [Текст] / Ф. М. Юферов - Госэнаргоиздат, 1959.
10. Компания Freeduino/Arduino [Электронный ресурс]. – Режим доступа: http://www.freeduino.ru/, свободный.
11. Компания Boston Dynamics [Электронный ресурс]. – Режим доступа: http://www.bostondynamics.com/, свободный.
12. Компания Электронщик [Электронный ресурс]. – Режим доступа: http://www.electronshik.ru/, свободный.
Приложение 1
Ниже приведен пример простой программы, осуществляющей ступенчатое изменение скорости вращения двигателя с помощью ШИМ- управления.
const int PWM1 = 06; //Вывод шим
const int PWM2 = 9;
const int PWM3 = 10;
const int PWM4 = 11;
const int DIR1 = 7; //вывод для направления
const int DIR2 = 8;
const int DIR3 = 12;
const int DIR4 = 13;
const int ledPin = 13;
void setup() {
pinMode(PWM1, OUTPUT);
pinMode(DIR1, OUTPUT);
pinMode(PWM2, OUTPUT);
pinMode(DIR2, OUTPUT);
pinMode(PWM3, OUTPUT);
pinMode(DIR3, OUTPUT);
pinMode(PWM4, OUTPUT);
pinMode(DIR4, OUTPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
digitalWrite(DIR1, HIGH);
analogWrite(PWM1, 125);
digitalWrite(DIR2, HIGH);
analogWrite(PWM2, 255);
digitalWrite(DIR3, HIGH);
analogWrite(PWM3, 255);
digitalWrite(DIR4, HIGH);
analogWrite(PWM4, 255);
delay(800);
digitalWrite(ledPin, HIGH);
digitalWrite(DIR1, HIGH);
analogWrite(PWM1, 225);
digitalWrite(DIR2, HIGH);
analogWrite(PWM2, 225);
digitalWrite(DIR3, HIGH);
analogWrite(PWM3, 225);
digitalWrite(DIR4, HIGH);
analogWrite(PWM4, 225);
delay(700);
digitalWrite(ledPin, LOW);
digitalWrite(DIR1, HIGH);
analogWrite(PWM1, 0);
digitalWrite(DIR2, HIGH);
analogWrite(PWM2, 0);
digitalWrite(DIR3, HIGH);
analogWrite(PWM3, 0);
digitalWrite(DIR4, 0);
analogWrite(PWM4, 0);
delay(3000);
