Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РПЗ.docx
Скачиваний:
145
Добавлен:
23.03.2016
Размер:
8.69 Mб
Скачать

2.8 Выводы к исследовательской части.

Обратимся к одноимённому листу А1, где изображены графики отклонений положения ротора по углу и по линейному перемещению. Замер произведён на довольно продолжительном участке времени 0.2 сек, чтобы оценить устоявшуюся ошибку. Фаза разгона не применяется, для оценки возможностей системы. Ротор набирает требуемую скорость вращения буквально за 100 мс, при этом ошибка по углу заметно выше той, которая наблюдается при равномерном вращении ротора. Поочерёдно был сделан замер при полношаговом режиме работы ШД, микрошаговом и микрошаговом с коррекцией. Результаты:

  1. Полношаговый режим без коррекции: ошибка при постоянной скорости вращения составляет 0.26 мм. Что не удовлетворяет требованиям к системе.

  1. Микрошаговый режим (дробление шага 1/4) без коррекции: ошибка при постоянной скорости вращения составляет 0.118 мм. Что не удовлетворяет требованиям к системе. Тем не менее удалось избавиться от зоны неустойчивости на низких частотах.

  1. Микрошаговый режим (дробление шага 1/4) с коррекцией: ошибка при постоянной скорости вращения составляет 0.045 мм. Что удовлетворяет требованиям к системе (точность линейного перемещения 0.1 мм на скорости 70 мм/сек.). В качестве коррекции использовалась: форсирование тока кратковременными импульсами расчётной длительности.

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

3. Конструкторская часть.

3.1 Построение модуля драйвера.

Требуется менять полярность на обмотках двигателя, и управлять током посредством ШИМ. Для это необходим Н-мост и логика управления. Как вариант можно использовать отдельные силовые ключи и драйвера для их управления. Но схема получится очень сложной, появится множество ошибок при пайке. Поэтому я остановился на интеллектуальном мосте IR3220 компании International Rectifier. Также я рассматривал ещё несколько вариантов такого рода микросхем, но этот драйвер опережает их по всем параметрам. Следует заметить, что данный драйвер предназначен для управления двигателем постоянного тока, но 2 таких драйвера вполне способный полноценно управлять шаговым двигателем (то есть 2-мя обмотками), для этого следует написать соответствующую программу на микроконтроллере.

Для работы моста используется микросхема IR3220 (с 2-мя ключами верхнего уровня и логикой управления) и 2 транзистора-компаньона (транзисторы нижнего уровня) IRF7474.

Основные параметры из документации:

Рис 3.1

Особенность архитектуры:

Блок-схема IR3220 имеет следую­щие особенности:

  1. каждая ветвь («стойка» Н-мос-та) независима от другой и имеет собственные схемы защиты;

  2. входные сигналы (IN1 и IN2) являются логическими;

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

  4. управление Н-мостом осущест­вляется с помощью формирователя ШИМ, сигналы которого поступают на драйверы обоих ключей нижнего уровня без учета того, которая из вет­вей Н-моста активирована;

  5. работа микросхемы приостанав­ливается, если напряжение питания Vcc уменьшается ниже определенного предела и возобновляется в случае его возрастания, после превышения установленного порога.

Реализация указанных принципов обеспечивает надежность ИС без при­менения каких-либо внешних логи­ческих схем управления Н-мостом, а также расширяет ее функциональ­ные возможности.

Рис 3.2

Ключи верхнего уровня относятся к семейству интеллектуальных сило­вых ключей (intelligence power switches). Они имеют защиту отклю­чающего типа при перегрузке по то­ку, защиту от перегрева и ограниче­ние напряжения между стоком и ис­током (active clamp). Вне зависимости от того, какая ветвь Н-моста активна, оба ключа верхнего уровня участвуют в рассеи­вании энергии в течение периода ШИМ-сигнала. Тепловая защита ини­циирует отключение, как только тем­пература перехода любого из верхних ключей превысит установленный по­рог, независимо от того, которая ветвь является активной.

Схема включения которая предлагается из документации (рис 15)

Рис 3.3

Здесь все резисторы имеющие сопротивление 10 кОм будут заменены на 500 Ом, потому что входы у микросхемы имеют достаточно большое сопротивление. Для защиты от замыканий достаточно, резисторов на 500 Ом, и схема будет меньше подвержена помехам. Вход DG нужен для того чтобы указать драйверу значение 5-ти вольт, а не для питания. Резисторы на 56 Ом нужны для того чтобы сберечь затворы транзисторов от скачков тока. Конденсаторы на 22 мкФ – электролитический – для избавления от скачков тока и керамический на 0.1 мкФ для быстродействия.

В состав микросхемы входит блок, формирующий ШИМ-сигнал. Он со­стоит из генератора напряжения пи­лообразной формы с частотой около 20 кГц и компаратора напряжения. Пилообразный сигнал сравнивается с напряжением на выводе SS, в резуль­тате чего формируется ШИМ-сигнал, который поступает на ключи нижнего уровня. Пилообразный сигнал изме­няется в пределах 1...4 В, а коэффи­циент заполнения1 ШИМ-сигнала (K3) — пропорционально напряже­нию Vss, от 0 (Vss < 1 В) до 100% (Vss > 4 В).

Общая схема подключения к микроконтроллеру:

Рис 3.4

Вместо DC Motor у нас обмотка шагового двигателя. Получается для управления этим драйвером нужно 3 ножки контроллера: 2 (In1 и In2) логических для задания направления и остановки, 1 аналоговый (ss) для задания уровня ШИМ в драйвере. См. режимы работы моста:

Рис 3.5

Обоснование выбора резисторов для схемы драйвера.

Смотрите одноименный чертёж принципиальной схемы драйвера. На сигнальных цепях конденсаторы и резисторы используются в корпусах 0402, поскольку занимают минимум места на печатной платы, и имеют относительно высокую допустимую мощность рассеиваемого тепла 0,062 Вт. Рассмотрим все компоненты схемы, и то по каким причинами были выбраны их номиналы:

  1. Резисторы R1-R4, по 56 Ом, в корпусе 0402, 0,062 Вт. Номинальное сопротивление строго из документации, для того чтобы сберечь затворы транзисторов от скачков тока.

  2. Резисторы R6, R8, по 6,2 кОм, в корпусе 0402, 0,062 Вт. Эти резисторы подключаются к входу драйвера DG. Поскольку используется 2 драйвера, значит используем вдвое меньший номинал, по отношению к тому что рекомендуется в документации, чтобы сохранить помехоустойчивость.

  3. Резисторы R5, R7, R9, R10 по 270 кОм, в корпусе 0402, 0,062 Вт. Ставятся перед логическими входами драйвера. Поскольку эти входы имеют большое входное сопротивления (порядка 1 мегаома) значение номинала не слишком критично. Выбирается оно из соображения безопасности, если провода сомкнуться, резисторы могут быть выбраны из интервала от 500 до 200 Ом.

  4. Резисторы перед входами SS драйвера (эти входы имеют также высокое входное сопротивление) не ставятся, для увеличения быстродействия, поскольку на них подаётся ШИМ от микроконтроллера с частотой 20 кГц.

  5. Конденсатор С1, электролитический 47 мкФ, 63в. Ёмкость выбирается в 2 раза выше рекомендуемого, поскольку используется 2 драйвера. Напряжение взято с 2-хкратным запасом в случае перепадов напряжения.

  6. Конденсатор С2, керамический 1 мкф, 50 в. Минимальный корпус для такого конденсатора в чип исполнении: 1206. Взят с ёмкостью, в 10 раз превышающую рекомендуемую в документации, на тот случай, если нужно будет увеличивать частоту ШИМ.

Гнездо для платы выбрано стандартного числа жил для данной системы (10 штук). Исполнения: гнездо на плату выбрано из соображения низкой цены и надёжности.

Клеммник 305-021-12 современное решение для силовой электроники. Надёжное закрепление единичных проводников толщины от 0.5 мм до 2.0 мм.

Разводка платы драйвера.

Разводку будем осуществлять в программе Sprint-Layout 5.0 поскольку, этот программный продукт открыт для свободного скачивания (бесплатная). К тому же у неё приятный интерфейс, и богатая библиотека современных электронных компонентов. Единственным недостатком можно считать отсутствие автотарасировки, поэтому разводку платы придётся осуществлять вручную.

Выбираем сетку 1.27 мм, шаг между выводами у драйвера IR3220 и у транзисторов. Толщина сигнальных дорожек: 0.5 мм. Это оптимальный вариант для данного типа сетки. Толщина силовых дорожек, здесь уместно произвести расчёт в самой трассировочной программе. При клике на дорожке, она выдаёт ток, который она может выдержать. Возьмём номинальный ток 7 ампер по паспарту драйвера, для неё толщина дорожки окажется равной 2,13 мм, что вполне приемленно.

В качестве крепления сделаем 2 отверстия для болтов диаметром 3 мм. Распределим также компоненты так, чтобы управляющие сигналы подходили к плате с одной стороны, а клеммы были на другой стороне, а на плате сигнальные и силовые дорожки были как можно дальше друг от друга.

Входы платы драйвера для управления драйверами:

  1. D1P1 – вход P1, 1-го драйвера.

  2. D2P1 – вход P1, 2-го драйвера.

  3. D1P2 – вход P2, 1-го драйвера.

  4. D2P2 – вход P2, 2-го драйвера.

  5. D1Ps – вход ss, 1-го драйвера (сюда подаётся ШИМ с МК).

  6. D2Ps – вход ss, 2-го драйвера (сюда подаётся ШИМ с МК).

  7. +5v – вход DG обоих драйверов.

  8. GND – логическая земля обоих драйверов.

Рис 3.6

На рис 3.6 изображён выбранный порядок расположения этих проводников. Поскольку все линии для передачи сигналов между схемами в системе выбраны десятижильными, следовательно получилось 3 провода GND. Эти заземлённые провода ставятся рядом с линиями, по которым передаётся сигнал ШИМ, и подальше от логических информационных линий, чтобы снизить их взаимное электромагнитое влияние.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]