http://www.embedded.com/design/mcus-...s-in-real-time раздел Approximating linear ramp
Формулу чего?
Формулу того, когда должен возникать импульс?
s = v0*t + a*t2/2
Применяем формулу квадратного уравнения, и получаем, что импульс с номером n должен возникнуть в момент tn
tn = ((v02 + 2*a*n)0.5 - v0)/a
Но это, конечно, "формула для сферического ШД в вакууме". Т.е. чтобы оценить работу блока PRU_STEPPER на больших ускорениях, нужно в качестве a использовать не accelRamp, а немного другое значение.
Последний раз редактировалось Владимир Ситников; 30.06.2017 в 18:26.
Я при расчете a пользуюсь такой формулой: a = 2*s/t*t. Но при большом s steper не успевает выдать требуемое число импульсов за заданное время.
Последний раз редактировалось Newcomer; 30.06.2017 в 18:28.