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

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


Едуард

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

Здравствуйте форумчане.

Помогите разобраться с нарезанием резьбы М16х2 на обрабатывающем центре FEHLMAN PICOMAX CNC 80 стойка ЧПУ HEIDENHAIN TNC407 / TNC415

В руководстве что было со станком описано два цикла:

CYCL DEF 2 - нарезание резьбы с компенсирующим патроном.

CYCL DEF 17 - жесткое нарезание резьбы.

Пробовал прописывать оба. Система просто перескакивает через эти циклы и не включает их.

Вот пример программы прописанной на этой стойке:

BEGIN PGM 123 MM

1 BLK FORM 0.1 Z X+0 Y+0 Z-35

2 BLK FORM 0.1 Z X+25 Y+25 Z+0

3 TOOL DEF 1 L+0 R+0

4 TOOL CALL 1 Z S238

5 L X+0 Y+0 Y+2 F800 M3

6 CYCL DEF 17.0 RIGIT TAPPING

7     CYCL DEF 17.1 ABSTAND +2

8     CYCL DEF 17.2 TIEFE -35

9     CYCL DEF 17.3 STEIGUNG +2

10 L Z+30 F800 M30

11 END PGM 123 MM

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


UnPinned posts

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

В самой стойке, когда создаю программу, есть стандартные цыклы, описал выше.

 

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

А где вызов цикла?

 

BEGIN PGM 123 MM

1 BLK FORM 0.1 Z X+0 Y+0 Z-35

2 BLK FORM 0.1 Z X+25 Y+25 Z+0

3 TOOL DEF 1 L+0 R+0

4 TOOL CALL 1 Z S238

5 L X+0 Y+0 Z+2 F800 M3

6 CYCL DEF 17.0 RIGIT TAPPING

7     CYCL DEF 17.1 ABSTAND +2

8     CYCL DEF 17.2 TIEFE -35

9     CYCL DEF 17.3 STEIGUNG +2

CYCL CALL               ???

10 L Z+30 F800 M30

11 END PGM 123 MM

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

Да там стоит ось Z. У меня опечатка.

если нажать CYCL CALL, то запрашивает дополнительную М функцию. Какую именно подскажете?

И в примерах мануала CYCL CALL не указывается. :confused_1:

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

Спасибо за мануалы)) Перелистал уже их кучу))) Но проблемы так и не решил.

Может есть какието функции станка которые нужно включить или поменять данные?

У кого, еще какие мысли?

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

ок. я пробовал пропасывать CYCL CALL М99 но система не читает его

Вот нашел пример программы, но и она не работает у меня.

0 BEGIN PGM 10116D MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+50 Z+20
3 TOOL DEF 2
4 TOOL CALL 2 Z S100
5 L M6
6 CYCL DEF 17.0 RIGID TAPPING
7 CYCL DEF 17.1 SET UP 5
8 CYCL DEF 17.2 PLNGNG -10
9 CYCL DEF 17.3 PITCH 1.5
10 L X+20 Y+20 R0 FMAX M3
11 L Z+5 FMAX
12 CYCL CALL M8
13 L Z+25 FMAX
14 L X+80 FMAX
15 L Z+5 FMAX
16 CYCL CALL
17 L Z+25 FMAX
18 CYCL DEF 17.0 RIGID TAPPING
19 CYCL DEF 17.1 SET UP 5
20 CYCL DEF 17.2 PLNGNG -20
21 CYCL DEF 17.3 PITCH 1.5
22 L X+50 Y+35 FMAX
23 CYCL CALL
24 TOOL CALL 0
25 L M6
26 L M30
27 END PGM 10116D MM

Поэтому возник вопрос: МОЖЕТ Я ЧЕГОТО НЕ ВКЛЮЧИЛ НА САМОМ СТАНКЕ?

МОЖЕТ КАКОЙТО РЕЖИМ ИЛИ ЕЩЕ ЧТО?

 

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

image.pngimage.png,читай внимательно у тебя в программе есть описание резьбы но нет команды на выполнение этого цикла а именно  M99   cycle call

 

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

0 BEGIN PGM 10116D MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+50 Z+20
3 TOOL DEF 2
4 TOOL CALL 2 Z S100
5 L M6
6 CYCL DEF 17.0 RIGID TAPPING
7 CYCL DEF 17.1 SET UP 5
8 CYCL DEF 17.2 PLNGNG -10
9 CYCL DEF 17.3 PITCH 1.5
10 L X+20 Y+20 R0 FMAX M3
11 L Z+5 FMAX M99 M8
 
13 L Z+25 FMAX
14 L X+80 FMAX
17 L Z+25 FMAX
18 CYCL DEF 17.0 RIGID TAPPING
19 CYCL DEF 17.1 SET UP 5
20 CYCL DEF 17.2 PLNGNG -20
21 CYCL DEF 17.3 PITCH 1.5
22 L X+50 Y+35 FMAX M99

24 TOOL CALL 0
25 L M6
26 L M30

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

Прописал так, как вы указали, - не читает программу.

Дорогие форумчане, спасибо за содействие. Ваши отклики дают мне надежду. Пишите, верю что найдем решение.

Ссылка на сообщение
Поделиться на других сайтах
05.03.2021 в 10:03, Едуард сказал:

ок. я пробовал пропасывать CYCL CALL М99 но система не читает его

Вот нашел пример программы, но и она не работает у меня.


0 BEGIN PGM 10116D MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+50 Z+20
3 TOOL DEF 2
4 TOOL CALL 2 Z S100
5 L M6
попробуйте вместо 17.0 написать 2.0

6 CYCL DEF 2.0 RIGID TAPPING
7 CYCL DEF 2.1 SET UP 5
8 CYCL DEF 2.2 PLNGNG -10
9 CYCL DEF 23 PITCH 1.5
10 L X+20 Y+20 R0 FMAX M3
11 L Z+5 FMAX
12 CYCL CALL M8
13 L Z+25 FMAX
14 L X+80 FMAX
15 L Z+5 FMAX
16 CYCL CALL
17 L Z+25 FMAX



18 CYCL DEF 17.0 RIGID TAPPING 
19 CYCL DEF 17.1 SET UP 5
20 CYCL DEF 17.2 PLNGNG -20
21 CYCL DEF 17.3 PITCH 1.5
22 L X+50 Y+35 FMAX
23 CYCL CALL
24 TOOL CALL 0
25 L M6
26 L M30
27 END PGM 10116D MM

Поэтому возник вопрос: МОЖЕТ Я ЧЕГОТО НЕ ВКЛЮЧИЛ НА САМОМ СТАНКЕ?

МОЖЕТ КАКОЙТО РЕЖИМ ИЛИ ЕЩЕ ЧТО?

 

 

1 минуту назад, alex0800 сказал:

CYCL CALL как прописывал покажи вместо CYCL CALL напиши команду M99

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Александр1979
      Попробуйте параметр 9927 бит 4 установить 1
    • gudstartup
      Здравствуйте! Может кто подсказать тип интерфейса этих датчиков ? Например для линеек хеденхайн  с цифровым интерфейсом это Fanuc 02 Fanuc 05. знаю  только что там последовательный интерфейс но совместим ли он с интерфейсом линеек или нет?
    • maxx2000
      @vanek77777 Человек задал вопрос как ограничить углы, я ответил что ничего ограничивать не надо, надо правильно построить стратегию обработки и озвучил как это должно выглядеть по моему мнению. Как всегда мои слова носят рекомендательный характер, не претендуют на истину в виду отсутствия возможности в функционале в самой лучшей CAM или отсутствия опыта оператора или понимания что и как и необязательны к применению безоговорочно И не надо спорить, вместо тысячи слов достаточно показать мультик как всё круто у тебя получается.  т.е. ты не знаешь как в 5 осях обработать криволинейный участок поверхности? НО при этом пытаешся критиковать. Забавно.   А судьи кто?   Что касательно того кто в какой CAD\CAM работает, то это не меняет тех фундаментальных принципов по которым происходит проектирование деталей и их обработка. Так сложилось что все программы основаны на одних общий принципах, повернул-обработал или обработал в момент поворота. Вопрос лишь в том насколько хорошо ты знаешь свою самую лучшую систему и можешь экстраполировать увиденное у других в неё. Т.е. твою склонность усваивать информацию, уметь её анализировать и применять, а не быть обезьяной кнопконажимателем. Я всегда об этом говорил и буду придерживаться своего мнения.
    • Александр 36
      Добрый.Подскажите как можно вывести отображение машинного времени?
    • vanek77777
      Балабол) Тебе уже говорили как-то выше по ветке, не давай советы по cad/cam системе в которой видимо даже не работаешь) Человек задал конкретный вопрос, как назначить конкретную обработку. Если ты не можешь показать, а ты не можешь, то пройди мимо. Конкретно по вопросу выше, я помочь не могу, т.к. не было необходимости делать такую обработку. Скилл как правило не определяется знанием всего по чуть чуть (как в твоем случае). Если ты занимаешься всем (судя по твоим постам на форуме), то ты ни чем не занимаешься по сути. На этом я больше тратить время на споры с тобой и флуд не буду. 
    • maxx2000
      пробывал поставить птичку "разрешить привязку"? да забей ты на лайки- шмайки, словами ответь. Пробовал или помогло?
    • maxx2000
      охренел что ли, где я ему про 3+2 говорил?  По твоему 5 осевая стратегия всегда подразумевает непрерывное движение всех 5 осей? Что на 4 осевом станке нельзя использовать 5 осевые стратегии?   а спину вареньем не намазать?   Я ещё раз повторюсь,  создаётся  ЛСК (или как там она у вас называется у NXстрадальцев) обрабатываемого элемента, Z этой ЛСК будет автоматически довернута вдоль оси шпинделя(повернётся стол), а поскольку обрабатываемый элемент не плоский (с подвывертом) обработка будет вестись по всем осям (непрерывная 5 осевая), а наклон инструмента будет минимизирован, в зависимости от того как настроена обработка вдоль Z ЛСК элемента,  по нормали к элементу или будет разрешено резать боком. Либо не выёживаться и использовать инструмент для обработки импеллера. Чё тут непонятного? Ах да, нет картинок волшебных. Ну мои картинки тут не приветствуются, без желания понять суть, они бесполезны.   Алаверды Сделай и выложи сюда проект. Покажи на деле. Посмотрим на твою скилуху.  
    • GHEB
      Добрый день Создал некую модель, всё было хорошо, но после перезапуска программы почему то эскиз перестал привязываться к линиям: Выбираю "Эскиз" https://skr.sh/sPckC4oM2Sf Нажимаю на нужную мне плоскость https://skr.sh/sPc7M6DGRDq Выбираю линию https://skr.sh/sPcnw9t9J9u Пытаюсь начать рисовать от центра окружности https://skr.sh/sPc1Kklf8nM Пытаюсь рисовать от некой точки https://skr.sh/sPcECS6vnwL Как видно курсор не привязывается к точкам, из-за чего попасть точно не представляется возможным Тоже самое если я пытаюсь к эскизу например дорисовать линию https://skr.sh/sPcX7Wyj0e6  В настройках эскиза настроено так, пробовал "перетыкивать" не помогло: https://skr.sh/sPc1CoTvYDS Версия https://skr.sh/sPcH4esnnCK Скрин всего окна и настроек, о которых я вычитал тут:  https://skr.sh/sPcHbYP5iB4 Скрин https://skr.sh/sPcHbYP5iB4 всего окна и настроек, о которых я вычитал тут:      Нашёл "быстрые привязки, но они работают не очень хорошо для окружностей и между ними приходиться переключаться, до этого таокго не было, неудобо https://skr.sh/sPcvE3KzS3u
    • Viktor2004
      Вот этот пример работает безотказно Нажатие на F1 включает кипп-реле К50.0, нажатие F2 его выключает O8001 G240 P3 C0 G243 X2 Y0 A1 B0 (TEST PROGRAM) G240 P6 C0 G243 X7 Y[4 + 1] (SECOND SCREEN) G240 P7 C0 G243 X5 Y26 A1 B0 (K50.1) G243 X5 Y27 A1 B0 (ON) G243 X12 Y26 A1 B0 (K50.1) G243 X12 Y27 A1 B0 (OFF) IF [#8549 EQ 249] THEN G310 K50 Q1 ENDIF IF [#8549 EQ 248] THEN G310 K50 Q0 ENDIF M99  
    • gudstartup
      код клавиши обязан передаться приложению экран которого активен на данный момент времени а у вас получается что он неактивен и какое то другое приложение этот код забирает
×
×
  • Создать...