- •Оглавление
- •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.3 Управляющая программа микроконтроллера.
Постановка задачи: требуется написать программу для микроконтроллера ATMega128, выполняющую следующие функции:
Контроль функционирования модуля управления.
Приём сигналов с ПК через его LPT-порт.
Управление драйверами, по построенной ранее математической модели.
Обработка сигналов с концевых переключателей.
Возможность настройки уровней ШИМ для соответствующих уровней токов.
Общую блок схему можно посмотреть на одноимённом чертеже. Программа писалась в компиляторе AVR Studio 4 на языке Assembler. (см рис 3.3.1) Используя этот язык можно составить более оптимизированный код и более быстродействующий, по сравнению с быстродействием того же алгоритма, написанного на С.

Рис 3.3.1
Кроме того AVR Studio 4 – отличный симулятор работы микроконтроллера, в нём можно сразу же после написания кода, проверить правильность его работы. Исходный код программы находиться в одноимённом приложении. Он представляет собой 880 строчек кода. После преобразования в 16-тиричный, код будет иметь размер 5336 байт памяти (или 5,21 КБ). Далее его загружаем с помощью программы PonyProg2000 (рис 3.3.2) во Флеш-память микроконтроллера. (Флеш-память (англ. flash memory) — разновидность твердотельной полупроводниковой энергонезависимой перезаписываемой памяти (ПППЗУ).)

Рис 3.3.2
Микроконтроллер ATMega128 имеет 128 КБ флеш-памяти для программ (видно из названия), поэтому написанная программа займёт всего 4,1% от всего объёма памяти.
3.3.1 Контроль функционирования модуля управления.
После сборки модуля управления требуется провести контроль функционирования. Для этого решено было предусмотреть автоматический контроль по программе, записанной в МК. ATMega128 имеет 64 вывода, из-за чего существует достаточно большая вероятность того что хотя бы один вывод соприкасается с землёй, или с другим выводом, что может привести к перегоранию полевых транзисторов на соответствующем пине. Поэтому при запуске МК, срабатывает прерывание RESET, по которому запускается подпрограмма контроля функционирования. Эта подпрограмма не изображена на чертеже, поскольку слишком проста. Работа программы:
Все выводы портов делаются входами, c подтяжкой pull-up (подтяжка 40 кОм на +5 вольт напряжения питания). PORT@0.@1 = 1; DDR@0.@1 = 0;
Если вывод не соединён с землёй, значит его PIN@0.@1 должен равняться единице. Поэтому дальше запускаем проверку всех битов регистров PIN. Если хотя бы один равен нулю, перезагружаем микроконтроллер.
Далее делаем вывод выходом, устанавливаем на его выходе напряжение 0 вольт, логический ноль: PORT@0.@1 = 0; DDR@0.@1 = 1; Два соседних выхода также как в пункте 2 проверяем на контакт с землёй. В случае контакта, также перезагружаем микроконтроллер.
Повторяем пункт 3 для всех выводов.
После выше описанной программной проверки должны загореться 2 светодиода, сигнализирующие о том, что модуль управления функционально исправлен. Нет необходимости проверять наличие ШИМ на соответствующих выводах, поскольку их неисправность таймеров мало вероятна. И если они всё таки неисправны, то это будет видно при настройки уровней ШИМ.
