Цитата(dinam @ May 4 2009, 07:53)

Сваял плату управления четырьмя ШД. В известной
статье , авторства Л.Pидико есть формула: T = T0/(1+T0At), где T – длительность шага, T0 – начальная длительность шага, A – ускорение, t – текущее время. У меня управление ШД сделано на самом хилом Cyclone II. При попытке в лоб реализовать эту формулу съедаются все ресурсы FPGA даже при управлении одного ШД. Может быть есть более элегантное решение позволяющее вычислить период следующего шага при линейном ускорении-торможении?
Не совсем верный заголовок в части формулировки линейное ускорение/торможение.
Ускорение ШД (точнее механизма с ШД) принимается равным константе, а изменяется лишь скорость (частота вращения).
Правильно говорить разгон/торможение как закон изменения скорости, который может быть и нелинейным.
Сообщение отредактировал evgeny_ch - May 4 2009, 07:16