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

Ошибка в постпроцессировании


Servius

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

Доброго времени суток,

 

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

 

Для примера взял разфрезеровку отверстия за два прохода.

 

В CLSF формате перемещение на ускоренной подаче по Z между проходами есть:

 

TOOL PATH/HOLE_MILLING,TOOL,MILL
TLDATA/MILL,10.0000,0.0000,75.0000,0.0000,0.0000
MSYS/1.8563,1.7862,75.0000,1.0000000,0.0000000,0.0000000,0.0000000,1.0000000,0.0000000
$$ centerline data
PAINT/PATH
PAINT/SPEED,10
PAINT/COLOR,186
RAPID
GOTO/0.0000,0.0000,10.0000,0.0000000,0.0000000,1.0000000
PAINT/COLOR,211
RAPID
GOTO/0.0000,0.0000,1.0000
PAINT/COLOR,42
FEDRAT/MMPM,250.0000
CIRCLE/1.2500,0.0000,1.0000,0.0000000,0.0000000,-1.0000000,1.2500,0.0600,0.5000,10.0000,0.0000
GOTO/1.2500,-1.2500,1.0000
CIRCLE/1.2500,0.0000,1.0000,0.0000000,0.0000000,-1.0000000,1.2500,0.0600,0.5000,10.0000,0.0000
GOTO/2.5000,0.0000,1.0000
PAINT/COLOR,31
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000,TIMES,6
GOTO/2.5000,0.0000,-5.0000
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000
GOTO/0.0000,2.5000,-5.0000
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000
GOTO/-2.5000,0.0000,-5.0000
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000
GOTO/0.0000,-2.5000,-5.0000
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000
GOTO/2.5000,0.0000,-5.0000
PAINT/COLOR,37
CIRCLE/1.2500,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,1.2500,0.0600,0.5000,10.0000,0.0000
GOTO/1.2500,1.2500,-5.0000
CIRCLE/1.2500,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,1.2500,0.0600,0.5000,10.0000,0.0000
GOTO/0.0000,0.0000,-5.0000
PAINT/COLOR,211
RAPID
GOTO/0.0000,0.0000,1.0000

PAINT/COLOR,42
CIRCLE/2.5000,0.0000,1.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000
GOTO/2.5000,-2.5000,1.0000
CIRCLE/2.5000,0.0000,1.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000
GOTO/5.0000,0.0000,1.0000
PAINT/COLOR,31
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,5.0000,0.0600,0.5000,10.0000,0.0000,TIMES,6
GOTO/5.0000,0.0000,-5.0000
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,5.0000,0.0600,0.5000,10.0000,0.0000
GOTO/0.0000,5.0000,-5.0000
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,5.0000,0.0600,0.5000,10.0000,0.0000
GOTO/-5.0000,0.0000,-5.0000
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,5.0000,0.0600,0.5000,10.0000,0.0000
GOTO/0.0000,-5.0000,-5.0000
CIRCLE/0.0000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,5.0000,0.0600,0.5000,10.0000,0.0000
GOTO/5.0000,0.0000,-5.0000
PAINT/COLOR,37
CIRCLE/2.5000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000
GOTO/2.5000,2.5000,-5.0000
CIRCLE/2.5000,0.0000,-5.0000,0.0000000,0.0000000,-1.0000000,2.5000,0.0600,0.5000,10.0000,0.0000
GOTO/0.0000,0.0000,-5.0000
PAINT/COLOR,211
RAPID
GOTO/0.0000,0.0000,10.0000
PAINT/SPEED,10
PAINT/TOOL,NOMORE
END-OF-PATH

 

После постпроцессирования уже нет:

 

1 BEGIN PGM MODEL11 MM
2 BLK FORM 0.1 Z X0. Y0. Z0.
3 BLK FORM 0.2 X0. Y0. Z0.
4 * -----------------------------------
5 * MILL - T0 (HOLE_MILLING)
6 PLANE RESET STAY
7 / M140 MB MAX
8 M309
9 TOOL CALL 0 Z S0
10 L A+0.0 C+0.0 FMAX
11 CYCL DEF 7.0
12 CYCL DEF 7.1 X0
13 CYCL DEF 7.2 Y0
14 CYCL DEF 7.3 Z0
15 L M126
16 L X+0.0 Y+0.0 Z10. FMAX M3
17 M8
18 L Z1. FMAX
19 CC X1.25 Y+0.0
20 C X1.25 Y-1.25 DR+ F250.
21 CC X1.25 Y+0.0
22 C X2.5 Y+0.0 DR+
23 CC X+0.0 Y+0.0
24 CP IPA2160. IZ-6.
25 CC X+0.0 Y+0.0
26 C X+0.0 Y2.5 DR+
27 CC X+0.0 Y+0.0
28 C X-2.5 Y+0.0 DR+
29 CC X+0.0 Y+0.0
30 C X+0.0 Y-2.5 DR+
31 CC X+0.0 Y+0.0
32 C X2.5 Y+0.0 DR+
33 CC X1.25 Y+0.0
34 C X1.25 Y1.25 DR+
35 CC X1.25 Y+0.0
36 C X+0.0 Y+0.0 DR+
38 CC X2.5 Y+0.0
39 C X2.5 Y-2.5 DR+
40 CC X2.5 Y+0.0
41 C X5. Y+0.0 DR+
42 CC X+0.0 Y+0.0
43 CP IPA2160. IZ-6.
44 CC X+0.0 Y+0.0
45 C X+0.0 Y5. DR+
46 CC X+0.0 Y+0.0
47 C X-5. Y+0.0 DR+
48 CC X+0.0 Y+0.0
49 C X+0.0 Y-5. DR+
50 CC X+0.0 Y+0.0
51 C X5. Y+0.0 DR+
52 CC X2.5 Y+0.0
53 C X2.5 Y2.5 DR+
54 CC X2.5 Y+0.0
55 C X+0.0 Y+0.0 DR+
56 L Z10. FMAX
57 M5 M9
58 / M140 MB MAX
59 M309
60 L A+0.0 C+0.0 FMAX
61 M1
62 M30
63 END PGM MODEL11 MM

 

Получается, что до операции и после ускоренные перемещения считываются постом, а внутри операции нет.

 

 

Безымянный.jpg

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


001.jpgПопробуйте включить review tool и посмотреть что происходит во время постпроцессирования на этой конкретной строке, там будет видно кто виноват. С ним и нужно будет разбираться, но очевидно что это блоки Rapid Moves, можно попробовать поставить на них опцию "Force output" и посмотреть даст ли это какой-либо результат.

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

В посте используется блок helix_move.


Не могу добавить скриншот отладчика, ошибка вылетает.

В программе пропущена строка 37. В ней отладчик пишет: N37 L Z FMAX и похоже удаляет кадр т.к. нет значения координаты.

Во всех переменных значение координаты присутствует, а вот Адреса Z=10 нет. Очень странно.

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

Не могу прогнать операцию через постпроцессор. nx 10  
постбилдером открывается  

в других операциях та же ошибка 

 

PHOTO_20161228_163859.jpg

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

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

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

 

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

 

ПП ранее работал? Если можно, то скиньте глянуть.

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

Не могу прогнать операцию через постпроцессор. nx 10  
постбилдером открывается  

в других операциях та же ошибка 

У вас нет файла *.cdl в директории указанной в сообщении об ошибке. Самое простое действие - это его туда скопировать.

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

У вас нет файла *.cdl в директории указанной в сообщении об ошибке. Самое простое действие - это его туда скопировать.

Где находится папка $ugii_cam_library_installed_machines_dir?

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

Где находится папка $ugii_cam_library_installed_machines_dir?

Обычно тут C:\Program Files\Siemens\NX 10.0\MACH\resource\library\machine\installed_machines

Ссылка на сообщение
Поделиться на других сайтах
В 27.12.2016 в 12:23, Servius сказал:

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

Есть такая проблема в Heidenhain. Я в PB_CMD_helix_move специально дополнительное ускоренное перемещение прописывал. Теперь иногда строки подходов-отходов дублируются, если сразу много отверстий по спирали обрабатываются, но по мне - пусть будут две одинаковые строки, чем вообще ни одной.

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

Я решил проблему тем, что включил обязательный вывод координат X, Y, Z. Координаты теперь дублируются, но пускай уж лучше так.

Ссылка на сообщение
Поделиться на других сайтах
В 29.12.2016 в 22:33, vicebear сказал:

Есть такая проблема в Heidenhain. Я в PB_CMD_helix_move специально дополнительное ускоренное перемещение прописывал. Теперь иногда строки подходов-отходов дублируются, если сразу много отверстий по спирали обрабатываются, но по мне - пусть будут две одинаковые строки, чем вообще ни одной.

Проблема решается простым добавлением строки MOM_force once Z в конец PB_CMD_helix_move.

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

Проблема решается простым добавлением строки MOM_force once Z в конец PB_CMD_helix_move.

У меня там через LBL CALL сделано, чтобы обойти ограничение 5400 градусов, поэтому просто не решается.

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

У меня там через LBL CALL сделано, чтобы обойти ограничение 5400 градусов, поэтому просто не решается.

Ага, Хайден не Сименс, это в Сименсе всё просто :))

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

Ага, Хайден не Сименс, это в Сименсе всё просто :))

Во-во, меня уже лет 20 интересует - почему 5400, почему 15 оборотов? Что ж там у них за затык такой в ПО нерешаемый, который из стойки в стойку кочует? Интересно, в TNC-620 тоже такая же фигня или решили вопрос?

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

Во-во, меня уже лет 20 интересует - почему 5400, почему 15 оборотов? Что ж там у них за затык такой в ПО нерешаемый, который из стойки в стойку кочует? Интересно, в TNC-620 тоже такая же фигня или решили вопрос?

В руководстве к 640 вон чего пишут

helix.jpg

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • IGor2D
      По итогу...: По гарантии приехали и поправили только точность реза, остальное не смогли исправить, нужен инженер с HSG. Глючный однако китаец, пытается сам себя сломать.
    • Gmv
      По кнопке FTP стойка имеет 6 страниц для трех разных хостов. Где можно указать IP , имя, пароль 1страница. каталог 2 страница. Больше настроек не нашел.
    • gudstartup
      на фануке настраиваете доступ по ftp на соответствующей вкладке  и также расшариваете папку  вашим сервером и все прекрасно работает.
    • gudstartup
      симулятор предполагает взаимодействие как с чпу так и со станком посредством другой plc программы иначе вам придется самому управлять входами и выходами а это непросто.    
    • Gmv
      У кого есть опыт организации FTP именно на станке? Стойка 0i-MF plus   Сейчас пока сервер настроен на компе, и то не до конца. файлы видны, извлечь их или скопировать в память станка не выходит. Но операторы уже сразу возмущены,  им проще бегать с USB флешкой и нажимать одну кнопку, чем прыгать по папкам. На хаасе это реализовано классно, он создает сетевой диск и полный доступ и со стойки с пк. Хотелось бы подобного.
    • Guhl
      Я нормально проекты писал и отлаживал на эмуляторе Балт-Систем На Heidenhain, насколько я понял, работает симулятор с их сайта в связке с PLC design @gudstartup пользовался этим вот в этой ветке
    • ID_Hacker
      Ну уж балт-систем то не надо сюда. Там такое ущербное всё, что аж страшно вспомнить. Haidenhain эмулятор где взять, подскажете? А как отработать взаимодействие между NC и PLC, действия где работают и оси и механизмы электроавтоматики. Сам хочу попробовать Run my virtual machine, да всё времени нет.
    • Bot
      Данное приложение разработано на языке Visual Basic с использованием программного интерфейса NX Open API и предназначено для использования в САПР Siemens NX, начиная с версии 2000. Стиль интерфейса пользователя идентичен стилю САПР Siemens NX. View the full article
    • Jesse
      @ГЕЛА Ещё можно посчитать в балках и учесть влияние отверстия через коэффициент концентрации напряжений..) Но у вас отверстие на всю стенку, так что лучше, проще и быстрее посчитать всё это дело в оболочках как выше сказали. Скругления перехода от стенки к полке удалите и в запас считайте.
    • 5axisCNC
      Можно плоскость дна задать множеством вариантов например точка направление
×
×
  • Создать...