Страница 1 из 1

Как создать свою M-функцию на стойке Heidenhain iTNC 530?

Добавлено: 06 фев 2017, 11:16
sarabanda
Уважаемые форумчане, подскажите пожалуйста новичку как создать свою M-функцию на стойке Heidenhaein iTNC *30

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 08 фев 2017, 20:19
milo
Что вы хотите получить при помощи своей функции?

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 09 фев 2017, 09:15
sarabanda
Спасибо, milo, что откликнулись на мою просьбу, у меня ситуация такая: у нас на предприятии есть строгальный станок с ЧПУ на стойке Heidenhain iTNC 530. Возникла необходимость изменить текущий алгоритм его работы. У нас добавляются дополнительные механизмы, которыми будет управлять отдельный контроллер. Нам необходимо поменять в текущем алгоритме работы стойки следующее: нам нужно изменить позицию намагничивания стола для последующего центрования нашими новыми дополнительными механизмами на новой позиции. Сейчас реализовано так, станок по команде M43 возвращает стол на исходную позицию (M43 - исходная позиция стола). Оператор с местного пульта управления (не с пульта стойки) включает магниты и запускает технологическую программу. Я хочу добавить свою М-функцию, которая бы переводила стол на новую позицию. Далее наш отдельный контроллер выполняет намагничивание и центрование заготовок, затем надо как-то сделать так, чтобы стойка знала, что наш контроллер закончил свой алгоритм и далее перевести стол на исходную позицию (выполнить M43).

Буду рад любой помощи, мне бы понять как организовывается работа M-функций на данной стойке, читал документацию. Существует таблица M-функций, я так понимаю в ней мне необходимо назначить свою M-ку c необходимыми свойствами. Далее что мне необходимо сделать? Как её использовать в PLC программе.

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 15 фев 2017, 21:15
milo
Прошу прощения за долгое отсутствие. Как конфигурировать в plc функции M80...M88 я к сожалению не знаю. Работаю на фрезерном станке и функия M43 в нём отсутствует. Позицию стола можно описывать в машинных координатах? И как костыль на получение стойкой сигнала готовности ваших дополнительных механизмов можно использовать функцию FN20. И использовать при этом уже прописанные входа.

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 16 фев 2017, 09:33
sarabanda
Спасибо за ответ, milo. Как я выяснил, у меня на строгальном станке стол - это 5-ая ось, он работает по энкодеру положения. По разбирался с проектом от чехов и нашел, что они в своем проекте позиции стола прописали через машинные параметры MP 4210.X. А дальше в PLC программе они создают те самые М-функции (M43 - стол на позиции загрузки, M44- стол на позиции разгрузки и т.д)

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 16 фев 2017, 11:15
Hanter
все функции на стойке прописаны в файлах конфигурации. это относится и к М и к Т и к G кодам. вызов любого кода из программы по сути своей запускает подпрограмму прописанную в конфигах и относящуюся к этому коду. по этому если вопрос стоит именно "как" - найти ваш файл с описанием М-кодов и прописать нужные вам процедуры. как это сделать на конкретно вашей стойке - увы не подскажу. по файлам - не уверен что это будет PLC файл. у меня например это отдельные файлы Mill.M, Mill.T и Mill.G... у вас наверняка по другому называются. хотя..

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 16 фев 2017, 11:32
milo
Пользовательские функции у хайдена пропицываются в plc. На 530 это функции с м80 по м88. Во всяком случае у меня. Так же можно любую программу вызывать через cycle call.

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 16 фев 2017, 11:42
milo
А разве нельзя описывать положение стола по координатам?То есть В100 М91 например

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 20 фев 2017, 10:24
sarabanda
milo писал(а):А разве нельзя описывать положение стола по координатам?То есть В100 М91 например
Т.е, milo, я Вас правильно понимаю, с помощью B100 M91 я например отправляю стол в координату 100? Как работает эта команда?

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 20 фев 2017, 14:38
milo
Вы написали, что стол прописан как пятая ось. Значит он должен управлятся. Координаты стола высвечиваются на стойке? И каким буквенным индексом обозначен стол? "В"?

Re: Как создать свою M-функцию на стойке Heidenhain iTNC 530

Добавлено: 20 фев 2017, 14:40
milo
М91 эта команда перемещения в машинных координатах.То есть стол будет перемещаться в одно и то же место независимо от нулевой точки заготовки.