УП для оборудования с КВ низкой точности

Концевые выключатели (КВ) определяют нули оборудования по каждой из осей. Для приводов без обратной связи (энкодеров) от точности КВ зависят неконтролируемые смещения относительно оснастки или неподвижных частей оборудования. Один из выходов - привязка к каждой обрабатываемой детали или неподвижной оснастке после процедуры выезда на КВ. Далее в статье описан альтернативный вариант. В нём используется свойство редактора управляющих программ (УП) по решению математических выражений. Ниже представлена одна из возможных реализаций этого варианта. В примере корректируется ошибка КВ по оси X токарного станка. В качестве примера взята УП тестового изделия Болт М10х40 DIN931.

Допустим для точных концевых выключателей (КВ) код управляющей программы (УП) выглядит следующим образом. 

Для концевых выключателей (КВ) по оси X с точностью не хуже ±0.2 код управляющей программы (УП) для первого (после выезда на КВ) запуска УП может выглядеть следующим образом.

После прерывания управляющей программы (УП) измеренное значение, например, 17.45 присваивается константе Dшц. Таким образом необходимая коррекция по оси X для каждого инструмента составляет dXмаг = (17.2 - 17.45) / 2 = -0.125, т.е. ошибка концевого выключателя (КВ) составляла 0.125. Ниже приведена УП для оставшейся партии деталей.