关于步进电机与单片机英语原文外文翻译_第1页
关于步进电机与单片机英语原文外文翻译_第2页
关于步进电机与单片机英语原文外文翻译_第3页
关于步进电机与单片机英语原文外文翻译_第4页
关于步进电机与单片机英语原文外文翻译_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、nonlinear dynamics 18:383-404,2005oscillation, instability and control of stepper motorsliyu cao and howard m. schwartzdepartment of systems and computer engineering, carleton university, 1125 colonel by drive, ottawa, on k1s 5b6, canada(received: 18 february 1998; accepted: 1 december 1998) abstrac

2、t. a novel approach i.o ar.filyzir.k instability in permanent-magnet stepper motors is presented. it is shown that there are two kinds of unstable phenomena in this kind of motor: mid-frequency oscillation and high-frequency instability. nonlinear bifurcation theory is used to illustrate the relatio

3、nship between local instability and midfrequency oscillatory motion. a novel analysis is presented lo analyze the loss of synchroni stti phenomenon, which is identified as high frequency instability. the concepts of separa 1 rices and at i rac tors i 1: phase-space a re used 1 o derive a quantity to

4、 evaluate the high-frequency instability. by using this quant i ty one can eas i1y est i mate the stab i1i ly for h i gh supply frequenc i es. furthermore, a stabilization method is presented. a generalized approach to analyze the stabi1izalion problem based on feedback theory is given. it is shown

5、that the mid-frequency stabilityand the high-frequency stability can be improved by state feedback. keywords: stepper motors, instability, nonlinearity, state feedback. 1. introductionstepper motors are electromagnetic incremental-motion devices which convert digital pulse inputs to analog angle out

6、puts. their inherent stepping ability allows for accurate position control without feedback. that is, they can track any step position in open-loop mode, consequently nofeedback is needed to implement position control. stepper motors deliver higher peak torque per unit weight than dc motors; in addi

7、tion, they are brushless machines and therefore require less maintenance. all of those properties have made stepper motors a very attractive selection in many position and speed control systems, such as in computer hard disk drivers and printers, xy-tables, robot manipulators, etc.although stepper m

8、otors have many salient properties, they suffer from an oscillation or unstable phenomenon. this phenomenon severely restricts their open-loop dynamic performance and applicable area where high speed operation is needed. the oscillation usually occurs at stepping rates lower than 1000 pulse/s, and h

9、as been recognized as a mid-frequency instability or local instability 1, or a dynamic instability 2. in addition, there is another kind of unstable phenomenon in stepper motors, that is, the motors usually lose synchronism at higher stepping rates, even though load torque is less than their pullout

10、 torque. this phenomenon is identified as high-frequency instability in this paper, because it appears at much higher frequencies than the frequencies at which the mid-frequency oscillation occurs. the high-frequency instability has not been recognized as widely as mid-frequency instability, and the

11、re is not yet a method to evaluate it.mid-frequency oscillation has been recognized widely for a very long time, however, ;i complete understanding of it has not been well established. this can be attributed to the nonlinearity that dominates the oscillation phenomenon and is quite difficult to deal

12、 with. 384 l. cao and h. m. schwartzmost researchers have analyzed it based on a linearized model l. although in many cases, this kind of treatments is valid or useful, a treatment based on nonlinear theory is needed in order to give a better description on this complex phenomenon. for example, base

13、d on a linearized model one can only see that the motors turn to be locally unstable at some supply frequencies, which does not give much insight into the observed oscillatory phenomenon. in fact, the oscillation cannot be assessed unless one uses nonlinear theory.therefore, it is significant to use

14、 developed mathematical theory on nonlinear dynamics to handle the oscillation or instability. it is worth noting that taft and gauthier 3, and taft and harried 4 used mathematical concepts such as limit cycles and separatrices in the analysis of oscillatory and unstable phenomena, and obtained some

15、 very instructive insights into the socalled loss of synchronous phenomenon. nevertheless, there is still a lack of a comprehensive mathematical analysis in this kind of studies. in this paper a novel mathematical analysis is developed to analyze the oscillations and instability in stepper motors.th

16、e first part of this paper discusses the stability analysis of stepper motors. tt is shown that the mid-frequency oscillation can be characterized as a bifurcation phenomenon (hopf bifurcation) of nonlinear systems. one of contributions ot this paper is to relate the midfrequency oscillation to hopf

17、 bifurcation, thereby, the existence of the oscillation is proved theoretically by hopf theory. high-frequency instability is also discussed in detail, and a novel quantity is introduced to evaluate high-frequency stability. this quantity is very easyto calculate, and can be used as a criteria to pr

18、edict the onset of the high-frequency instability. experimental results on a real motor show the efficiency of this analytical tool.the second part of this paper discusses stabilizing control of stepper motors through feedback. several authors have shown that by modulating the supply frequency 5, th

19、e midfrequencyinstability can be improved. in particular, pickup and russell 6, 7 have presented a detailed analysis on the frequency modulation method. in their analys is, jacob i series was used to solve a ordi nary d i fferen t i al equali on, and a set of nonlinear algebraic equations had to be

20、solved numerically. in addition, their analysis is undertaken for a two-phase motor, and therefore, their conclusions cannot applied directly to our situation, where a three phase motor will be considered. here, we give a more elegant analysis for stabilizing stepper motors, where no complex mathema

21、tical manipulation is needed. in this analysis, a d q model of stepper motors is used. because two-phase motors and three-phase motors have the same q- (/model and therefore, the analysis is valid for both two-phase and three-phase motors. up to date, it is only recognized that the modulation method

22、 is needed to suppress the midfrequency oscillation. in this paper, it is shown that this method is not only valid to improve mid-frequency stability, but also effective to improve high-frequency stability. 2. dynamic model of stepper motorsthe stepper motor considered in this paper consists of a sa

23、lient stator with two-phase or threephase windings, and a permanent-magnet rotor. a simplified schematic of a three-phase motor with one pole-pair is shown in figure 1. the stepper motor is usually fed by a voltage-source inverter, which is controlled by a sequence of pulses and produces square wave

24、 voltages thismotor operates essentially on the same principle as that of synchronous motors. one of major operating manner for stepper motors is that supplying voltage is kept constant and frequencyof pulses is changed at a very wide range. under this operating condition, oscillation and instabilit

25、y problems usually arise.nsinverter supply pulse command figure 1. schematic model of a three-phase stepper motor. a mathematical model for a three-phase stepper motor is established using q- d framereference transformation. the voltage equations for three-phase windings are given by , ,where r and

26、l are the resistance and inductance of the phase windings, and m is the mutual inductance between the phase windings. _pma, _pmb and _pmc are the flux-linkages of thephases due to the permanent magnet, and can be assumed to be sinusoid functions of rotor position _ as followwhere nis number of rotor

27、 teeth. the nonlinearity emphasized in this paper is represented by the above equations, that is, the flux-linkages are nonlinear functions of the rotor position.by using the q; (/transformation, the frame of reference is changed from the fixed phase axes to the axes moving with the rotor (refer to

28、figure 2). transformation matrix from the a, b,c frame to the q,d frame is given by 8for example, voltages in the q; d reference are given byin the a; b; c reference, only two variables are independent (ia c ib c ic d 0); therefore, the above transformation from three variables to two variables is a

29、llowable. applying the abovetransformation to the voltage equations (l), the transferred voltage equation in the q; d frame can be obtain as b q a c dfigure 2.a,h,c and d,q reference frame.where, and is the speed of the rotor.it can be shown that the motor' s torque has the following form 2the e

30、quation of motion of the rotor is written aswhere bf is the coefficient of viscous friction, and tl represents load torque, which is assumed to be a constant in this paper.in order to constitute the complete state equation of the motor, we need another state variable that represents the position of

31、the rotor. for this purpose the so called load angle _ 8 is usually used, which satisfies the following equationwhere /0 is steady-state speed of the motor. equations (5), (7), and (8 constitute the statespace model of the motor, for which the input variables are the voltages and . as mentioned befo

32、re, stepper motors are fed by an inverter, whose output voltages are not sinusoidal but instead are square waves. however, because the nonsinusoida1 voltages do not change the oscillation feature and instability very much if compared to the sinusoidal case (as will be shown in section 3, the oscilla

33、tion is due to the nonlinearity of the motor), for the purposes of this paper we can assume the supply voltages are sinusoidal. under this assumption, we can get vq and vd as followswhere is the maximum of the sine wave. with the above equation, we have changed the input voltages from a function of

34、time to a function of state, and in this way we can represent the dynamics of the motor by a autonomous system, as shown below. this will simplify the mathematical analysis.from equations (5), (7), and (8), the state-space model of the motorcan be written in a matrix form as follows,(10)where is def

35、ined as the input, and is the supply frequency. the input matrix b is defined bythe matrix a is the linear part of f(.) and is given by represents the nonlinear part of f(.), and is given bythe input term u is independent of time, and therefore equation (10) is autonomous.thole are throe parameters

36、in f(x,u) they are the supply frequency , the supply voltage magnitude and the load torque . these parameters govern the behaviour of the stepper motor. in practice, stepper motors are usually driven in such a way that the supply frequency is changed by the command pulse to control the motor' s

37、speed, while the supply voltage is kept constant. therefore, we shall investigate the effect of parameter. 3. bifurcation and mid-frequency oscillation by setting , the equilibria of equation (10) are given as , (11),(12) ,(13) , (14)where, n = 0,1,2.the term z is the transferred impedance given by

38、, (15)table 1. the parameters of a three-phase stepper motorand is its phase angle defined by (16) equations (12) and (13) indicate that multiple equilibria exist, which means that these equilibria can never be globally stable. one can see that there are two groups of equilibria as shown in equation

39、s (12) and (13). the first group represented by equation (12) corresponds to the real operating conditions of the motor. the second group represented by equation (13) is always unstable and does not relate to the real operating conditions. in the following, we will concentrate on the equilibria repr

40、esented by equation (12).this application note illustrates the in-circuit programmability of the atmel at89c51 flash-based micro controller. guidelines for the addition of in-circuit programmability to at89c51 applications are presented along with an application example and the modifications to it r

41、equired to support in-circuit programming. a method is then shown by which the at89c51 microcontroller in the application can be reprogrammed remotely, over a commercial telephone line. the circuitry described in this application note supports five volt programming only, requiring the use of an at89

42、c51-xx-5. the standard at89c51 requires 12 volts for programming. the software for this application may be obtained by downloading from atmelsgeneral considerationscircuitry added to support at89c51 incircuit programming should appear transparent to the application when programming is not taking pla

43、ce. ea/vpp must be held high during programming. in applications which do not utilize external program memory, this pin may be permanently strapped to vcc. applications utilizing external program memory require that this pin be held low during normal operation. rst must be held active during program

44、ming. a means must be provided for overriding the application reset circuit, which typically asserts rst only briefly after power is applied.psen must be held low during programming, but must not be driven during normal operation.ale/prog is pulsed low during programming, but must not be driven duri

45、ng normal operation.during programming, at89c51 i/o ports are used for the application of mode select, addresses and data, possibly requiring that the controller be isolated from the application circuitry. how this is done is application dependent and will be addressed here only in general terms.por

46、t used for inputduring programming, the controller must be isolated from signals sourced by the application circuitry. a buffer with threestate outputs might be inserted between the application circuitry and the controller, with the buffer outputs three-stated when programming is enabled. alternatel

47、y, a multiplexer might be used to select between signal sources, with signals applied to the controller by either the application circuitry or the programmer circuitry.port used for outputno circuit changes are required if the application circuitry can tolerate the state changes which occur at the p

48、ort during programming. if the prior state of the application circuitry must be maintained during programming, a latch might be inserted between the controller and the application circuitry. the latch is enabled during programming, preserving the state of the application circuitry. an application ex

49、amplethe at89c51 application shown in figure 1 is an implementation of a moving display. this application was selected for its simplicity and ability to show graphically the results of in-circuit reprogramming. the text to be displayed is programmed into the controller as part of its firmware, and c

50、annot be changed without reprogramming the device.the displayed text is presented in one of two modes selected by the four-position dip switch. in the first mode, one character at a time enters the display from the right and moves quickly to the left through each element of the display to its final

51、position in the assembled message. in the second mode, the message moves through the display, from right to left, with the display acting as a window onto the message. this mode is familiar as the method often used in displays of stock prices.the output consists of four dl1414t, four-digit, 17-segme

52、nt alphanumeric displays with integral decoders and drivers. this yields 16 total display elements, each capable of displaying digits 0-9, the upper case alphabet, and some punctuation characters. the displayable character codes are ascii 20h-5fh.a power-on reset circuit and a 6-mhz crystal oscillat

53、or complete the application. neither external program memory nor external data memory is used.modifications to the application to supportin-circuit programming figure 2 shows the application modified for in-circuit programming. it is assumed that the programmer, when inactive, will neither drive nor

54、 excessively load the application. since the application does not use external program memory, ea/vpp on the controller is connected to vcc. this meets the requirement for programming.the reset circuit has been modified by the addition of twotransistors, which allow rst on the controller to be force

55、d high by the programmer.psen and ale/prog, unused in the basic application, areunder the direct control of the programmer.programming requires programmer access to all of the four at89c51 i/o ports, as documented in the data sheet. the programmer is connected directly to those controller pins which

56、 are unused by the application, while access to pins used by the application requires special treatment, as explained in the following paragraphs. the least significant four bits of the address generated by the programmer are multiplexed onto port one of the controller with the data from the dip swi

57、tch. note that the four resistors added at the switch are not required in the basic application, since the at89c51 provides internal pull-ups on port one.during the normal operation of the application, controller ports zero and two provide data and control signals (respectively) to the displays. during programming and program verification, the programmer asserts co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论