Дипломная работа: Система управления механизмом зажигания
Переход в “спящий режим”. Сброс флага включения питания (PD) в 0. Установка флага переполнения WDT (TO) в 1. Сброс WDT и его предделителя. Перевод микроконтроллера в режим SLEEP и выключение тактового генератора.
В данной системе применяется датчик Холла марки Honeywell 2AV50A (2AV54). Он специально предназначен для бесконтактных систем зажигания. Диапазон рабочих температур датчика от –40 до +150 градусов Цельсия. Разброс напряжения питания от 4,5 до 16В. Так же датчик имеет кронштейны, позволяющие надежно закрепить его.
Основным параметром, на который нужно ссылаться при выборе остальных элементов схемы, является их масса, так как устройство будет эксплуатироваться в условиях повышенной вибрации, и массивные элементы будут моментально срезаны.
При выборе резисторов R1 (10 КОм.), R2 (100 КОм.), R3 (200 Ом.), R4 (2,2 КОм.) предпочтение отдается импортным углеродистым резисторам типа CF. Они отличаются высокой надежностью и стабильностью параметров, а так же малыми габаритами и массой. Диапазон рабочих температур от –55 до +125 градусов Цельсия. При работе с микроконтроллером мощность резисторов может быть 0,125 Вт или меньше.
При выборе конденсатора С1 (0,1 мкФ.) предпочтение отдается импортным дисковым керамическим конденсаторам серии NP0, так как они обладают высокой стабильностью при изменении температуры. Диапазон рабочих температур – от –20 до +85 градусов Цельсия. Номинальное напряжение – 50В.
Диод VD1 должен быть мощным, поэтому выбор останавливаем на Д 247. Он предназначен для преобразования переменного напряжения частотой до 1,1 кГц. Средний прямой ток – 10А. Средний прямой ток перегрузки в течение 0,5 с. – 30 А. При выборе конденсаторов С2 (47 мкФ.), С3 (1мкФ.) предпочтение отдается импортным электролитическим конденсаторам серии LL, так как они плотно монтируются на плату и, соответственно, менее подвержены вибрациям. Диапазон рабочих температур – от 40 до +85 градусов Цельсия. Максимально допустимое значение переменного тока, проходящего через конденсатор – 116 мА. Рабочее напряжение – 16В.
Резонатор ZQ1 стоит выбирать керамический. Обычно он трехвыводной и имеет встроенные емкости. Такой резонатор лучше переносит вибрацию.
2.5 Разработка программного обеспечения
Для осуществления опережения момента искрообразования, экран датчика Холла смещается по направлению, противоположному направлению вращения распредвала. Таким образом, сигнальный импульс будет поступать раньше. А значит, перед подачей выходного сигнала, микроконтроллер должен осуществлять начальное смещение импульса, компенсирующее смещение экрана. Так как экран невозможно установить с идеальной точностью, начальное смещение должно регулироваться. Так же регулировка начального смещения импульса позволяет ограничивать максимальную величину угла опережения зажигания.
Работа механизма опережения зажигания осуществляется уменьшением (увеличением) начального смещения при увеличении (уменьшении) частоты сигнальных импульсов на величину рабочего смещения. Для адаптации устройства к другим моделям двигателей и более точной настройки, величина рабочего смещения должна быть регулируемой. Исходя из этого, к программе предъявляются следующие требования:
1. Определение момента искрообразования, ссылаясь на сигналы датчика Холла.
2. Корректировка угла опережения зажигания в зависимости от частоты входных импульсов по формуле
у = Ти * х В. (2.4)
где Ти – длительность импульса, х – коэффициент умножения Ти, В – рабочее смещение импульса.
3. Возможность изменения констант начального и рабочего смещения импульса без перепрограммирования и отключения микроконтроллера.
4. Сохранение измененных констант в память EEPROM.
Алгоритм программы приведен в чертеже ДП.230101.802.****
При поступлении питания, микроконтроллер загружает программу, а так же переменные х и В в ОЗУ из памяти EEPROM, после чего ожидает входной импульс с датчика Холла, сигнализирующий о запуске двигателя. Обеспечив начальное смещение импульса А, равное Ти * х, и рабочее смещение В, микроконтроллер подает импульс на ключевую схему, обеспечивая тем самым своевременное искрообразование.
Определение изменений частоты вращения двигателя обеспечивается измерением длительности Ти. Величина рабочего смещения импульса В остается неизменной на протяжении всего времени работы устройства. Опережение момента искрообразования достигается путем постоянного вычитания переменной В из начального смещения импу