Думаю, что эта тема никому особо не интересна. Хочешь точную рисовалку - делай линейную конструкцию на шаговиках. Там все просто: двигаешь оба шаговика с одинаковой скоростью - вот тебе прямая под 45°, двигаешь с разной скоростью - вот тебе прямая под другим углом, линейно изменяешь скорость одного шаговика относительно другого - вот тебе дуга. В любом случае, чтобы нарисовать ровный отрезок, надо просто прийти к его концу одновременно обоими координатами.
В нашей радиальной конструкции, вместо отрезка, получим замысловатую кривую, да еще и разную, в зависимости от начальных и конечных положений. Т.е. нужно нелинейно менять скорость одной сервы относительно другой в процессе рисования. Вероятно любую кривую можно описать дифференциальным уравнением, но с практической точки зрения, метод кусочной аппроксимации, либо метод последовательных приближений гораздо рациональнее.
Добавлено спустя 8 минут 44 секунды:Dmitry__ писал(а):Следующую точку считать не относительно последней полученной координаты, а все считать относительно математич. модели. Тогда ошибка не будет накапливаться, не?
Расчеты довольно точные. Можно разбить на огромное количество точек и считать в 10-х и сотых долях мм. Но все равно упремся в физические возможности сервы.