Нет, понятнее не будет. Уверяю вас.
Объясню на примере: нужно сделать 300 импульсов, предельная скорость 60 импульсов/сек.
Внимание, вопрос: какое время разгона/торможения ставить?
Потом оказывается, что нужно сделать 400 импульсов.
Какое время разгона/торможения ставить?
Уже здесь будет огромная проблема, т.к. даже если есть "время разгона/торможения для 300 импульсов, то совершенно неясно какие времена должны быть для 400"
Более того. Вот реальная проблема, которая не позволяет сделать ФБ "по вашему ТЗ".
Допустим, вы указали: "разгон за 5 секунд, торможение за 5 секунд, макс скорость 60 импульсов/сек, всего нужно 300 импульсов".
Внимание, вопрос: как должен действовать ФБ?
Должен ли он за первые 5 секунд пытаться выйти на макс скорость?
Так вот: для каждой конкретной установки, ускорение и замедление -- константы. Т.е. их вообще изменять не нужно. Достаточно либо подобрать (опытным путём), либо методом тыка (поделить 10'000 Гц на желаемую длительность разгона до этой скорости) вычислить и всё.
В итоге, на вход блоку нужно только "количество импульсов".
Надо 300 импульсов -- блок сделает 300, вычислив сколько нужно разгоняться и сколько тормозить. Блок поймёт успеваем ли выйти на макс скорость или нет.
Поэтому, ещё раз повторюсь: если сделать "указание времён", то будут проблемы "200 импульсов отрабатывает нормально, а на 250 пропуски". Будут вечные игры с подбором времени и т.п.