Сделал как в апноуте у AVR числа без точек просто умноженное на какое то число (128 - чтоб считалось быстрее), ну а так принцип тотже, классический ПИ - регулятор, П составляющая как разность и И-составляющая как сумма. каждую составляющую ограничиваем и ПИ воздействие нормирую на управляющий угол, причём 1 это максимально возможная длительность импульса, -1 минимально возможное, а нулевое воздействие это текущий угол, вообщем получилось еще две линейные функции после расчёта ПИ воздействия.
|