fk0, легенда (06.10.2013 13:47, просмотров: 64) ответил xanoy на Так я "motion controllers"(TMC429) и имел введу.
Ресурсоёмкая, но нужно ещё больше ресурсов на другие вопросы, так что расчёт там дело десятое. Из практики. Более того. В инженерных задачах, и в данном случае тоже, вполне подходят расчёты выполненные на логарифмической линейке упрощённым путём, путём аппроксимации одних, сложных для вычисления, математических функций более другими. Абсолютная точность при этом не важна, всё ж не деньги считаем. Практически там всё к нескольким сложениям/перемножениям в целых числах сводится. И кроме того, совершенно нет проблем посчитать и нужные математические функции по методикам более подходящим для использования на МК без FPU, чем считать с числами с плавающей точкой в лоб. Тот же квадратный корень, который там является камнем преткновения, считается на процессоре без FPU методом цифра за цифрой за O(2*n) тактов, где n -- разрядность аргумента. Если есть FPU, то возможно методом Ньютона быстрей и лучше. Есть и другие методики, в "Алгоритмических трюках для программистов" Г. Уоррена разбираются некоторые варианты... Но это всё не важно. Истина в вине в другом. Леонид Иваныч опять же здесь ни разу не троллит, а говорит истиную правду как есть. Всё об чём я говорю -- это фантастика из NASA. А обычно есть индусский студент с мамой, папой и квартиркой и сделать нужно вчера. Со всеми вытекающими. Хотя, при какой-то уже массовости вариант с собственным МК начинает перевешивать. И ещё ньюанс, что motion controller не технологичен что ли. Поставь его, поставь рядом тот же МК, не избавишься от него. Потом огреби проблем из-за каких-то особенностей motion controller и выкинь его, подключи МК напрямую к драйверу. Потом то же самое с драйвером. На 5-й итерации получишь то, что можно найти в application notes от микрочип, на тему управления двигатлями, например.
[ZX]