Добрый день!
Столкнулся с таким вопросом. После генерации УП в eCam, полученный G код оказался немного корявым. А именно дуги, описанные командами G02, G03, не сходится по двум точкам.
Например:
G2 X10.000 Z28.975 I2.221 K0.768 F50. G2 X11.000 Z28.143 I2.221 K0.769 F50.Начертил траекторию вручную, получилось почти нормально, но дуга не приходит во вторую точку.
После это решил проверить матч, написал свою команду, в результате траектория нормальная.
НО, после внесения некорректных данных, матч так же не выдал сообщение об ошибке, а замкнул две точки через кривую, напоминающую спираль.
Данный кусок кода был также проверен на симуляторе ЧПУ от сименса. Он выдал сообщение об ошибке, что типа точки не сходятся, а если код нормальный то всё норм.
Дак вот вопрос, по каким алгоритмам матч интерпретирует коды? И корявый ли кам софт?