外文翻譯--一種采用現(xiàn)代先進(jìn)控制算法的3軸臺(tái)式數(shù)控系統(tǒng)銑床_第1頁
外文翻譯--一種采用現(xiàn)代先進(jìn)控制算法的3軸臺(tái)式數(shù)控系統(tǒng)銑床_第2頁
外文翻譯--一種采用現(xiàn)代先進(jìn)控制算法的3軸臺(tái)式數(shù)控系統(tǒng)銑床_第3頁
外文翻譯--一種采用現(xiàn)代先進(jìn)控制算法的3軸臺(tái)式數(shù)控系統(tǒng)銑床_第4頁
外文翻譯--一種采用現(xiàn)代先進(jìn)控制算法的3軸臺(tái)式數(shù)控系統(tǒng)銑床_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、外文翻譯-一種采用現(xiàn)代先進(jìn)控制算法的3軸臺(tái)式數(shù)控系統(tǒng)銑床 Development of a 3-axis Desktop Milling Machine and a CNC System Using Advanced Modern Control AlgorithmsByung-Sub Kim,Seung-Kook Ro and Jong-Kweon Park 1Nano Convergence Manufacturing Systems Research Division, Korea Institute of Machinery & Materials, Daejeon, Sout

2、h Korea, 305-343 Corresponding Author / E-mail: bkim/0>., TEL: +82-42-868-7109, FAX: +82-42-868-7180 In this paper, we introduce a desktop-size 3-axis milling machine and a CNC system which was developed to operate the 3-axis milling machine. The 3-axis milling machine has a mini-desktop size of

3、200×300×200 mm3 and its cutting volume is 20×20×20 mm3. The vertically installed XY stage is driven by voice-coil motors, and for the z-axis, a magnetically preloaded air bearing and a linear motor are used. The air spindle runs at up to 160,000 rpm. The gravity force is acting o

4、n the y-direction, so a weight balancer using an air bearing cylinder is installed to cancel out the gravity force acting on the XY stage in the y-direction. The CNC system designed for the 3-axis milling machine consists of two parts. The one is a graphical user interface program which runs under M

5、icrosoft Windows and the other is a DSP program which is implemented on a DSP board with TI TMS320C6701 chips. A G-code interpreter is included in the CNC system which can interpret and interpolate a basic set of G-codes and M-codes in real-time. To improve the performance of servo control loop in t

6、he CNC system beyond the traditional PID-type control, several modern control algorithms have been tested including control, input shaping control, disturbance observer and cross-coupled control on the 3-axis milling machine. Experimental results show the effectiveness and drawbacks of each control

7、scheme when they are applied to the 3-axis desktop milling machine.KEYWORDS: 3-axis milling machine, CNC system, H control, Input shaper, Cross-coupled control1. Introduction As new fields such as ITInformation Technology, BTBio Technology and NTNano Technology emerge as a driving force in the indus

8、try, the interests in micro-factory system have been growing. The micro-factory is a miniaturized flexible manufacturing system which consumes minimal space and energy compared to the conventional one, and it is desired to produce micro/meso size mechanical components necessary for IT, BT and NT app

9、lications. Major technical units contributing to micro mechanical machining systems are, to name a few, high speed spindle systems, micro high precision feeding systems, control systems to generate coordinated motions, tooling and chucking systems, frame design and module allocation schemes based up

10、on optimization for high stiffness. Researchers have been trying to put micro technologies together to build micro-factory systems which make micro/meso size precision parts to meet the needs from the manufacturing In this paper, we present a miniaturized 3-axis milling machine and a dedicated CNC s

11、ystem for the machine. The 3-axis milling machine is constructed as one of micro-factory module and designed to produce high precision micro parts. It has a desktop size of 200×300×200 mm3 and is serving as our testbed machine. From finite element analysis and an impact hammer test, we hav

12、e verified that it has a good structural stiffness and high natural frequencies. A high speed air turbine spindle on the horizontal z-axis can run at up to 160,000 rpm. This 3-axis milling machine was put under real machining tests and it successfully demonstrated its machining capabilities. A CNC s

13、ystem was developed for operation of the 3-axis desktop milling machine. The CNC system includes a G-code interpreter which can process a basic set of G-codes and M-codes in real-time. The CNC system consists of two parts. The one is a graphical user interface which runs under Microsoft Windows, and

14、 the other is a DSP program which interpolates commands and executes a real-time servo control. Two parts communicate each other through a dual port RAMRandom Access Memory. Job assignments for the two parts are discussed in detail in this paper. To improve the performance of the CNC system for the

15、3-axis milling machine beyond the traditional PID-type control, different control schemes have been tested including control, input shaping control, disturbance observer and cross-coupled control on the 3-axis milling machine. The rest of this paper is organized as follows. Sec. 2 presents the desig

16、n of the 3-axis milling machine. The results of the finite element analysis and the natural frequencies obtained from the impact hammer test are given in this section. In Sec 3, a PC-based CNC system developed for the 3-axis milling machine is discussed. Several modern control schemes including cont

17、rol design, input shaping control, disturbance observer, and cross-coupled control are discussed with their experimental results to show their effectiveness and drawbacks in Sec 4. The concluding remarks will be given in Sec. 5.2. Design of a 3-axis Milling Machine Micro machine tools are required t

18、o have high machining accuracy while providing enough stiffness. To estimate basic machining performance and stiffness of a micro machine tool, a miniaturized 3-axis milling machine was built and used as a testbed. Fig. 1 shows the 3-axis milling machine and its specifications. It has a mini-desktop

19、 size of 200×300×200 mm3 and its cut-ting volume is 20×20×20 mm3. The vertically installed XY stage is driven by voice-coil motors, and for the z-axis, a magnetically preloaded air bearing and a linear motor are used. The air spindle runs at up to 160,000 rpm and it is fast enoug

20、h for high precision machining. A weight balancer using an air bearing cylinder is installed to counteract the gravity force acting on the XY stage in the y-direction. A small cutting force dynamometer is also installed underneath the work table to monitor the cutting process. Fig. 2 shows a picture

21、 of the 3-axis milling machine.2.1 Static and Dynamic Analysis Finite element analysis was done to investigate the static and dynamic characteristics of the designed 3-axis milling machine using a finite element model as shown in Fig. 3. The computational results showed that the deflection due to it

22、s own weight was negligible. When a 10N force was located at the machining position in z-direction, the numerical results showed that the displacement change at the work table would be about 0.07 ?, and the back fame would undergo less than 0.02deflection in z-direction. It seems that the 3-axis mil

23、ling machine has good stiffness due to good frame design and a pair of small LM guides supporting each x- and y-direction. The modal analysis revealed many important dynamic modes of the 3-axis milling machine. We used the impact hammer test to verify the computed natural frequencies. The measured n

24、atural frequencies do not exactly match the computed ones, but the indicated frequency range from the finite element modal analysis was similar to that from the impact hammer test. Fig. 4 and Table 1 show the measured natural frequencies and corresponding frequency response function of the 3-axis mi

25、lling machine. It can be seen that the natural frequencies of z-axis stage, which is supposed to be low in stiffness due to its air bearing, locate at a range of 250390 Hz. The natural frequency of the XY stage shows at about 400 and 710 Hz and, for the back frame, it is around 440 and 640 Hz. It se

26、ems that the designed miniaturized 3-axis milling machine has higher natural frequencies than conventional machine tools.3. A CNC System3.1 Graphical User Interface Program A PC-based CNC system was developed for the 3-axis milling machine. The developed CNC system has two parts, a graphical user in

27、terface program in the PC part and a DSP program in the DSP part. The PC part runs on MS-Windows and processes user inputs. The DSP part receives thousands timer interrupts per second and interprets commands in real-time for each axis of a machine and executes servo control loops. Two parts share a

28、dual port RAM and communicate each other through it. Fig. 5 shows the graphical user interface of the developed CNC system and its brief explanations. One of the major features of the user interface program is a 3D plot window at the bottom right corner in Fig. 5. It displays the tool path described

29、 in G-codes when the user interface program reads in a G-code file. The current tool position also appears as a small red dot on the screen so that CNC users can easily identify where the machining process goes in the G-code file. Users can also use contouring function which merges line segments and

30、 arcs which are tangent, or nearly tangent, into a single smooth motion without stopping at each end-point. Contouring can be turned on and off manually while a program is running, or it can be turned on and off by the program itself using M-codes M21 and M22. Currently implemented G-codes and M-cod

31、es are G00 Rapid Motion, G01 Linear Motion, G02 CW Circular Arc, G03 CCW Circular Arc, G04 Dwell, G17 X-Y Plane Selection, G18 Z-X Plane Selection, G19 Y-Z Plane Selection, M21 Contouring On, M22 Contouring Off, M30 Program End & Reset. When a user click the Open G-code button, a whole G-code fi

32、le is read in and saved in a memory area, and then the G-codes appear at the bottom left list box. When the Start G-code button is clicked, the user interface program takes out a line from the memory and checks its syntax and identifies all the meaningful tokens. During preprocessing a G-code line,

33、the user interface program is supposed to compute, a motion plane, a driving axis, imum allowable velocity and acceleration, the starting position of the deceleration, directional cosines. If the G-code line is about circular motion, the center point of the arc, the normal direction of the arc, and

34、start and end angles are also computed by the user interface program. All the preprocessed information is entered in the DPRAM and handed to the DSP program. A circular buffer in the DPRAM has rooms for only 4 lines of G-codes, so the user interface program needs to keep monitoring the circular buff

35、er usage. When the user interface program finds that the DSP program finishes carrying out a G-code line and empties its space, it fills in the empty space in the circular buffer with a new preprocessed G-code line in the order in which they occur.3.2 DSP Program The DSP program interpolates the pre

36、processed G-codes in real-time and generates position commands for multiple axes to follow. It also closes servo control loops. Generally a sampling rate is set to be ten times larger than the bandwidth of a plant to be controlled. The developed CNC system adopted a sampling rate of 2,000 Hz for the

37、 servo loops. The DSP program takes out a G-code line from the circular buffer and computes the angle between two successive G-code lines. If the angle is less than a certain predefined degree and the contouring is on, it sets a flag so that the tool path does not reduce its velocity when it enters

38、into the next segment. When a timer interrupt occurs, the DSP program computes the desired velocity and position of each axis and generates commands for the servo control loop. The computed velocity should be less than the imum allowable velocity computed by the user interface program and start decr

39、easing when the position reaches the position of deceleration to make a complete stop at the end point if contouring function is not used. If the current motion is linear, all the computations are for the driving axis and commands for the other axes are calculated from straight-line equations relate

40、d to the driving axis. If the current motion is circular, angular velocity and angular acceleration are similarly used as in the linear motion and the final commands are made from the polar coordinate to the Cartesian coordinate transformation. After generating real-time commands for each axis the D

41、SP program drives the servo control loops of the 3-axis. The errors which are differences between the commands and the actual feedback positions are fed into a control algorithm such as PID and the control signals for the motor drives are computed.4. Control System Design To improve the performance

42、of servo control for the 3-axis milling machine, several control algorithms have been tested on the 3-axis milling machine. They include PID, H control, input shaping control, disturbance observer, and cross-coupled control. These control schemes were digitally implemented on a Daytona DSP board fro

43、m Spectrumsignal Co. The DSP board has two TI320C6701 chips on it and a sampling rate of 2,000 Hz has been used. The design procedure and experimental results from each control are described as follows.4.1 Optimal Control Design Using a conventional PID controller for the z-axis which has a linear m

44、otor and air-bearing, it seemed that high gain PID easily started oscillations. As an alternative, an controller was designed and applied to the z-axis and performance of hand tuned PID and control is compared. An open-loop plant model for control design was obtained from experimental frequency resp

45、onse data. The frequency responses were measured with a dynamic signal analyzer using a swept sine method that generates fixed-amplitude sine waves of varying frequencies. From the frequency responses for different input amplitudes, an averaged frequency response was computed and a nominal continuou

46、s-time plant model was fitted. Fig. 6 shows the averaged frequency response and a nominal open-loop plant model. A second order plant model was obtained from the curve fit. The identified open-loop plant model Gs for the z-axis was We can see that the z-axis has a complex pole pair at around 4.5 Hz.

47、 When a PID-type controller in a typical digital form of , where uk is controller output, ek is error signal, T is sampling period, and z is a delay, is applied to the plant, it turns out that a high gain PID can easily excite the oscillatory mode of the plant. To avoid so-called derivative kick, th

48、e derivative gain Kd was forced to act on the derivative of the actual position, not on the derivative of the position error, i.eis multiplied by the negative position feedback, ?yk instead of ek at Eq. 2. For the z-axis, using the derivative of position instead of that of position error allowed mor

49、e aggressive PID gains. Based on the plant model at Eq. 1, the control loop employed an robust controller at 2 kHz sampling frequency. A mixed sensitivity problem was solved to design an H controller in continuous-time and the resulting continuous time controller was converted to a discrete-time mod

50、el. The mixed sensitivity specification for control design in continuous-time was,where Ss is the sensitivity function, Ts is the complementary sensitivity function, Ks is the desired controller, , and put upper bounds on the magnitude of Ss for performance, Ts for noise attenuation and Ks Ss to pen

51、alize large inputs, respectively. The optimal controller was obtained by solving the problem Fig. 7 shows other design parameters used in the z-axis control design and the final sensitivity function from the computed controller. The final sensitivity function Ss clearly shows that the controller has

52、 double integral action in low frequency range as intended with the shape of The designed controller was converted to a discrete-time controller Kz for a 2 kHz sample and hold rate and implemented on a DSP board for tests. The final controller Kz was a 5th order controller. The classical feedback se

53、nsitivity function Ss is the transfer function from the reference signal rt to the control error signal et, i.e. et Ss?rt. To compare tracking performance between the designed controller and PID controller, a fixed-amplitude sine wave of varying frequencies was injected as a command signal and the corresponding error signal was measured and the ratio of their magnitude versus frequency was plotted in Fig. 8. Thus it is an empirical sensitivity function plot and we can estimate the level of tracking perfor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論