Страница 1 из 1
Управление углами опережения зажигания двигателя
Добавлено: Пт дек 04, 2009 23:28:06
Vertel
Привет всем. Решил собрать подобный девайс на ATmega8. В сети нашел много вариантов, составил алгоритм, но, в виду своей малоопытности в програмировании не смог реализовать алгоритм выбора табличного значения угла по переменной частоты вращения. Все исходники на ASM, а я пишу в CVA C. Может кто подскажет что нибудь, простенький код?
Добавлено: Вс дек 06, 2009 19:55:47
Кашпо
Слишком общий вопрос. Я делал такую штуку на Меге. И она даже работала. ;)
Что вас конкретно интересует? Как выбрать значение угла из таблицы? Да очень просто. В зависимости от периода вычисляем в каком месте таблицы (массива) лежит интересующее нас значение и выбираем его. Если Данного значения периода нет в таблице, т.е. если он попадает между двумя табличными значениями (а он всегда так попадает), то делаем интерполяцию и берём нечто среднее между значениями углов.
В общем - задача чисто програмистская.
Задавайте конкретные вопросы - постараюсь ответить.