May 04, 2024 Остави поруку

ЦНЦ МАЦРО програм програма

 

Постоје четири врсте ЦНЦ макро програма који позивају подпрогрантине:

1, М98 позив

2 позив Г65

3. Г66 позив

4. Дефинишите Г командни позив

5. Дефинишите М командни позив


2 Данас ћу поделити Г65 позивање подпрограма


Формат: Г65П Суброутине Адреса Адреса

Погледајмо прво П прво. У ствари, Г65 и М98 Субротине позиви су врло слични. П прати име подпрограма.

На пример, ако постоји подпрограм О1234, када се главни програм назива помоћу Г65, може се написати као Г65 П1234 (велико слово о није потребно)

Затим је време за разговор о врло критичном адреса.

Променљиве у макро програмима су подељене у три категорије (локалне променљиве, јавне променљиве, системске променљиве)

Међу њима, # 1 ~ # 26 су локалне променљиве. Одговарајући однос између локалних променљивих и именима адресе А, Б, Ц ... З је следеће.

слика
Да бисте га поставили, адреса, име је пренос података у одговарајућу променљиву.

На пример, слово А у горњој таблици одговара бр. 1. Ако је А10, еквивалентно је преношењу података 10 до променљиве бр. 1. Тренутно # 1=10; 1=10;

На исти начин, ако је Б20, онда # {1}}, ако је З -26, онда # {3}}.

Ово је мало празно, да вам дам једноставан пример да вам дам неку инспирацију, као што су следећи делови

слика
Глодање м20к1.5 спољна нит

Насумично постављам неколико локалних променљивих # 1, # 26, # 7, # 17 и # 11 од # 1 на # 26 да би заступали:

# 1 (а) представља празно величину;

# 26 (з) представља дубину нити;

# 7 (д) представља пречник млина нити;

# 17 (к) представља иницијалну вредност З тачке сечења

# 11 (х) представља висину

Процедура глодања нити:
слика
Узмите горњи програм као подпрограм и користите Г65 да бисте позвали подпрограми на следећи начин:

слика

Када користим Г65 да позовем програм бр. О2222, подаци који прате слова А, Д, З, К и Х преносе се на одговарајуће променљиве.

Тренутно:
(# 1) а представља празан величину;

(# 26) З представља дубину навоја;

(# 7) Д представља пречник секача навоја;

(# 17) К представља почетну вредност З вредност сечења

(# 11) х представља висину

Ако обрађујемо сличан део, морамо само да напишемо главни програм и назовемо подброј.

На пример, М33к2. 0 Спољни нит (глодање у два алата за резање)
слика
слика

Позив програма је следећи:
слика

Пример два:

Поступак циклуса скраћених токара за дубоке рупе је следећи:

G65 P_K_B_ W_ C_ F_

илуструје:
П: представља број подпрограма
К; дубина
Б: Износ за искључивање
В: дубина сваке хране
Ц: Прва дубина храњења
Ф: Износ хране

На пример:
G65 P1 K-20. B0.3 W1.2 C0.8 F0.05

Међу њима је 1 подградски број, а дубина отвора за прераду је 2 0. Сваки пут када је повлачење 0. 3, сваки пут када је дубина хране 1.2, прва дубина хране је 0. 8, а свака револуција се храни 0,05

Подграђани су следећи: (Овај програм се може копирати и сачувати у алатној алатној машини)
О0001 (дубока бушилица)
Ако [# 5 {1}} 02лт0] гото 100
Ако [# 6ГЕ {1}}] гото 70
G00W0.0
#4=#5002
# 3= АБС [# 3]
# 2= АБС [# 2]
Ако [# 19ЕК98] гото 1
#19=99
N1 G#19 F#9
# 27= АБС [# 23]
# 28= АБС [# 6] -Абс [# 26]
# 29= АБС [# 26]
До 1
Ако [# 27ле # 3] гото 2
Гото 3
N2 #27=#3
Н3 ако [# 27ГЕ # 28] гото 4
G00 Z[#2-#29]
G1 Z-[#29+#27]
G00 Z#4
G4 U#1
#28=#28-#27
#29=#29+#27
#27=#27*0.5
Крај 1
N4 G00 Z[#2-#29]
G1Z#6 F#9
G00Z#4
M99
Н70 # 3000=1 (К мора бити негативан)
N100
Ако [# 6ле # 0] г 0 т 0 170
G00W0.0
#4=#5002
# 3= АБС [# 3]
#2=-[#2]
Ако [# 19ЕК98] гото 1
#19=99
N1G#19 F#9
# 27= АБС [# 23]
# 28= АБС [# 6] -Абс [# 26]
# 29= АБС [# 26]
До 1
Ако [# 27ле # 3] гото 2
Гото 3
N2 #27=#3
Н3 ако [# 27ГЕ # 28] гото 4
G00 Z[#2#29]
G1 Z[#29+#27]
G00 Z#4
G4 U#1
#28=#28-#27
#29=#29+#27
#27=#27*0.5
Крај 1
N4 G00 Z[#2+#29]
G1Z#6 F#9
G00Z#4
M99
Н170 # 3000=1 (К мора бити позитиван)


Када користимо овај програм, морамо да сачувамо само подпрограм (као што је О0001) у меморији алата за машину. Када бушите дубоке рупе касније, морамо само да користимо Г65 да позовем подпрограм.

На пример, за избушавање рупе дубоко 100 метара, поступак је следећи:
%
O0003
T0101
S1000M03
G0X0.Z2.
G65 P1 K-100. B0.3 W5. C1. F0.05
M30
%

Pošalji upit

whatsapp

skype

E-pošta

Istraga