Привет всем!
Gvozd, отвечу Вам уж в теме, потому как есть ещё правки..Да, Вы правы, была одна "детская" ошибка - попутал на сохранении данные.. Принцип работы пусковых оборотов и угла... В программе Вы задаёте желаемые обороты и желаемый угол при пуске -программа на основании этих оборотов, пускового угла и начального угла рассчитывает задержку относительно Метки1 (в тактах МК) и вбивает её в прошивку.. Никакой привязки к оборотам при пуске нет, вот и всё...
Далее, при заводке мотора защитный интервал на пол оборота - это много, уменьшил до 1/4 оборота - при резвом прокручивании может быть пропуск искры...
Третье, поправил изменение угла резистором по 11 градусов в каждую сторону, по факту было 22 - это много...
Четвёртое - при моделировании в Протеусе имейте ввиду, что программа может "разогнать"мотор за 1 оборот, скажем до 10000... Будет пропуск искры. В реальности такого нет - это просто учесть... Мануалы подправил...Выкладываю всем архивом, т.к. идёт в подпись...
==============
Программа на Мегу8 на 16 МГц переделана с выбором частоты кварца в правке углов, не знаю, стоит ли выкладывать - будет переделываться под 328р с переделкой выбора оборотов по линейной шкале...
Добавлено after 1 minute 54 seconds:Добавка... Да и ещё, пожалуй, самое главное... Оказывается есть мото с холостыми в районе 500 оборотов, ну или так настраивают... Имейте в виду, что в районе 460-500 оборотов МК воспринимает дело так, как будто мотор заглох (переполнение счётчиков), поэтому в районе этих оборотов КАЖДЫЙ оборот будет как пусковой. Допустим, у меня начальный угол 30 град, пусковой угол -5 град (задержка 30-5=25 град). Завожусь на оборотах 600. Программа высчитывает для этого задержку в пределах 7 мсек. Но при той же пусковой задержке, на оборотах, для простоты -400 (меньше в 1,5 раза) задержка угла будет уже не 25 , а 25/1,5 = 17 град (т.е. УОЗ 30-17=13 град). Выходя из пуска он пойдёт уже по таблице..
Поэтому выбирайте разумные реальные холостые обороты и чтобы сильно не отличались при пуске по таблице - иначе будет скачок... В следующих версиях нижний предел будет опущен в 2 раза, что позволит, кроме прочего, построить всё на 1 счётчике, программа станет проще да и прерывания даже в теории друг другу меньше будут мешать.
- Вложения
-
- ФУОЗ v.6.5.part01.rar
- Часть 1 ФУОЗ v6.5
- (990 KiB) Скачиваний: 238
-
- ФУОЗ v.6.5.part02.rar
- Часть 2
- (990 KiB) Скачиваний: 229
-
- ФУОЗ v.6.5.part03.rar
- Часть 3
- (990 KiB) Скачиваний: 217
-
- ФУОЗ v.6.5.part04.rar
- Часть 4
- (990 KiB) Скачиваний: 207
-
- ФУОЗ v.6.5.part05.rar
- Часть 5
- (990 KiB) Скачиваний: 195
-
- ФУОЗ v.6.5.part06.rar
- Часть 6
- (990 KiB) Скачиваний: 219
-
- ФУОЗ v.6.5.part07.rar
- Часть 7
- (811.67 KiB) Скачиваний: 231