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

Редактирование поста SolidCam под Heidenhain


IvIaCTeP

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

Вообще, есть несколько уровней "качества" постпроцессора:

1. Взяли левый пост, или стандартный: -получили годную геометрию в G-кодах, и достаточно, буковки лишние в шапочке или где по тексту удалять/дописывать будем ручками, со временем заучиваем что и где править, и все, шевелится не надо, работает же. Это когда дятлоподобные действия нам не чужды))

2. Приложили некоторые усилия, финансовые(в основном не свои, а работодателя) - купили разработку поста, или умственные, сами что-то нарисовали, дописали и.т.п. На выходе имеем более-менее приличный NC-код, который уже не требует ручного вмешательства в УП после генерации, и отрабатывается на станке без ошибок.

3. С прозы на стихи.Творческий подход. Глубокий анализ матчасти, как по стойке так и по механизму постпроцессинга в САМ-системе. Пост выдает УП, мало того что идеально точную по логике кода, но и эстетически красивую, максимально параметризированную, с которой удобно и комфортно работать как наладчику/оператору, так и программисту.

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


53 минуты назад, NemetC сказал:

А еще есть параметрическая подача...) Хайденхайн вообще классная стойка

 

Кстати по поводу СОЖ, у нас есть М код "М13", одновременное М3+М8. Я просто в посте заменил М3 на М13 и теперь галочку ставить нет надо. Возможно у ТСа прокатит

 

должно прокатить, M13 / M14 работает на всех хайденах, как одновременно обороты+сож

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

@IvIaCTeP  объясняю подробнее для чего можно применять метод работы по CALL LBL на Heidenhain.
 

Скрытый текст

 

На детали есть большое количество различных элементов, карманы бобышки, ступени, и т.п. имеющие разные поля допусков. но обрабатываемые одним инструментом.

Каждый элемент мы обсчитываем отдельным переходом в SC.

При включенных процедурах каждый переход в УП будет выводится через метку LBL.

 

В начале УП, после основной шапки буде блок вызовов по меткам:

TOOL CALL 10  S5000 Z

CALL LBL1

CALL LBL2

CALL LBL3

CALL LBL4   и.т.д.

         а после в самих LBL геометрия перехода

LBL1       - первый переход

x10

y20

LBL0

 

LBL2       - второй переход

x100

y2000

LBL0

 

          и например, в процессе наладки наладчик заметил что ,условно, окно обрабатываемое во 2-ом переходе нужно поднять на 0,02мм , а карман в 4-ом переходе расширить на 0,05мм.

 

в шапке добавляем пару кадров

TOOL CALL 10  S5000 Z

CALL LBL1

TOOL CALL 10  S5000 Z DL+0.02

CALL LBL2

TOOL CALL 10  S5000 Z DL +0

CALL LBL3

TOOL CALL 10  S5000 Z DR-0.025

CALL LBL4

TOOL CALL 10  S5000 Z DR +0

и все,

 

не надо ни куда бежать к программисту и пересчитывать УП, не надо вручную лезть в УП искать координаты или вызов инструмента в простынке УП, и по соткам поднимать высоту, не надо разделять на разные NC-файлы переходы с одним инструментом, но с разными допусками. 

 

 

Изменено пользователем NickEL1000
Ссылка на сообщение
Поделиться на других сайтах
Вообще, есть несколько уровней "качества" постпроцессора:
1. Взяли левый пост, или стандартный: -получили годную геометрию в G-кодах, и достаточно, буковки лишние в шапочке или где по тексту удалять/дописывать будем ручками, со временем заучиваем что и где править, и все, шевелится не надо, работает же. Это когда дятлоподобные действия нам не чужды))
2. Приложили некоторые усилия, финансовые(в основном не свои, а работодателя) - купили разработку поста, или умственные, сами что-то нарисовали, дописали и.т.п. На выходе имеем более-менее приличный NC-код, который уже не требует ручного вмешательства в УП после генерации, и отрабатывается на станке без ошибок.
3. С прозы на стихи.Творческий подход. Глубокий анализ матчасти, как по стойке так и по механизму постпроцессинга в САМ-системе. Пост выдает УП, мало того что идеально точную по логике кода, но и эстетически красивую, максимально параметризированную, с которой удобно и комфортно работать как наладчику/оператору, так и программисту.
Я пока на второй ступеньке, сгенереровал и сразу на зеленую кнопку, все вроде работает без ручной правки, но всегда хочется чего то большего)

Отправлено с моего LYO-L21 через Tapatalk

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

Всем, приветы!

Спасибо большее всем, кто помогал! Очень помогли.

Какую команду нужно поставить, чтоб определенная строчка не нумеровалась?

Скрытый текст

{nb,'CYCL DEF 247 COORRDINATE SYSTEM'}
{nb,'Q339=+'home_number'    ;COORRDINATE SYSTEM'}

 

В УП оно выводится так.

9 CYCL DEF 247 COORRDINATE SYSTEM
10 Q339=+1    ;COORRDINATE SYSTEM - Что нужно прописать, чтобы эта строчка не нумеровалась?

 

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

Всем, приветы!

Спасибо большее всем, кто помогал! Очень помогли.

Какую команду нужно поставить, чтоб определенная строчка не нумеровалась?

В посте, в  начале нужной строки после открытия скобок, "nb" поменять на "nl".

 

{nb,'CYCL DEF 247 COORRDINATE SYSTEM'}
{nl,'Q339=+'home_number'    ;COORRDINATE SYSTEM'}

Ссылка на сообщение
Поделиться на других сайтах
В 08.11.2017 в 18:45, Far72 сказал:

В посте, в  начале нужной строки после открытия скобок, "nb" поменять на "nl".

 

{nb,'CYCL DEF 247 COORRDINATE SYSTEM'}
{nl,'Q339=+'home_number'    ;COORRDINATE SYSTEM'}

Спасибо большее, помогли!

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

Помогите исправить пост.                DMU_80P_hidyn_iTNC530_5X.gpp

так должно быть

5 TOOL CALL 206 Z S10000
6 *   - F-CONTOUR5
7 ; POSITION 1 BEI NP 1
13 L X+91.001 Y-74.9829 FMAX M3
14 L Z+25.000 R0 FMAX
15 L Z+2.500 FMAX
16 L Z+0.500 F800
17 L X+91.000 RL
18 CC X+92.000 Y-74.9829
19 CP IPA+360.000 IZ-0.200 DR+
20 CC X+92.000 Y-74.9829
21 CP IPA+360.000 IZ-0.200 DR+
22 CC X+92.000 Y-74.9829
23 CP IPA+360.000 IZ-0.200 DR+
24 CC X+92.000 Y-74.9829
25 CP IPA+360.000 IZ-0.200 DR+
26 CC X+92.000 Y-74.9829
27 CP IPA+360.000 IZ-0.200 DR+
28 CC X+92.000 Y-74.9829
29 CP IPA+360.000 IZ-0.200 DR+
30 CC X+92.000 Y-74.9829
31 CP IPA+360.000 IZ-0.200 DR+
32 CC X+92.000 Y-74.9829
33 CP IPA+360.000 IZ-0.200 DR+
34 CC X+92.000 Y-74.9829

 

А получается вот так

 

10 TOOL CALL 1 Z S8000
11 *   - F-CONTOUR2
12 ; POSITION 1 BEI NP 1
19 L X+128.6891 Y-41.2288 FMAX M3
20 L Z+20.000 R0 FMAX
21 L Z+2.000 FMAX
22 L Z+0.000 F1000
23 L X+129.1026 Y-42.7173 Z-0.0246
24 L X+129.4389 Y-44.2251 Z-0.0492
25 L X+129.6972 Y-45.7483 Z-0.0738
26 L X+129.8767 Y-47.2827 Z-0.0984
27 L X+129.9769 Y-48.8243 Z-0.123
28 L X+129.9977 Y-50.369 Z-0.1475
29 L X+129.9389 Y-51.9128 Z-0.1721
30 L X+129.8008 Y-53.4515 Z-0.1967
31 L X+129.5836 Y-54.981 Z-0.2213
32 L X+129.2879 Y-56.4973 Z-0.2459
33 L X+128.9146 Y-57.9964 Z-0.2705
34 L X+128.4646 Y-59.4743 Z-0.2951
35 L X+127.9392 Y-60.9271 Z-0.3197
36 L X+127.3396 Y-62.3508 Z-0.3443
37 L X+126.6676 Y-63.7419 Z-0.3689
38 L X+125.9248 Y-65.0965 Z-0.3934
39 L X+125.1133 Y-66.411 Z-0.418
40 L X+124.2352 Y-67.6821 Z-0.4426

помогите кто чем может.

Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, Santey_87 сказал:

А получается вот так

Для начала посмотрите стоит ли у вас здесь галочка, если да то снимите и попробуйте вывести УП

7d796a010971f2401053cb026c979c31.png

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

Если не помогло отключение аппроксимации в траектории, посмотрите настройки станка *.vmid

5a3a9a4b1836f_.PNG.1706ed0232fe1d8abd5eef7649df4d78.PNG

Изменено пользователем NickEL1000
Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, Frezer_PU сказал:

Для начала посмотрите стоит ли у вас здесь галочка, если да то снимите и попробуйте вывести УП

7d796a010971f2401053cb026c979c31.png

Спасибо огромное помогло. А как эту галочку убрать чтоб по умолчанию не ставилась?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Santey_87 сказал:

А как эту галочку убрать чтоб по умолчанию не ставилась?

По идее она не должна больше  ставится  после того как ее один раз сняли! 

Изменено пользователем Frezer_PU
Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
В 21.12.2017 в 17:17, CNC_SKILL сказал:

По идее она не должна больше  ставится  после того как ее один раз сняли! 

Так и не могу найти где в настройках убрать эту галочку.

Люди помогите.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Santey_87 сказал:

Так и не могу найти где в настройках убрать эту галочку.

Люди помогите.

Сделай как в файле станка как на скрине

Скрытый текст

23ba0c7c8c7f841bc619a000abe1b615.png

 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, CNC_SKILL сказал:

Сделай как в файле станка как на скрине

  Показать содержимое

23ba0c7c8c7f841bc619a000abe1b615.png

 

Спасибо всё получилось.

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

Буду рад любой подсказке и лучше даже примером.

Есть станок 5-осевой Spinner U-620 (XYZ-шпиндель, BC-стол) со стойкой Heidenhain 620.

Есть посты под 5 осей (аля iTNC_5X_ts1, TNC530_5x_DMU50, DMU60eVo_iTNC530_5X и прочие подобные)

У них во всех используется PLANE-функции, типа:

PLANE SPATIAL 

PLANE RESET STAY

PLANE RESET TURN

Наш станок этого не понимает

Скрытый текст

620.png.a9f47eec7f3fdbb7a519768db45ba5fe.png

 

Чем, в моём случае, можно заменить эти строки?

Скрытый текст

10 LBL 250 ;RESET
11 L M140 MB MAX
12 L Z-1 R0 FMAX M91
13 L X-550 Y-1 R0 FMAX M91
14 PLANE RESET STAY
15 CYCL DEF 7.0 DATUM SHIFT
16 CYCL DEF 7.1 X+0
17 CYCL DEF 7.2 Y+0
18 CYCL DEF 7.3 Z+0
19 M129
20 LBL 0
21 ;
22 LBL 251 ;RESET TURN
23 L Z-1 R0 FMAX M91
24 L X-550 Y-1 R0 FMAX M91
25 PLANE RESET TURN  FMAX
26 CYCL DEF 7.0 DATUM SHIFT
27 CYCL DEF 7.1 X+0
28 CYCL DEF 7.2 Y+0
29 CYCL DEF 7.3 Z+0
30 M129
31 LBL 0

 

41 ; POSITION 1 BY MAC 1
42 CALL LBL 250 ;RESET STAY
43 CYCL DEF 7.0 DATUM SHIFT
44 CYCL DEF 7.1 X+0.000
45 CYCL DEF 7.2 Y+0.000
46 CYCL DEF 7.3 Z+0.000
47 PLANE SPATIAL SPA-0.000 SPB+0.000 SPC-0.000 TURN FMAX
48 L X-11.5937 Y-20.0954 FMAX M3

 

До этого года пользовался не рабочим постом (для 5 осей) и там эти строки я просто удалял. Повороты у меня считывались, отмена поворотов тоже, но не факт, что всё читалось правильно. Программа не правильно пересчитывала координаты после некоторых поворотов.

 

Можно ли писать без Plane-функций вот таким образом?:

Скрытый текст

TOOL CALL 1 Z S7500    ; MILL DIA 12 MM
 FN 0: Q20=1500
 FN 0: Q15=500
; POSITION 1
CALL LBL 250
CYCL DEF 7.0
CYCL DEF 7.1 X+0.000
CYCL DEF 7.2 Y+0.000
CYCL DEF 7.3 Z+0.000
L B+0.000 C-0.000 R0 F1200
CYCL DEF 19.0
CYCL DEF 19.1 B+0.000 C-0.000
CALL LBL 2 ; - F-CONTOUR3
CALL LBL 250
M2

....

LBL 250
M140 MB MAX F1200
CYCL DEF 7.0
CYCL DEF 7.1 X+0.000
CYCL DEF 7.2 Y+0.000
CYCL DEF 7.3 Z+0.000
CYCL DEF 19.0
CYCL DEF 19.1 B+0.000 C+0.000
CYCL DEF 19.0
CYCL DEF 19.1
L B+0 C+0 R0 F1200
LBL 0
END PGM 3 MM

 

Ссылка на сообщение
Поделиться на других сайтах
Только что, Forest_Man сказал:

PLANE SPATIAL

19 цыкл это аналог PLANE SPATIAL  у них имеется только различие в диалоговом программировании также в базировании плоскостей и в плане имеются различные способы задания углов поворота поэтому если вы выводите прогу из под постпроцессора меняйте плане на 19 цикл углы солид вам будет правильные выдавать.

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

LBL 250
M140 MB MAX F1200
CYCL DEF 7.0
CYCL DEF 7.1 X+0.000
CYCL DEF 7.2 Y+0.000
CYCL DEF 7.3 Z+0.000
CYCL DEF 19.0
CYCL DEF 19.1 B+0.000 C+0.000
CYCL DEF 19.0
CYCL DEF 19.1
L B+0 C+0 R0 F1200
LBL 0

 

 

не забывайте чтоб при вращении столов инструмент был в безопасном месте я не вижу здесь отвода.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Povar1 сказал:

LBL 250
M140 MB MAX F1200
CYCL DEF 7.0
CYCL DEF 7.1 X+0.000
CYCL DEF 7.2 Y+0.000
CYCL DEF 7.3 Z+0.000
CYCL DEF 19.0
CYCL DEF 19.1 B+0.000 C+0.000
CYCL DEF 19.0
CYCL DEF 19.1
L B+0 C+0 R0 F1200
LBL 0

 

 

не забывайте чтоб при вращении столов инструмент был в безопасном месте я не вижу здесь отвода.

М140 - это и есть отвод, а МВ MAX на максимальное расстояние

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

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

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

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

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

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

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

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

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

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

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




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