Программа для обработки детали



Список инструментов:

Т0101 – Резец проходной, пластина 55º;

Т0202 – Резец канавочный, пластина 5мм;

Т0303 – Резец резьбовой.

 

О020 (номер программы спросить у учебного мастера)

1 G50S3000;

2 G00T0101;

3 G96S100M03;

4 X57.Z2.;

5 G01Z0F0,5.;

6 X-1.;

7 G00Z3.;

8 X57.;

9 G71U2R1; (цикл продольного точения)

10 G71P10.Q20.U0,2W0,1F0,25;

11 N10 G42G00X10.S140.;

12 G01Z0;

13 X20.Z-20.;

14 Z-65.;

15 X30.;

16 Z-100.;

17 X50.;

18 N20Z-115.;

19 G00X60.;

20 Z3.;

21 G70P10Q20;

22 G40G00X150.Z100.M05;

23 T0202

24 G96S120M03; (G96 – постоянная скорость)

25 G00X22.Z-25.;

26 G72U2.R0,2; (цикл поперечного точения)

27 G72P100Q200U0,3W0,3F0,15;

28 N100G02X10.Z-30.R5.;

29 G01Z-45.;

30 N200G02X20.Z-50.;

31 G00X35.;

32 Z-90.;

33 G75R0,1.; (цикл канавки)

34 G75X20.P5000F0,1.;

35 G00X150.Z100.M05;

36 T0303;

37 G97S700M03; (отключить постоянную скорость)

38 G00X12.Z3.;

39 G76P010160Q100;

40 G76X8,8.Z-20.R14.P600Q400F1;

41 G00X35.;

42 Z-60.;

43 G76P010460Q100;

44 G76X25,24Z-87.P2380Q400F4;

45 G00X150.Z100.M05;

46 T0202

47 G97S500M03;

48 G00X60.Z-120.;

49 G75R0,1.;

50 G75X-1.P5000F0,1;

51 G00X150.Z100.M05;

52M02;


 

Электроэрозионный станок с ЧПУ «Makino-E44»

Электроэрозионная обработка (ЭЭО) — обработка, заключающаяся в изменении формы, размеров, шероховатости и свойств поверхности электропроводной заготовки под действием электрических разрядов, возникающих между заготовкой и электродом-инструментом.

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

В момент контакта электрода с заготовкой электроэнергия преобразуется в тепловую и происходит расплавление материала обрабатываемой детали.

В качестве электрода может использоваться токопроводящая проволока или специальный электрод. К недостатку такого вида обработки стоит отнести высокий расход инструмента (электрода).

Вариант 1

Электроэрозионный станок с ЧПУ «Makino-E44»

В качестве исходных данных выполнения лабораторной работы выступает эскиз с траекторией, подчиняющейся математическим законам. Эскиз траектории движения выполнен в среде разработки MatLab, представлена на рисунке 37.

Рис. 37 Исходная траектория движения для Электроэрозионного станка с ЧПУ.

 

Программный код, выполняемой программы для моделирования кривой представлен ниже:

% Формирование синусойды

x_sin = linspace(0, 2*pi, 30);

y_sin = sin(x_sin);

 

% Формирование части эллипса

a = 0.5*pi;

x_elips = 2.5*pi + a*(-cos(linspace(0, pi, 30)));

y_elips = 2*sin(linspace(0,pi,30));

 

% Формирование окружности

x_circle = 4*pi + pi*cos(linspace(-pi,pi,50));

y_circle = pi*sin(linspace(-pi,pi,50));

 

% Формирование общего графика

x_1 = x_sin;

y_1 = y_sin;

x_2 = x_elips;

y_2 = y_elips;

x_3 = x_circle;

y_3 = y_circle;

hold all

plot(x_1, y_1, 'r-', 'DisplayName','y = sin(x)');

plot(x_2, y_2, 'g-', 'DisplayName','x = a*cos(t)|y = b*sin(t)');

plot(x_3, y_3, 'b-', 'DisplayName','x = r*cos(t)|y = r*sin(t)');

legend

title('График параметрической кривой')

xlabel('x - координата');

ylabel('y - координата');

grid on

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

Заданная траектория движения состоит из 3 элементов:

1. Синусоида;

2. Верхняя половина эллипса (a = , b = 2);

3. Окружность (r = ).

Для задания движения инструмента по траектории, подчиняющейся математическому закону, будет использоваться цикл «DOWHILE». С его помощью можно задать цикл движения до тех пор, пока выполняется математическое условие. С помощью функции #i=#i+x; задается математический счетчик.

Где:

i – переменная, отвечающая за подсчитывание значения в цикле;

x – постоянная величина, характеризующая шаг счётчика.

 

Программа:

G92X0Y0;

#1=1.57075;

DOWHILE#1=<7.85375;

[#2=57.296;

#3=0.1;

G01X(0.1)Y(0.1*SIN(#1*#2));

#1=#1+#3];

#4 = 7.85;

DOWHILE#4=<10.99;

[#5=1.57075;

#6=2;

G01X(-0.1*#5*COS(#4*#2))Y(0.1*#6*SIN(#4*#2));

#4=#4+#3];

#7=10.99;

DOWHILE#7=<17.273;

[G01X(0.1*#5*COS(#7*#2))Y(0.1*#5*SIN(#7*#2));

#7=#7+#3];

M30;


 

Вариант 2

Цель работы: по имеющемуся эскизу написать программу для электроэрозионного станка.

Эскиз с траекторией движения представлен на рисунке 38.

Рисунок 38 - Траектория движения

Параметры:

1 отрезок – синусоида  повернутый на 45 градусов;

2 отрезок – эллипс  повернутый на 45 градусов;

2 отрезок – круг ;

Станок – электроэрозионный;

 

Так как траектория движения располагается под углом в  к оси X, то будем использовать команду в начале G68 (поворот системы координат) и G69 (сброс поворота) в конце программы. Таким образом, программа будет писаться так, как будто она располагалась на оси X, но фактически будет наклонена.

Так как сложные функции не вызывается отдельными командами (ввиду разнообразия), то закон перемещения придется считать вручную – с помощью цикла DOWHILE. Так мы можем задать координаты X в виде некоторого интервала, где в итоге через преобразования получим значения Y. В конце все точки соединим линейной интерполяцией.

Логично предположить, что чем больше значений X мы составим, тем более плавной будет траектория.

Программа

START

G90X0Y0;

G68R-45.;

#5=3.14159;

#1=0;

DOWHILE#1=<#5*2;

[#3=#1;

G01X(#3)Y(-1*SIN(#3*57.296));

#1=#1+0.1;

];

#6=#5*2;

DOWHILE#6=<#5*3;

[#4=#6-#5/2;

G01X(#6)Y(-1SQRT(9.8696-4*(#4-2*#5)*(#4-2*#5)));

#6=#6+0.1;

];

#7=0;

DOWHILE#7=<360.;

[#8=#7;

G01X(SIN(#8-90.)+#5*3.3)Y(COS(#8-90.));

#7=#7+5.;

];

G69;

M02;

END

 

В качестве альтернативы, можно использовать EXCEL для получения координат X и Y, а затем просто вставить в блокнот. В таком случае необходимо составить формулу каждой функции (сведены в таблицу 1).

Координата X Y
Синусоида =(B1*COS($E$1/180*ПИ())-SIN(B1)*SIN($E$1/180*ПИ())) =(-B1*SIN($E$1/180*ПИ())-SIN(B1)*COS($E$1/180*ПИ()))
Эллипс =COS($E$1/180*ПИ())*(ПИ()*COS(B22/2)+3*ПИ())+SIN($E$1/180*ПИ())*2*SIN(B22/2) =-SIN($E$1/180*ПИ())*(ПИ()*COS(B22/2)+3*ПИ())+COS($E$1/180*ПИ())*2*SIN(B22/2)
Круг =COS($E$1/180*ПИ())*(ПИ()*COS(B22/2)+5*ПИ())-SIN($E$1/180*ПИ())*ПИ()*SIN(B22/2) =-SIN($E$1/180*ПИ())*(ПИ()*COS(B22/2)+5*ПИ())-COS($E$1/180*ПИ())*ПИ()*SIN(B22/2)

 

где $E$1 – угол поворота, B – значение параметра.

 

Тогда программа будет выглядеть как то так:

START

G90

G01X0Y0;

X0,00363613468350782Y-0,440652159132329;

X0,0286613560383832Y-0,85991523159329;

X0,0943710379060707Y-1,23849384354144;

X0,216078075667716Y-1,56107509959563;

X0,403613953353044Y-1,81782751572614;

X0,660366369483553Y-2,00536339341147;

X0,982947625537744Y-2,12707043117311;

X1,36152623748589Y-2,1927801130408;

X1,78078930994685Y-2,21780533439568;

X2,22144146907918Y-2,22144146907918;

X2,66209362821151Y-2,22507760376269;

X3,08135670067247Y-2,25010282511757;

X3,45993531262062Y-2,31581250698525;

X3,78251656867481Y-2,4375195447469;

X4,03926898480532Y-2,62505542243223;

X4,22680486249065Y-2,88180783856274;

X4,3485119002523Y-3,20438909461693;

X4,41422158211998Y-3,58296770656508;

X4,43924680347486Y-4,00223077902604;

X4,44288293815837Y-4,44288293815837;

X4,24900082683103Y-4,69146431099598;

X4,11459199805269Y-4,98862404695033;

X4,0429660432652Y-5,32704508710561;

X4,03588663118834Y-5,69839438229815;

X4,09352808044265Y-6,09352808044265;

X4,21447106724651Y-6,50271667851725;

X4,39573757387804Y-6,91588459521824;

X4,63286421735492Y-7,32285826521075;

X4,92001215273654Y-7,71361664607138;

X5,25011084486445Y-8,07853796961064;

X5,61503216840371Y-8,40863666173856;

X6,00579054926435Y-8,69578459712018;

X6,41276421925686Y-8,93291124059706;

X6,82593213595785Y-9,11417774722859;

X7,23512073403245Y-9,23512073403245;

X7,63025443217695Y-9,29276218328676;

X8,00160372736949Y-9,2856827712099;

X8,34002476752476Y-9,2140568164224;

X8,63718450347912Y-9,07964798764407;

X8,88576587631673Y-8,88576587631673;

X9,26062551490546Y-8,56560549923828;

X9,6809541266146Y-8,30802779470516;

X10,1364018260332Y-8,11937518065436;

X10,6157539792573Y-8,00429291054594;

X11,1072073453959Y-7,96561469180612;

X11,5986607115346Y-8,00429291054594;

X12,0780128647586Y-8,11937518065436;

X12,5334605641772Y-8,30802779470516;

X12,9537891758864Y-8,56560549923828;

X13,3286488144751Y-8,88576587631673;

X13,6488091915535Y-9,26062551490546;

X13,9063868960867Y-9,68095412661459;

X14,0950395101375Y-10,1364018260332;

X14,2101217802459Y-10,6157539792573;

X14,2487999989857Y-11,1072073453959;

X14,2101217802459Y-11,5986607115346;

X14,0950395101375Y-12,0780128647586;

X13,9063868960867Y-12,5334605641772;

X13,6488091915535Y-12,9537891758864;

X13,3286488144751Y-13,3286488144751;

X12,9537891758864Y-13,6488091915535;

X12,5334605641772Y-13,9063868960867;

X12,0780128647586Y-14,0950395101375;

X11,5986607115346Y-14,2101217802459;

X11,1072073453959Y-14,2487999989857;

X10,6157539792573Y-14,2101217802459;

X10,1364018260332Y-14,0950395101375;

X9,6809541266146Y-13,9063868960867;

X9,26062551490546Y-13,6488091915535;

X8,88576587631673Y-13,3286488144751;

X8,56560549923829Y-12,9537891758864;

X8,30802779470516Y-12,5334605641772;

X8,11937518065436Y-12,0780128647586;

X8,00429291054594Y-11,5986607115346;

X7,96561469180612Y-11,1072073453959;

X8,00429291054594Y-10,6157539792573;

X8,11937518065436Y-10,1364018260332;

X8,30802779470516Y-9,6809541266146;

X8,56560549923828Y-9,26062551490546;

X8,88576587631673Y-8,88576587631673;

M02;

END


 

Литература

1. Сосонкин В.Л., Мартинов Г.М. Системы числового программного управления: Учеб. пособие. - М.: Логос, 2005 - 296 с.

2. Сосонкин В.Л. Программное управление технологическим оборудованием: Учебник для вузов. – М.: Машиностроение, 1991. – 512 с.

3. Чебоксаров В.В. Устройства числового программного управления станками. Основы программирования. Учеб. пособие. – Владивосток: Изд – во ДВГТУ, 1998. – 76 с.

 


Дата добавления: 2022-06-11; просмотров: 27; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!