For citation: YANG Tao, XU Qiao, HE Yu-Chen, CUI Xiao-Long. Design of automatic programming software for NC engraving machine based on Visual LISP //
URL: http://rectors.altstu.rU/ru/periodical/archiv/2021/1/articles/4_2.pdf DOI: 10.25712/ASTU.2410-485X.2021.01.033
UDK 004.4
Design of automatic programming software
for NC engraving machine based on Visual LISP*
YANG Tao1, XU Qiao12*, HE Yu-Chen1, CUI Xiao-Long1
1 Wuhan Textile University 2 Hubei Digital Textile Equipment Key Laboratory, Wuhan, 430020, China, E-mail: [email protected], [email protected]
0
^SMXfM, f£®nXMM, [1].
wmmrnnmmmm*. isft^^nxfg^miw^^Mfg^mi
w^m dxf ^^ nc {^MXM^r dxf -x\mmm
mmirnmM%mm& nurbs mm nc {^MXM [2], c
mm, bmm&my^mmy^mmM^, ^«»x^r^, m
aainx^m^nxx^ffm^, mMWitm^anxai^anin xsMtm ^^xM^xm^ [3].
AutoCAD X^^i^^X^W: Auto LISP/Visual LISP, VBA, Object ARX, ActiveX Automation [4]. A^OT Visual LISP ig
tan-^fft. Visual LISP AutoLISP ^ AutoCAD l^^fM
AutoCAD ^m^, «^M^MKMK
l^M^M [5-6].
* This work was supported by the National Science Foundation of China (Grant No. 51541503), State Key Laboratory of New Textile Materials and Advanced Processing Technologies (Grant No. FZ2020008), Hubei Digital Textile Equipment Key Laboratory, and Hubei Province Natural Science Foundation of China (Grant No. 2020CFB769).
«M^SX Visual LISP mmi AutoCAD ffi^, X
«mm, m^mm^mm^wtA, mmaimw+m mmrnrn^m
m G i
AutoCAD m dwg ^m^mm^m^^ma^mm, w—^M«
m^^rn-^mmi a«. fflm&mmmnM,
^ [7]. visual lisp
m
[8]. m visual lisp ^^m^mm^mftm. ^x—^M^mm
^mmft&rn, mrnmrnu. x^xmmm, mmmnmrnX'S,
^tmm^n^Mmm. mBrnmrnm^mmx^mm
x^nxjg^.
2 trn&wmim
^^mmmt;
mmm^mm mmnrnsmm, WM&, tMmmimim i
m i m
Figure 1. The overall structure of the system
Наука и образование Большого Алтая
3
ramt«: mM^ (ssget) rn«
» ss [9]. m&M^ffi sslength
ss ra^-m m^&M^m ss
en A, ffi (entget en)
ra^&s: (» mmm »
[10]. ffi (setq ennew (tt en 36))
[«TtœmA,
G ^ g, S, F, X,
Y, Z ^-MÎT^. ^^JfèMM, G00
X0 Y0, JfèMJ^^, M05, ^^fMM^^. fE^^MX
4
mxmm^ffi^Amm^Aö^^m^mm^mmuxm^, mra 2 m^;
^103 S5000 GS0
G54 X1083.D2 V4S8.871 G0OX5.56V22.O2 F500 GD1Z-1
G01X5.56Y22.02 F200 GDI X5.30 ¥25.05 F200 GDI X4.51 Y27.99 F200 G01 X3.22 V30.75 F200 G01X1.4S Y3325 F200 GDI X-0.68 Y35.40 F200 GDI X-3.17 Y37.15 F200 GDI X-5.93 Y38.43 F2D0 G01X-8.S7Y39.22 F200 GDI X-11.91 ¥39.49 F200 GDI X-14.94 Y39.22 F200 GDI X 17.88 Y38.43 F200 GDI X-20.64 ¥37.15 F200 G01 X-23.13 V35.40 F200 GDI X-25.29 ¥33,25 F200 G01 X-27.03 Y30.75 F200 GDI X-28.32 ¥27.99 F200
m 3 inxfts^AMffl
Figure 3. Schematic diagram of processing code
mm caxa caxa mi^M^xm^
^X^*, CAXA
caxa AMAinXM^n,
^^an^Mnx, mm 4
m 2 CAD ^^X^Mffl Figure 2. Processing case diagram in CAD
Иш «I «МП »!т:ш Kill OtlH IfV: If® MiP, Hid1
aiз i^iE-sioraiHsiu
Knnnalm Mm «у»тлят <:««М№ к am во мпапзт
S2I 11 и а
it 3
а и
0и
к
и 1 1
Ml <1568 «I не Л 1*200 СО! XlS71.ee I а« II та coi ши п I и ч та goi май > «»та coi идо 3D I за к та CO! 11582.84 1 21111 та
СО! 11№ 20 I 21/ И F200 СО! 11187 311 1» И та СО! 11589 40 I 111 м та
coi iism.и 1 и; ■■ та
С01 4592 90 I IH.57 та СО! 11594.39 1 шита COI 11595 ТО I II? II та cot Х1&И. 84 I IN о та СО! 11597.81 111 К гая
coi И598. во id aim
СО! 11599.21 I 51 20 И» COI 11599.65 I и 51 K!00 COI 11699.91 I II II гаю
coi H600 oo io и m
coi П600 oo io и та
COI 11600 00 10 00 F200
COI Z5
coo io in 106
ш4^яашш
Figure 4. Simulation process diagram
Цгимшг;) PCoeeiNOfp?
Щ 7ЯФ a»i H-JMc ewB-tii «Я« «ими ••»: «О»
а ш з я я п а а
«тч пттт тля ЪЯ*Я <№ —g i
В 1 '
ш а ш а ® а
Г73
а« р
и а ж £
ё ш
в айшш
Figure 5. Simulation molding diagram
(2) Ш^ШЙПХШШ, шш 5 m^, ШФШ^ЛЖМШЖ ^ ^шшот cad фшШММЖ
5 ^Ж«
«SX Visual LISP ft Auto CAD ШТ^ШЙШШ
Ш^Ш+^ШШММ. »fW Visual LISP ЖШММШММШ, #
»P «ЛИ;
н1 . .
i »nt*A -»«jf яюя tim» r-«e MS? и»=Ч' e=*e ec«s •»№« mi »■?« mmr.n
U ГШ) Ш ¡S 3 »ЦЙЙНа^&Ф
mi ii i_л_i±t
|
-,,-Ih,
SB
a
с .•«» .1 И*
xor«e
a
пгчи
0
Наука и образование Большого Алтая
(References)
[1] Zhang Xingwu, Zhao Qingzhi, Liu Jikai, Wang Hongjia. Research and application of CAD/CAM multi-function of 3D CNC engraving machine [J]. Modular Machine Tool and Automatic Processing Technology, 2017(08): 119-121+126.
[2] Cai Boyang, Lin Jinming, Xie Minghong. NC code generation based on DXF files [J]. Modern Manufacturing Engineering, 2002(02): 20-21.
[3] Wang Jianjun, Zhao Rujia. The NC automatic programming system for shaft parts [J]. Computer Aided Design and Manufacturing, 1996(07): 25-27.
[4] Huang Xiuqin. Research on the secondary development of AutoCAD2000 based on Visual Lisp [J] . Journal of Changzhou Institute of Technology, 2002, 15(4): 4-7.
[5] Li Xuezhi. Visual LISP programming [M]. Beijing: Tsinghua University Press, 2010.
[6] Wu Kaiwei, Shi Weiquan. Development of Aided Design Program for Metro Track Comprehensive Drawing Based on Visual LISP [J]. Railway Standard Design, 2017, 61 (05): 2731.
[7] Liu Chao, Mo Dongxu, Xue Xiaomeng, Luo Jia, Lai Wei. Research and Application of Blasting Aided Design System Based on Visual Lisp and VBA [J]. Mining Research and Development, 2020, 40(09): 149-153.
[8] Cui Lianhe, Yu Huayan, Liu Jiang, Wan Wenlong. Research on the secondary development of AutoCAD based on AutoLISP [J]. Manufacturing Automation, 2019, 41 (02): 47-51.
[9] Wang Jiaqing, Zhu Qixiang, Shi Xiaozhong. On the application of LISP's secondary development in CAD [J]. Urban Roads, Bridges and Flood Control, 2016(10): 164-165+20.
[10] Ge Yuxi, Huang Feng. The secondary development of AutoCAD based on VBA and Visual Lisp [J]. Mechanical and Electrical Engineering Technology, 2019, 48(10): 86-88+207.