Сосонкин_Системы_ЧПУ (1087166), страница 44
Текст из файла (страница 44)
КомпенсацияГлава 5. Документы пользователя систем ЧПУ237погрешностей ходового винта необходима лишь в тех случаях, если в следящем приводе подачи использован датчик обратной связи по положению«непрямого измерения», т. е. такой, который соединен либо с винтом, либос двигателем.Значения компенсации погрешностей определяют в следующей последовательности. Общее перемещение, подлежащее коррекции, делят наравные отрезки, например величиной 10-20 мм.
Тем самым формируютмножество точек, для которых должна быть определена коррекция. Общее число таких точек обычно ограничено, но может достигать нескольких тысяч. Система ЧПУ последовательно перемещает рабочий органстанка в точки коррекции в положительном направлении, а величина компенсации коррекции измеряется с помощью внешнего измерительногоустройства, например лазерного, в виде разницы между показаниямипозиционного датчика следящего привода и фактического положения врабочем пространстве станка (с точностью 0,1 мкм). После достиженияпоследней точки процедуру повторяют для движения в отрицательномнаправлении.Результаты аттестации вносят в ASCII файл с именем типа<name><axis>.tab. Файл имеет следующий внутренний формат:<координата начальной точки> <величина шага> <комментарий><Р0> <N0> < комментарий ><Р1> <N1> < комментарий >, где Р и N - компенсации при движении в положительном и отрицательном направлениях соответственно.Все файлы загружают в «пользовательскую» память EPROM, после чегоони становятся активными.Деформация узла или станины в направлении, перпендикулярном траектории некоторой оси, не вызывая искажения траектории этой оси, можетоказывать влияние на другие ортогональные оси.
В этом случае используют так называемую кросс-компенсацию.Возьмем в качестве примера прогиб портала станка вдоль оси Z, который влияет на точность перемещений вдоль ортогональных осей X и Y. Впринципе же для каждой оси допустимы две серии кросс-компенсаций,источником которых служат разные другие оси. Для формирования файлакросс-компенсаций выполняют действия, напоминающие те, которые производились при компенсации погрешностей ходового винта. Выбираютрабочий участок «зависимой» оси, делят его на отрезки, назначая точкиизмерения на их границах, осуществляют программное перемещение в точки измерения, определяют компенсацию как разность между положениемпо программе и измеренным (с помощью внешнего измерительного устройства). Результаты компенсации вносят в ASCII файл с именем типа238вп- Сосон^ин, Г.М.
Мартинов. Системы числового программного управления<compensation><compensated_axis><source_axis>.tab. Файл имеет следующий внутренний формат (он аналогичен приведенному выше):<координата начальной точки> <величина шага> <комментарий><Р0> <N0> < комментарий ><Р1> <N1> < комментарий >, где Р и N - компенсации при движении в положительном и отрицательном направлениях соответственно.Файл, как и другие подобные файлы, загружают в «пользовательскую»память EPROM, после чего он становится активным.5.1.3. Функциональные возможности системы управления,отражаемые в версии управляющей программыФункциональная мощность версии управляющей программы хорошоотображается набором ее подготовительных функций. Далее продемонстрируем в табличной форме (табл. 10) подобные наборы для весьма продвинутых систем ЧПУ Bosch Typ3osa (фирма BOSCH, Германия) и Andronic2000 (фирма ANDRON, Германия).
Выше, при изложении материала заоснову была принята версия Bosch.Сравнение двух версий оказалось возможным только в диапазоне подготовительных функций от G00 до G289. Вне этого диапазона подготовительные функции существуют только в версии Bosch (табл. 11). Обе версииобладают исключительно высокой мощностью, а каждая из них имеет своиинтересные особенности. Так, в версии Bosch предусмотрены широкийспектр программирования ускорений и коррекции подачи, большое числовариантов смещений систем координат, прямой доступ из программы кглобальным переменным - машинным параметрам, межканальная связьпо данным, использование возможностей смешанного программированияв абсолютных и относительных координатах и др.
В версии Andron обращают на себя внимание сложные измерительные циклы, а также разделпрограммирования лазерной обработки. Сравнение вариантов показывает, что несмотря на универсальный характер систем управления они в значительной степени ориентированы на своего базового заказчика.ЗаключениеКод IS0-7bit до сих пор не потерял своего значения и непрерывно развивается за счет пополнения конкретных версий новыми подготовительными функциями. Набор этих функций служит отражением потребительских возможностей системы управления.
Еще недавно классический диапазон G-функций составлял 100, и в этой связи версии кода IS0-7bit дляразличных систем управления мало отличались одна от другой. СегодняГлава 5. Документы пользователя систем ЧПУ239Таблица 10. Версии управляющей программыдля продвинутых систем ЧПУ Bosch Typ3osaG-функЗначения для версии BoschЗначения для версии AndronцияG00Традиционные функции интерполяции для обеих версийG04Круговая (винтовая) интерполяцияG05со входом в контур по касательнойПрограммирование ускорений приразгонах и торможениях независимоG06для каждой осиПрограммирование максимальногоG07ускорения для всех осей при разгонах и торможенияхИспользование разгонов и торможений только при изменении подачиG08или обходе угловИспользование разгонов и торможеG09ний до нуля в каждом кадреТо же, что и GOO, G01, G02, G03G10соответственно, но в полярных коорG13динатахПрограммирование величины коэфВызов макроса по именифициента усиления по скоростиG14следящего приводаОтменаG14G15Свободный выбор базовой плоскостиG16(включение одной из главных осейX, Y, Z обязательно)Традиционные функции выбора базовой плоскости для обеих версийG17G19Выбор плоскости круговой интерполяции по декартовым координатам полюса.
Далее предполагаетсяG20программирование в полярных координатах относительно полюсаАктивизация таблиц базы данныхВызов, в рамках основной управляюдля компенсации геометрическихG22щей программы, другой, котораяпогрешностей и смещений нуляможет быть выполнена несколько раз.Программирование сплайнаG30Нарезание резьбы в режиме линейной интерполяции без компенсиG32рующего патронаСкругление угла для двух соседнихпрямолинейных участков (с допусG34тимым отклонением под адресом Е)Выключение сглаживания углаG35Выключение запрограммированногопри скруглении угла отклонения,G36которое становится равным машинному параметру240В.Л.
Сосонкин, Г.М. Мартинов. Системы числового программного управленияПродолжение табл. 10G-функцняG37G38G39G40G42G43G44G53G59G60G61G62G63G64G65G66G67G68G69G70G71Значения для версии BoschПрограммирование точки для зеркального отображения или поворотакоординатАктивизация зеркального отображения, поворота координат, масштабированияОтмена зеркального отображения,поворота координат, масштабированияТрадиционные функции коррекции инструмента для обеих версийКоррекция на радиус инструментадля участков линейной интерполяции при подводе к соседним участкам с внешней стороны контураКоррекция на радиус инструментадля участков линей ной интерполяции при подводе к соседним участкам с внутренней стороны контураТрадиционные функции смешения нуля для обеих версийСмещение координатной системыпрограммы«Доработка» кадра до запрограммированной позицииОтмена доработки кадра до запрограммированной позицииДеактивация корректора скоростиподачиПоддержание постоянной подачи вточке контакта фрезыПоддержание постоянной подачи дляцентра фрезыАктивизация корректора скоростиподачиОтмена смещения координатнойсистемы программыСопряжение прямолинейных эквидистантных участков по дугеСоединение эквидистант путемвключения дополнительных кадровСоответственно дюймовая и метрическая системы измерения для обеих версийG72G73Значения для версии AndronВ отличие от GO) программируетсялинейная интерполяция с доработкойкаждого кадра до запрограммированной позиции (независимо от G61-G62)Отмена зеркального отображения имасштабированияПрограммирование зеркальногоотображения и масштабирования241Глава 5.
Документы пользователя систем ЧПУПродолжение табл. 10G-функцняG74G75G76G77G78G79G80G86G87G89G90G91G93G94G95G97G101G106G105G110GillG112Значения для версии BoschЗначения для версии AndronОдновременный выход в относительную точку для указанных координатДвижение измерительного устройства трштерного типа до касания сзаготовкойВыход в фиксированную точку вкоординатной системе станкаВыполнение ранее объявленногоцикла несколько раз в равноудаленных позициях вдоль дуги окружностиПрисвоение некоторой оси статусасверлильнойОтмена присвоения оси статусаУскоренный и безопасный выход ксверлильнойначалу объявленного ранее циклаТрадиционные сверлильные циклы для обеих версийФрезерные циклыПрограммирование соответственно в абсолютной и относительной системахкоординат для обеих версийПрограммирование сдвига нуля поПрограммирование подачи черезвремя обработкиотношению к некоторой фиксированной точке, каковой может бытьнуль программы или точка, в которой ранее было объявлено началокоординатПрограммирование подачи в мм/мин для обеих версийПрограммирование подачи черезПрограммирование подачи в мм/обвремя обработкиПрямое задание частоты вращенияшпинделяПрограммирование лазерной обработки с различными вариантамизадания параметров рабочего режимаПрограммирование новой нулевойточки для «квазинепрерывной» оси(оси с очень большим перемещением), от которой ведется новый отсчеткоординатыПрограммирование набора входныхсигналов для внешнего программируемого контроллераПрограммирование приема наборавыходных сигналов внешнего программируемого контроллераОтмена снижения подачи до уровня,чтобы было возможно торможение(отмена учета тормозного пути)242В.Л.