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

Макропрограмма резьбофрезерования. Поделитесь, если есть!


fantom.ul

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

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

Возможно, у кого-то есть подобное на станке в опциональной поставке. 

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


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

Возможно, у кого-то есть подобное на станке в опциональной поставке. 

я использую самописную прогу для экономии пластин (3 перые от Sandvika и обычные треугольные токарные)

 

(REZBA M24 )
G0G17G40G49G80G90
T6M6 
G94G59X0.Y190 .S4000M3 
G43H6Z10.M8
#2=10.8  (первый захода: Радиус предварительного отверстия + 2-3 десятки можно больше если не жалко пластин)
#3=0.22
N200 
G1G91G42D6X-#2.F2000 
WHILE[#1LE33.]DO1  (33 это глубина резьбы)
G90G2I#2Z-#1 
#1=#1+3.      (заменить 3 на нужный шаг резьбы)
END1 
G0G40G91X#2
G90Z10.
#2=#2+#3 
#3=#3-0.022
#1=0.
IF[#3GE0.]GOTO200
G40
Z10.
M5 
M9 
G91G28Z0.
 
программа получилась очень простой и очень эффективной ) 
Ссылка на сообщение
Поделиться на других сайтах

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

Есть несколько непонятных моментов:

Нет первоначального присвоения значения #1 

В Цимко на отрисовке первый виток с бОльшим шагом, чем все остальные (судя по отрисовке). Это какой-то хитрый прием?

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

у меня на станке если переменная не была задана то она автоматически = 0, а так да лучше перед #2 задайте #1=0.  первый виток с большим шагом делаю и для безопасности чтобы не впилится в деталь в случае ошибки оператора и для того чтобы инструмент успел принять коррекцию на диаметр все так  скорости большие особенно когда резец близок по диаметру к предварительному отверстию ), а потом он уже идет как положено начиная со значени переменной #1 (то есть Z=-#1 будет точкой отсчета, а так как он равен у нас 0 то будет начинатся с Z=0 и дальше с заданым шагом продолжать движение )

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

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

Возможно, у кого-то есть подобное на станке в опциональной поставке. 

А почему обязательно макро? на сайтах производителей инструмента обычно есть возможность написать любую проггу, хоть сначала хоть с конца. Подставляй только свои значения, программа сама напишется. Вот например я пользуюсь сайтом, пишет и на токарку, и на фрезеровку резьбы. Пока ошибок не было.http://www.vargusuk.co.uk/vardex/template/default.aspx?pCatId=9

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

А почему обязательно макро? 

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

P.S. Нашел вот такое: http://elmarc.tripod.com/schmarje/formulas.html#OD

Только что-то я завяз в коде  :confused_1:  В Цимко на отрисовке вообще ничего нет.

То ли код не правильный, то ли Цимко с таким сложным кодом некорректно работает.

Может посмотрит кто знающий макропрограммирование?

Или прогнать в другом верификаторе. У меня, кроме Цимко, ничего нет.

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

Старинная народная макро фрезеровки резьбы на 2.5 коорд. Фануках.

С небольшими изменениями работает на всех.

%
O0001
T1M6
S1000M3
G1X0Y0F1000
G65P9014X100.Y100.Z-50.R30.S1.5 V10.D41 F100
G0
X0Y0
M2
%
%
O9014
(ФРЕЗ.РЕЗЬБЫ СНИЗУ ОДИН ВИТОК)
(G65P9014X100.Y100.Z-50.R30.S1.5 V10.D41 F100)
(ЕСЛИ ЗАДАТЬ ПАРАМЕТР-6054=33 БУДЕТ-G33)
IF[#7EQ#0]GOTO1
#504=#7         
#500=#5041      
#501=#5042       
#502=#5043       
#505=0
#506=#5043       
#507=0
N1IF[#24EQ#0]GOTO2  
#500=#24             
N2IF[#25EQ#0]GOTO3  
#501=#25              
N3G0X#500Y#501       
IF[#26EQ#0]GOTO4     
#502=#26             
N4G0Z#502             
#103=#502               
#104=0
IF[#18EQ#0]GOTO6      
#505=#18              
N6#1=ABS[#505]-#[13000+#504] 
IF[#1LE0]GOTO8    
IF[#19EQ#0]GOTO7   
#507=#19            
N7#2=#1-#507-2.     
IF[#2LT0]GOTO10     
#2=0                
N10#5=#500+#2        
#6=#500+#1          
X#5                 
#103=#103+#507         
G1X#6F#9             
G17G03X#6Y#501I-#1Z#103F#9
G0X#500Y#501      
N8IF[#22EQ#0]GOTO9  
#506=#22            
N9Z#506             
M99
%
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Buka_juve
      Здравствуйте!!!   Может кто-то сможет поделиться постпроцессором для стойки Fanuc 31i TD или Fanuc 0i-TD (XZC). Вообще интересует обработка фрезерованием шнеков с поворотом детали по оси C.   Станки Hyundai Wia L280LM или L150SY.   Спасибо
    • Sabadash
      Поправьте режим легкой сборки в настройках, включается с определенного количества деталей, просто увеличьте количество деталей или отключите этот режим. Быстрое переключение в дереве построения (Set resolved to lightweight)
    • mixey53rus
      Вот пример программы, которой сам пользуюсь O0001 ( T17 | M10 METCHIK | H17 ) N100 G21 N102 G0 G17 G40 G49 G80 G90 N104 T17 M6 ( T17 | M10 METCHIK | H17 ) N106 G0 G90 G54 X-.75 Y0. S100 M3 N108 G43 H17 Z5. N110 G94 N112 M29 N114 G98 G84 Z-10. R.5 F150. N116 G80 N118 G94 N120 M9 N122 G53 Z0 N124 G53 Y0 N126 M30
    • Fedor
      Видел я как швейцарцы проектировали кран один, рама нижняя пополам переломилась на заводе где цветняк собирали и в вагоны грузили.  Квадратный лючок устроили в самом напряженном месте ну и переломился естественно из-за концентрации напряжений и усталости. Чайники проектировали, одно слово .  Объяснил заводчанам как чинить, все посчитал.  Кинули на три штуки бакинских , не заплатили. Думал сначала бандюкам долг продать, потом пожалел убогих. Все-таки сам когда-то работал на этом заводе, поэтому и доверял. А зря. Предают обычно свои :)  Швейцарцы с них за новую раму запросили двести штук бакинских.  Этот кран для фермеров делался, а они редко грузят вот гарантийный режим и выдерживался. Да и нагрузка не металл, а сельскохозяйственная.  А на заводе   в две смены цветняк грузили в вагоны на экспорт прибалты.  Грабили Россию   :) 
    • vad0000
      Не понял? Если гиб 1, то зачем повторения?   Повторения имеют смыслы, когда гибов больше 2-х   Например, есть программа 1 Гиб Х=20 2 Гиб Х=20 3 Гиб Х=50   Эту программу можно по другому записать 1 Гиб Х=20 (2 повтора) 2 Гиб Х=50     
    • Artas28
      А почему направление стружки вверх??? Я влево - вправо выбирал . Спасибо)      
    • MagicNight
      Да. Напротив, оператор станка не расслабляется!
    • andrei4ik
      Всем доброго дня. Заметил что солид каждый раз при запуске при рткрытии сборки сам ее открывает по умолчанию в сокращеном виде... в настройках галочка снята. И приходится каждый раз руками при открытии сборки уирать переключатель с сокращеного режима... Солид 2022
    • Ninja
      я сделал так как ты и сказал - ось вдоль UV. Ткнул направление стружки вверх и всё!
    • Artas28
      Молодец, а как сделал рассказать не хочешь?) или пример обратно скинуть?
×
×
  • Создать...