Перейти к публикации

Код программы для Heidenhain530


Рекомендованные сообщения

Здравствуйте, требуется помощь разбирающихся в коде heidenhain людей.

Постпроцессор выдает мне некий код, проверить его на станке пока нет возможности, а Vericut отрабатывает его некорректно. Собственно хотелось бы узнать в чем проблема, в настройках стойки vericut или в постпроцессоре.

75910 TOOL CALL 4 Z S800 F1000
75911 M03
75913 M129
75914 L Z-2 R0 FMAX M91
75915 PLANE SPATIAL SPA+0 SPB15. SPC0. TURN F5000 SEQ- TABLE ROT
75912 LN X+76.933 Y+5. Z+122.806 R0 FMAX M08
75917 CYCL DEF 203 Q200=3 Q201=-72.597 Q206=25 Q202=3.2 Q210=0 Q203=19.275 Q204=3 Q212=0.2 Q213=93 Q205=1.6 Q211=0.1 Q208=100 Q2
75918 L X+76.934 Y+5. M99
75919 L X+76.933 Z+122.806
75920 PLANE RESET STAY
75921 M128
75922 LN X+96.888 Y+37.621 Z+101.105 TX+.209 TY+.111 TZ+.972
75923 LN X+82.359 Y+68.176 Z+97.949 TX+.154 TY+.224 TZ+.962
75924 LN X+63.307 Y+94.987 Z+89.413 TX+.095 TY+.336 TZ+.937
75925 LN X+40.778 Y+116.581 Z+75.967 TX+.037 TY+.439 TZ+.898
75926 LN X+25. Y+127.159 Z+65.042 TX+0. TY+.5 TZ+.866
75927 M129
75928 G80 TY+.5 TZ+.866
75930 CYCL DEF 203 Q200=3 Q201=-52.201 Q206=25 Q202=3.2 Q210=0 Q203=24.489 Q204=3 Q212=0.2 Q213=93 Q205=1.6 Q211=0.1 Q208=100 Q2
75931 L X+77.602 Y-25. M99
75932 G80
75933 M128
75934 LN X+25. Y+127.159 Z+65.042 TX+0. TY+.5 TZ+.866
75936 M129
75937 L Z-2 R0 FMAX M91
75938 PLANE SPATIAL SPA+0 SPB24.061 SPC81.917 TURN F5000 SEQ- TABLE ROT
75935 LN X+72.228 Y-33.228 Z+121.26
75939 PLANE RESET STAY
75940 M128
75941 LN X+70.547 Y+85.969 Z+93.045 TX+.116 TY+.297 TZ+.948
75942 LN X+88.097 Y+57.644 Z+99.705 TX+.174 TY+.184 TZ+.967
75943 LN X+100.809 Y+26.153 Z+100.889 TX+.227 TY+.071 TZ+.971
75944 LN X+106.097 Y+5. Z+98.709 TX+.259 TY+0. TZ+.966
75945 M129
75946 G80 TY+0. TZ+.966
75948 CYCL DEF 200 Q200=3 Q201=-72.597 Q206=25 Q202=3.2 Q210=0 Q203=19.275 Q204=3 Q211=0.1
75949 L X+76.934 Y+5. M99
75950 G80
75951 M128
75952 LN X+106.097 Y+5. Z+98.709 TX+.259 TY+0. TZ+.966
75953 LN X+96.888 Y+37.621 Z+101.105 TX+.209 TY+.111 TZ+.972
75954 LN X+82.359 Y+68.176 Z+97.949 TX+.154 TY+.224 TZ+.962
75955 LN X+63.307 Y+94.987 Z+89.413 TX+.095 TY+.336 TZ+.937
75956 LN X+40.778 Y+116.581 Z+75.967 TX+.037 TY+.439 TZ+.898
75957 LN X+25. Y+127.159 Z+65.042 TX+0. TY+.5 TZ+.866
75958 M129
75959 G80 TY+.5 TZ+.866
75961 CYCL DEF 200 Q200=3 Q201=-52.201 Q206=25 Q202=3.2 Q210=0 Q203=24.489 Q204=3 Q211=0.1
75962 L X+77.602 Y-25. M99
75963 G80
75964 M128
75965 LN X+25. Y+127.159 Z+65.042 TX+0. TY+.5 TZ+.866
75966 M09
75967 M05
75968 M129
75970 PLANE RESET TURN FMAX
75971 CYCL DEF 7.0 DATUM SHIFT
75972 CYCL DEF 7.1  X+0
75973 CYCL DEF 7.2  Y+0
75974 CYCL DEF 7.3  Z+0
75975 M30
75976 END PGM t2 MM

Очень прошу посмотреть, хотя бы с точки зрения логики, все правильно в приведенном примере? Конкретно интересует включение перед циклами сверления цикла G80, так надо? В vericut именно блоки G80 совместно со сверлением отрабатываются некорректно, в плане координат сверления.

Заранее спасибо за помощь.

Ссылка на сообщение
Поделиться на других сайтах


Какая-то мешанина ISO-программы и Heid-программы.

Ну насколько я понимаю, из ISO применяется только G80, которая является ISO аналогом CYCLE DEF 19. Собственно тема и поднялась с вопросом по работоспособности и корректности этого кода.

PS Да, первое отверстие отрабатывается по правильным координатам.

Ссылка на сообщение
Поделиться на других сайтах

программа должна быть либо в iso либо на языке хайдена

Ну это Вы весьма поторопились с заявлением. Работают программы в Haidenhain как ISO с командами HH, так и наоборот.

Ссылка на сообщение
Поделиться на других сайтах

Ну это Вы весьма поторопились с заявлением. Работают программы в Haidenhain как ISO с командами HH, так и наоборот.

только что попробовал скормить симулятору .H программу с кадром G01 - при открытии в редакторе сразу ошибку показал.

Ссылка на сообщение
Поделиться на других сайтах

только что попробовал скормить симулятору .H программу с кадром G01 - при открытии в редакторе сразу ошибку показал.

Ну имелись ввиду не все подряд команды, а к примеру циклы. У нас работают с ISO программами которые содержат циклы HH, так что НН программа с циклом G80 вполне реальна.

PS А вот программу из моего примера попробуйте пожалуйста "скормить", только в начале нужно добавить -

BEGIN PGM t2 MM

2 BLK FORM 0.1 Z X-100 Y-100 Z-20

3 BLK FORM 0.2 X+100 Y+100 Z+0

4 M126

5 L Z-2 FMAX M91

6 PLANE RESET TURN FMAX
Ссылка на сообщение
Поделиться на других сайтах

Спасибо, видать погорячился я про HH с iso кодами, хотя действительно - iso программа с кодами HH работает.

Значит надо пост ковырять, с циклами сверления тоже видно беда какая-то...((

Ссылка на сообщение
Поделиться на других сайтах

c циклом 203: в конце строки у вас q2 стоит - должно быть q256=, возможно просто на форуме в строку не вместилось.

я думаю вам стоит поставить симулятор стойки, и программу проверить можно и посмотреть как цикл описывается, если где проблема будет. Правда ограничение у нее на длину программы в 100 кадров.

Изменено пользователем URAn
Ссылка на сообщение
Поделиться на других сайтах

я думаю вам стоит поставить симулятор стойки, и программу проверить можно и посмотреть как цикл описывается, если где проблема будет. Правда ограничение у нее на длину программы в 100 кадров.

Насчет симулятора спасибо за идею, уже качаю.

А что можно в данном примере использовать вместо G80? CYCLE 19? Его можно использовать с векторной обработкой?

Ссылка на сообщение
Поделиться на других сайтах

я так понимаю G80 это аналог PLANE

UPD. хотя может и нет, надо по подробней руководство смотреть

Для наклона плоскости обработки находятся три функции в

распоряжении:

* Мануальный наклон с помощью программируемой клавиши 3D

ROT в режимах работы Ручное управление и Эл. маховичок,

смотри ”Активировать ручное наклонение”, страница 81

* Управляемый наклон, цикл 19 ПЛОСКОСТЬ ОБРАБОТКИ в

программе обработки (смотри ”ПЛОСКОСТЬ ОБРАБОТКИ (цикл

G80, ПО-опция 1)” на странице 441)

* Управляемый наклон, PLANE-функция в программе обработки

(смотри ”Функция PLANE: Наклонение плоскости обработки

(опция-ПО 1)” на странице 456)

Функции ЧПУ для ”Наклона плоскости обработки ” это функции

преобразования координат. При этом плоскость обработки

находится всегда вертикально к направлении оси инструмента.

Изменено пользователем URAn
Ссылка на сообщение
Поделиться на других сайтах

Друзья, в строке G80 TY TZ (на мой взгляд) - просто бред. Аналог PLANE? Так в этой программе PLANE так и так есть. Аналог 19 цикла? Тогда зачем Plane??

Что такое TY ? Компонент вектора ориентации инструмента, как и TZ. НАФИГА они в строке с G80 - ума не приложу.

Привет разработчику постпроцессора.

Ссылка на сообщение
Поделиться на других сайтах

А что можно в данном примере использовать вместо G80? CYCLE 19? Его можно использовать с векторной обработкой?

Используйте либо только 19-й цикл, либо только PLANE, т.к. они задаются по раному и отменяются по разному, причем, они не отменяют друг друга.

Насчет совместного использования... ну если только для предпозиционирования. :smile:

Ссылка на сообщение
Поделиться на других сайтах

Поковыряв сегодня постпроцессор добился вывода программы в следующем виде -

75941 TOOL CALL 4 Z S800 F1000
75942 ;****  ****  ****
75944 M03
75946 L Z-2 R0 FMAX M91
75947 PLANE SPATIAL SPA+0 SPB15. SPC0. TURN F3000 SEQ- TABLE ROT
75945 LN X+76.933 Y+5. Z+122.806 R0 FMAX M08
75949 CYCL DEF 203 Q200=3 Q201=-72.597 Q206=25 Q202=3.2 Q210=0 Q203=19.275 Q204=3 Q212=0.2 Q213=93 Q205=1.6 Q211=0.1 Q208=100 Q2
75950 L X+76.934 Y+5. M99
75951 L X+76.933 Z+122.806
75952 PLANE RESET STAY
75953 M128
75954 LN X+96.888 Y+37.621 Z+101.105 TX+.209 TY+.111 TZ+.972
75955 LN X+82.359 Y+68.176 Z+97.949 TX+.154 TY+.224 TZ+.962
75956 LN X+63.307 Y+94.987 Z+89.413 TX+.095 TY+.336 TZ+.937
75957 LN X+40.778 Y+116.581 Z+75.967 TX+.037 TY+.439 TZ+.898
75958 LN X+25. Y+127.159 Z+65.042 TX+0. TY+.5 TZ+.866
75959 M129
75961 PLANE SPATIAL SPA+0 SPB30. SPC90. TURN F3000 SEQ- TABLE ROT
75963 CYCL DEF 203 Q200=3 Q201=-52.201 Q206=25 Q202=3.2 Q210=0 Q203=24.489 Q204=3 Q212=0.2 Q213=93 Q205=1.6 Q211=0.1 Q208=100 Q2
75964 L X+77.602 Y-25. M99
75965 L Z+119.908
75967 L Z-2 R0 FMAX M91
75968 PLANE SPATIAL SPA+0 SPB24.061 SPC81.917 TURN F3000 SEQ- TABLE ROT
75966 L X+72.228 Y-33.228 Z+121.26
75969 PLANE RESET STAY
75970 M128
75971 LN X+70.547 Y+85.969 Z+93.045 TX+.116 TY+.297 TZ+.948
75972 LN X+88.097 Y+57.644 Z+99.705 TX+.174 TY+.184 TZ+.967
75973 LN X+100.809 Y+26.153 Z+100.889 TX+.227 TY+.071 TZ+.971
75974 LN X+106.097 Y+5. Z+98.709 TX+.259 TY+0. TZ+.966
75975 M129
75977 PLANE SPATIAL SPA+0 SPB15. SPC0. TURN F3000 SEQ- TABLE ROT
75979 CYCL DEF 200 Q200=3 Q201=-72.597 Q206=25 Q202=3.2 Q210=0 Q203=19.275 Q204=3 Q211=0.1
75980 L X+76.934 Y+5. M99
75981 L X+76.933 Z+122.806
75982 PLANE RESET STAY
75983 M128
75984 LN X+96.888 Y+37.621 Z+101.105 TX+.209 TY+.111 TZ+.972
75985 LN X+82.359 Y+68.176 Z+97.949 TX+.154 TY+.224 TZ+.962
75986 LN X+63.307 Y+94.987 Z+89.413 TX+.095 TY+.336 TZ+.937
75987 LN X+40.778 Y+116.581 Z+75.967 TX+.037 TY+.439 TZ+.898
75988 LN X+25. Y+127.159 Z+65.042 TX+0. TY+.5 TZ+.866
75989 M129
75991 PLANE SPATIAL SPA+0 SPB30. SPC90. TURN F3000 SEQ- TABLE ROT
75993 CYCL DEF 200 Q200=3 Q201=-52.201 Q206=25 Q202=3.2 Q210=0 Q203=24.489 Q204=3 Q211=0.1
75994 L X+77.602 Y-25. M99
75995 L Z+119.908
75996 M09
75997 M05

В VERICUT вроде все правильно отрабатывается, но для полной уверенности буду ждать возможности погонять программу на станке.

А также прошу теперь посмотреть, хотя бы поверхностно, на первый взгляд - все ли правильно в программе?

Ссылка на сообщение
Поделиться на других сайтах

А также прошу теперь посмотреть, хотя бы поверхностно, на первый взгляд - все ли правильно в программе?

Поверхностно все выглядит весьма пристойно)
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...