- •Оглавление
- •1. Техническое задание. 3
- •2. Исследовательская часть. 7
- •3. Конструкторская часть. 67
- •4. Технологическая часть. 90
- •5. Экономическая часть. 99
- •6. Охрана труда и экология. 114
- •46.Http://www.Gaw.Ru/html.Cgi/txt/doc/marker/package/qfp.Htm - база библиотек pcad 136
- •4 Технико-экономические требования
- •5 Требования к видам обеспечения
- •1.2 Технические требования к системе.
- •2. Исследовательская часть.
- •2.1 Анализ различных вариантов построения суппорта.
- •2.1.1 Данные о суппорте.
- •2.1.2 Анализ передачи: винт-гайка.
- •2.1.3 Анализ передачи: рейка.
- •2.1.5 Выводы: окончательное решение о выборе механической передачи.
- •2.2 Выбор двигателя, энергетический расчёт.
- •2. 3 Вывод фундаментальных уравнений.
- •2. 3. 1 Упрощённая модель шд.
- •2. 3. 2 Управление шд с помощью дискретных сигналов.
- •2. 3. 3 Добавление к модели электромеханической редукции.
- •2. 3. 4 Обобщение результатов и получение уравнения шд.
- •2.4 Математическая модель шд вMatlab.
- •2.5 Математическая модель драйвера и микроконтроллера вMatlab.
- •2.6 Резонанс шд и борьба с ним.
- •Выводы (по резонансу в шд):
- •2.7 Форсирование тока в обмотках.
- •2.8 Выводы к исследовательской части.
- •3. Конструкторская часть.
- •3.1 Построение модуля драйвера.
- •3.2 Построение модуля управления.
- •3.3 Управляющая программа микроконтроллера.
- •3.3.1 Контроль функционирования модуля управления.
- •3.3.2 Основная программа микроконтроллера.
- •3.3.3 Настройка уровней шим для соответствующих уровней токов.
- •3.4 Управляющая программа подDos.
- •3.4.1 Подготовка файлов в программеSprint-Layout5.0:
- •3.4.2 ЧтениеPlt-файла.
- •3.4.3 Процесс управления шаговыми двигателями.
- •4. Технологическая часть.
- •4.1 Постановка задачи на разработку технологического процесса изготовления платы управления станком чпу.
- •4.2. Анализ особенностей конструкции платы управления мехатронной системой.
- •4.3. Оценка технологичности конструкции платы.
- •4.4 Оборудование. Автомат установки smd-компонентов hp4000
- •Mistral 360ts
- •4.5. Инструкция контроля и настройки платы управления мехатронной системой.
- •5. Экономическая часть.
- •5.1 Введение.
- •5.2 Требуемое качество плат.
- •5.3 Общая схема работы предприятия.
- •5.4. Определение стадий работ.
- •5.5. Организация рабочего времени.
- •5.6. Составление сметы затрат на производство.
- •5.7. Расчет себестоимости производства единицы площади печатной платы.
- •6.8 Список предприятий-конкурентов, которые предлагают услуги по изготовлению печатных плат.
- •5.9. Выводы:
- •6. Охрана труда и экология.
- •6.1 Анализ условий труда на рабочем месте инженера-электронщика на рабочем месте.
- •6.1.1 Схема рабочего места.
- •6.1.2 Основные нормативные документы.
- •6.1.3 Инструкции по аттестации рабочего места.
- •6.1.4 Вредные воздействия при работе с компьютером.
- •6.1.5. Шум
- •6.1.6. Влияние микроклимата
- •6,1.7 Световая среда
- •6,1.8 Неионизирующее электромагнитные поля и излучения
- •6.1.9 Рентгеновское и ультрафиолетовое излучения
- •6.1.10 Напряженность труда
- •6.2 Обеспечение электробезопасности
- •6.3 Противопожарная защита
- •6.4 Вывод по условиям труда на рабочем месте
- •6.5 Утилизация отходов производства – отработанного электролита.
- •Список литературы:
- •Список использованной литературы к экономической части.
- •Список использованной литературы к разделу «Охрана труда и экология»
3.2 Построение модуля управления.
Для управления 3-мя шаговыми двигателями требуется 12 логических управляющих выводов и 6 каналов ШИМ (3 платы драйвера на каждый двигатель, плата имеет 4 логических входа и 2 аналоговых входа). Кроме этого нужно обрабатывать входные сигналы от концевых переключателей, а их 5 штук. У компьютера есть LPT-порт, с 17-ю контактами, которые можно использовать как логические входы/выходы, но их недостаточно. Поэтому в этом случает нужно использовать микроконтроллер.
Используем контроллеры AVR. AVR — семейство восьмибитных микроконтроллеров фирмы Atmel. Год разработки — 1996. Система команд микроконтроллеров AVR весьма развита и насчитывает в различных моделях от 90 до 133 различных инструкций. Большинство команд занимает только 1 ячейку памяти (16 бит). Большинство команд выполняется за 1 такт.
Минимальное требуемое количество ножек микроконтроллера. Помимо тех что были подсчитаны раннее (23 ножки для управления драйверами и принятия сигналов с концевиков) прибавим сюда пины для программирования по SPI-интерфейсу ( 4 вывода) и пины для принятия сигналов с компьютера. Предполагается, что для управления шаговым двигателем на более высоком уровне компьютер будет посылать логический импульс по одному проводу (не считая земли) для проворачивания ротора на один шаг, потребуется второй провод для указания направления вращения. Итак 6 пинов для принятия сигналов с компьютера, плюс ещё 2 резервных, если нужно будет послать некую информацию обратно. Назовём разъём LiLn (название будет обоснованно в описании программы), выводы разъёма.
Итого, получаем 35 выводов – минимальное число пинов микроконтроллера, которые будут входить в состав портов.
Больше всего подходит микроконтроллер ATMega128, по следующим параметрам:
Общее число ножек: 64. Число ножек, которые можно использовать в качестве входов/выходов: 54, чего с запасом достаточно (требуется 35).
Количество каналов ШИМ, которые можно включить на аппаратном уровне одновременно: 7. (требуется 6).
Оптимальная тактовая частота 8 МГц, большинство команд выполняются за 1 такт, значит одна команда выполниться за 0.125 мкс, что приемлемо для нашей математической модели.
Настройка уровней ШИМ.
При расчёте уровня ШИМ для конкретного тока в обмотке ШД нужно учитывать множество параметров электрической цепи: блок питания – драйвер – ШД, что достаточно сложно. Ток не пропорционален уровню ШИМ, в силу действия очень многих факторов. Есть очень простое решение этой проблемы: внести значение уровня ШИМ в энергонезависимую память микроконтроллера для каждого тока из круговой диаграммы. Используем EEPROM (англ. Electrically Erasable Programmable Read-Only Memory) — электрически стираемое перепрограммируемое ПЗУ (ЭСППЗУ), один из видов энергонезависимой памяти (таких как PROM и EPROM). Память такого типа может стираться и заполняться данными несколько десятков тысяч раз. Для настройки достаточно кнопки и 2-светодиодов (один светодиод для индикации текущего двигателя, другой для текущего тока), а также программы-сценария для структурированное внесения данных.
В качестве разъёмов используем для информационных входов/выходов DIP10, в который будет втыкаться вилка со шлейфом. Для питания 5-ю вольтами – клеммник 305-021-12.
В итоге, какие разъёмы и для чего следует предусматреть на плате управления:
Разъём DIP10 управления 1-м ШД.
Разъём DIP10 управления 2-м ШД.
Разъём DIP10 управления 3-м ШД.
Разъём DIP10 для программирования МК по SPI.
Разъём DIP10 для приёма команд от компьютера.
Разъём DIP10 для приёма сигналов от концевиков.
Клеммник для питания 5-ю вольтами.
Выше указанной информации достаточно для составления принципиальной схемы и разводки печатной платы для модуля управления.
После разводки ПП выводы разъёмов приняли следующее расположение:
Разъём для связи с компьютером:
MzLi – шаг ШД на оси Z.
MyLi – шаг ШД на оси Y.
MyLn – направление вращения ШД на оси Y.
MxLi – шаг ШД на оси X.
MxLn – направление вращения ШД на оси X.
GND – логическая земля.
GND – логическая земля.
Lt – резервный вывод.
Lk – резервный вывод.
MzLn – направление вращения ШД на оси Z.
Разъём для принятия сигналов с концевых переключателей:
MzK1 – 1-й концевик на оси Z.
MyK2 – 2-й концевик на оси Y.
MyK1 – 1-й концевик на оси Y.
MxK2 – 2-й концевик на оси X.
MxK1 – 1-й концевик на оси X.
GND – логическая земля.
GND – логическая земля.
GND – логическая земля.
GND – логическая земля.
GND – логическая земля.
