hlibhlib 433 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 Помогите изменить поведение станка, при команде смены инструмента на имеющийся в шпинделе. Имея инструмент с номером Х, станок уходит в позицию смены инструмента, аж потом понимает, что этот инструмент уже в шпинделе и продолжает выполнение программы. Какие параметры и где нужно изменить, чтоб стойка сразу понимала, что в шпинделе уже имеется вызываемый инструмент и в позицию смены инструмента идти не нужно? Цитата Ссылка на сообщение Поделиться на других сайтах
Golem 41 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 Нужно электроавтоматику менять и программу смены. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor2004 899 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 Видел такое. И самое плохое в этом деле было то, что когда случайно вызовешь инструмент который в данный момент уже в шпинделе, станок ехал в точку смены, дверцу не открывал и шпиндель своим рылом ломал ее. Проблема была в автоматике. Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 27 минут назад, Golem сказал: Нужно электроавтоматику менять и программу смены. А какая команда должна быть прописана в начале микропрограмме смены инструмента? Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor2004 899 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 2 часа назад, hlibhlib сказал: А какая команда должна быть прописана в начале микропрограмме смены инструмента? Это от вашего станка зависит. У меня одновременно работала программа из 9ХХХ-х и программа автоматики. При чем одна мешала другой Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 Как снять блокировку с программы, чтоб ее скопировать и выложить для наглядности? Цитата Ссылка на сообщение Поделиться на других сайтах
Golem 41 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 (изменено) 3202 NE9, программа должна обращаться к электроавтоматике, которая при сравнении вызываемого и текущего инструмента выдает сигнал в программу. IF[#101?EQ1]GOTO1 под ? номер сигнала в электроавтоматике Изменено 9 марта 2022 пользователем Golem Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 23 минуты назад, Golem сказал: 3202 NE9, % O9001 (ATC-BORING) G00 G91 Z400. G30 W0. G91 G30 Y0. S100 M3 M5 M6 M42 S1250 M99 % Это программа смены инструмента. Как нужно ее отредактировать? Цитата Ссылка на сообщение Поделиться на других сайтах
Golem 41 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 Я же объяснил, нужна корректировка и программы электроавтоматики.. Возможно есть вариант сделать через макропеременные, но я так никогда не делал. Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 Только что, Golem сказал: нужна корректировка и программы электроавтоматики А в каком параметре найти номер сигнала в электроавтоматике? % O9005 (SPINDLE-EXTENSION-SLEEVE) IF [#1012 EQ 1]GOTO75 M5 G91 G28 Z0. IF [#4006 EQ 20]GOTO200 G90 G53 Y#560 W#561 (SLEEVE-CHANGE-POSITION-MM) GOTO210 G90 G53 Y [#560/25.4]W [#561/25.4](SLEEVE-CHANGE-POSITION-INCH) M175 (SET-POSITION-SW6-ON) GOTO99 #3000=30 (USE-M179-BEFORE-SET) M99 % Цитата Ссылка на сообщение Поделиться на других сайтах
Golem 41 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 4 минуты назад, hlibhlib сказал: А в каком параметре найти номер сигнала в электроавтоматике? В ladder Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor2004 899 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 2 часа назад, hlibhlib сказал: O9001 (ATC-BORING) G00 G91 Z400. G30 W0. G91 G30 Y0. S100 M3 M5 M6 M42 S1250 M99 % Это программа смены инструмента. Как нужно ее отредактировать? Я конечно не силен в этих программах, мне непонятно почему в первой строчке перемещение по G91 а не по G90 или G53 ну да ладно. Программа в любом случае выполняет сначала перемещение в точку смены, а потом уже вызывается программа М6, а именно она определяет в шпинделе уже инструмент или нет. До выполнения М6 станок об этом не знает и просто выполняет перемещения по программе Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 Спасибо, что поставили меня на свое место! Просмотрев все 9000-ые проги и ничего не поняв принял решение Оставить все, как есть. Руководствуясь поговоркой -Лучшее враг хорошего. ))) Цитата Ссылка на сообщение Поделиться на других сайтах
Golem 41 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 1 час назад, hlibhlib сказал: А в каком параметре найти номер сигнала в электроавтоматике? % O9005 (SPINDLE-EXTENSION-SLEEVE) IF [#1012 EQ 1]GOTO75 M5 G91 G28 Z0. IF [#4006 EQ 20]GOTO200 G90 G53 Y#560 W#561 (SLEEVE-CHANGE-POSITION-MM) GOTO210 G90 G53 Y [#560/25.4]W [#561/25.4](SLEEVE-CHANGE-POSITION-INCH) M175 (SET-POSITION-SW6-ON) GOTO99 #3000=30 (USE-M179-BEFORE-SET) M99 % Тут электроавтоматика нужна, в данном случае, у вас по 1012 проверяется, есть ли удлинитель. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 6 минут назад, Golem сказал: по 1012 проверяется, есть ли удлинитель. Да, постоянно работаю с удлинителем. А шпиндель каким кодом проверяется? % O9005(SPINDLE-EXTENSION-SLEEVE) IF[#1012 EQ 1]GOTO75 M5 G91G28Z0. IF[#4006 EQ 20]GOTO200 G90G53Y#560W#561(SLEEVE-CHANGE-POSITION-MM) GOTO210 N200G90G53Y[#560/25.4]W[#561/25.4](SLEEVE-CHANGE-POSITION-INCH) N210M175(SET-POSITION-SW6-ON) GOTO99 N75#3000=30(USE-M179-BEFORE-SET) N99M99 Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 Или я не ту программу выложил? Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor2004 899 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 (изменено) 2 часа назад, hlibhlib сказал: Или я не ту программу выложил? Правильную или не правильную программу вы выложили можно узнать если вы выложите все параметры. Их можно скачать на карточку в режиме EDIT прямо из раздела ПАРАМЕТРЫ нажав кнопку <OPRT> найдите там СКАЧАТЬ Или посмотрите параметры 6071-6089 есть ли в каком из них цифра 6 ? Изменено 9 марта 2022 пользователем Viktor2004 1 Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 18 минут назад, Viktor2004 сказал: Или посмотрите параметры 6071-6089 есть ли в каком из них цифра 6 ? 6071 SUB CALL M 6 До 6089 цифры 6 нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor2004 899 Опубликовано: 9 марта 2022 Жалоба Рассказать Опубликовано: 9 марта 2022 (изменено) 2 часа назад, hlibhlib сказал: 6071 SUB CALL M 6 значит ваша программа смены инструмента 9001 Вы ее выше выложили, а другая 9005 тут не при чем В эту программу надо первой строчкой записать сравнение вызываемого инструмента с инструментом в шпинделе и либо выполнять программу дальше, либо перепрыгнуть в самый конец на М99 Где хранятся номера инструментов, в макропеременных или еще где, я не помню. Может кто подскажет Изменено 9 марта 2022 пользователем Viktor2004 Цитата Ссылка на сообщение Поделиться на других сайтах
hlibhlib 433 Опубликовано: 9 марта 2022 Автор Жалоба Рассказать Опубликовано: 9 марта 2022 1 минуту назад, Viktor2004 сказал: значит ваша программа смены инструмента 9001 Вы ее выше выложили Но в ней присутствует команда М6, я предполагал, что в 9005 и находятся эти условия проверки инструмента в шпинделе. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.