[go: up one dir, main page]

CN106301120B - The control method of pulse step motor - Google Patents

The control method of pulse step motor Download PDF

Info

Publication number
CN106301120B
CN106301120B CN201610751177.4A CN201610751177A CN106301120B CN 106301120 B CN106301120 B CN 106301120B CN 201610751177 A CN201610751177 A CN 201610751177A CN 106301120 B CN106301120 B CN 106301120B
Authority
CN
China
Prior art keywords
control
stepper motor
pulse
time series
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610751177.4A
Other languages
Chinese (zh)
Other versions
CN106301120A (en
Inventor
陈华峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HANGZHOU DAJING MACHINERY MANUFACTURING Co Ltd
Original Assignee
HANGZHOU DAJING MACHINERY MANUFACTURING Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by HANGZHOU DAJING MACHINERY MANUFACTURING Co Ltd filed Critical HANGZHOU DAJING MACHINERY MANUFACTURING Co Ltd
Priority to CN201610751177.4A priority Critical patent/CN106301120B/en
Publication of CN106301120A publication Critical patent/CN106301120A/en
Application granted granted Critical
Publication of CN106301120B publication Critical patent/CN106301120B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P8/00Arrangements for controlling dynamo-electric motors rotating step by step
    • H02P8/22Control of step size; Intermediate stepping, e.g. microstepping
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P8/00Arrangements for controlling dynamo-electric motors rotating step by step
    • H02P8/14Arrangements for controlling speed or speed and torque
    • H02P8/18Shaping of pulses, e.g. to reduce torque ripple

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Stepping Motors (AREA)

Abstract

The present invention relates to the control technology fields of pulse step motor, specifically, being related to a kind of control method of pulse step motor.It is included the following steps by signal processing flow:(1) operating instruction is inputted by an instruction input module;(2) operating instruction is converted by overall waveform by a control module and is the time series pulse signals of triangular wave or trapezoidal wave, and the rising edge of time series pulse signals and failing edge is made to be staircase waveform;(3) by a power control module according to time series pulse signals, control power module is in a certain way powered the winding of stepper motor.Method through the invention can obtain preferable positional accuracy and positioning accuracy.

Description

The control method of pulse step motor
Technical field
The present invention relates to the control technology fields of pulse step motor, specifically, being related to a kind of pulse step motor Control method.
Background technology
Using location control as the mechanism of main application function there are many various, be typically by electric motor driving come It realizes, the most commonly used is servo motors and stepper motor.
Wherein, stepper motor be by several certain angles it is progressive (such as:It is 1.8 degree, also known as stepping that one progressive Angle) come realize rotor rotation, stepping angle correspond to a pulse signal, that is, give a pulse signal can make stepper motor turn Move the angle of a stepping angle.Therefore, user can preferably be realized by stepper motor by inputting certain umber of pulse Location control function.
For the control mode of existing stepper motor, not only make stepper motor can be because dynamic when reaching target location State is vibrated and leads to position inaccurate, and positioning accuracy depends primarily on the frequency of the intrinsic stepping angle of the stepper motor (greatly It is small).Therefore, the control mode based on existing stepper motor so that the positioning accuracy and precision of stepper motor are difficult to obtain Take preferable promotion.
Invention content
The present invention provides a kind of control system of pulse step motor, can overcome the prior art certain or it is certain Defect.
The control system of pulse step motor according to the present invention comprising:
Instruction input module is used to input operating instruction;
Control module is used to operating instruction being converted into the time sequential pulse letter that overall waveform is triangular wave or trapezoidal wave Number, and the rising edge of time series pulse signals and failing edge are configured to stairstepping;And
Power control module is used to make power module in a certain way to stepper motor according to time series pulse signals Winding is powered.
In the control system of the pulse step motor of the present invention, control module is formed by control pulse (i.e. time sequential pulse Signal) overall waveform can be triangular wave or trapezoidal wave, compared to it is existing using overall waveform for the control pulse of square wave come It says, the vibrations because being generated due to the level (current or voltage) of rising edge or falling edge is drastically converted will not be led to, to make Obtaining stepper motor can be greatly improved in the cushion performance of target location, fixed to greatly promote the stepper motor that is hungry The accuracy of position.
In addition, the rising edge and failing edge due to time series pulse signals can be configured to stairstepping, this make by pair The control of rising edge and failing edge can greatly promote the positioning accuracy of stepper motor.Such as, it is assumed that stepper motor it is every 400 pulses rotate a circle, if by the way that the sum of series of the rising edge of any control waveform and failing edge is set position 50, It can be realized as 20000 times/week of imperceptibility positioning setting.
Preferably, further including D/A conversion modules, D/A conversion modules are for being converted time series pulse signals by digital quantity At analog quantity and it is sent to power control module.
In the control system of the pulse step motor of the present invention, since rising edge or failing edge can be staircase waveforms, Rising edge or failing edge can have an obvious level (current or voltage) between every grade of (every grade of staircase waveform) conversion Variation, the level (current or voltage) variation can lead to rotor, and in rotation, there are a faint vibrations.By by time sequential pulse Signal is converted to analog quantity, you can enable power control module receive it is continuous, smoothly control signal, to preferably keeping away Exempt from the faint vibrations, and then greatly improves positioning accuracy.
Preferably, power control module is for controlling the voltage of stepper motor winding according to time series pulse signals System.
Preferably, power control module is for controlling the electric current of stepper motor winding according to time series pulse signals System.
The present invention also provides a kind of control method of pulse step motor, certain or certain of the prior art can be overcome A little defects.
The control method of pulse step motor according to the present invention, is included the following steps by signal processing flow::
(1) operating instruction is inputted by an instruction input module;
(2) operating instruction is converted by the time sequential pulse letter that overall waveform is triangular wave or trapezoidal wave by a control module Number, and the rising edge of time series pulse signals and failing edge is made to be staircase waveform;
(3) by a power control module according to time series pulse signals, control power module is in a certain way to stepping The winding of motor is powered.
In the control method of the pulse step motor of the present invention, control module is formed by control pulse (i.e. time sequential pulse Signal) overall waveform can be triangular wave or trapezoidal wave, compared to it is existing using overall waveform for the control pulse of square wave come It says, the vibrations because being generated due to the level (current or voltage) of rising edge or falling edge is drastically converted will not be led to, to make Obtaining stepper motor can be greatly improved in the cushion performance of target location, fixed to greatly promote the stepper motor that is hungry The accuracy of position.
In addition, the rising edge and failing edge due to time series pulse signals can be configured to stairstepping, this make by pair The control of rising edge and failing edge can greatly promote the positioning accuracy of stepper motor.Such as, it is assumed that stepper motor it is every 400 pulses rotate a circle, if by the way that the sum of series of the rising edge of any control waveform and failing edge is set position 50, It can be realized as 20000 times/week of imperceptibility positioning setting.
Preferably, in step (2), control module includes digital circuit or microprocessor.Consequently facilitating time sequential pulse is believed Number generation.
Preferably, in step (2), after time series pulse signals generation, also by a D/A conversion modules by time sequential pulse Signal is converted into analog quantity by digital quantity.
In the control method of the pulse step motor of the present invention, since rising edge or failing edge can be staircase waveforms, Rising edge or failing edge can have an obvious level (current or voltage) between every grade of (every grade of staircase waveform) conversion Variation, the level (current or voltage) variation can lead to rotor, and in rotation, there are a faint vibrations.By by time sequential pulse Signal is converted to analog quantity, you can enable power control module receive it is continuous, smoothly control signal, to preferably keeping away Exempt from the faint vibrations, and then greatly improves positioning accuracy.
Preferably, in step (3), power control module controls the current or voltage of electric power source pair of module stepper motor winding It is adjusted.
Preferably, in step (2), deviation between stepper motor and target stop position is big, when needing to run at high speed, Keep the series of the staircase waveform less;Deviation between stepper motor and target stop position is smaller, need to slow down operating when, make The series of the staircase waveform gradually increases;Deviation between stepper motor and target stop position is small, when will shut down, Keep the series of the staircase waveform more.It is set by this kind, the positional accuracy of stepper motor can be greatly promoted.In addition, this " series is less " and " series is more " that place is said is a relative concept, is not to be defined to the quantity of series.
Description of the drawings
Fig. 1 is a kind of schematic diagram of the control system of pulse step motor in embodiment 1;
Fig. 2 is the sequence diagram of the control system of existing pulse step motor;
Fig. 3 is a kind of sequence diagram of the control system of pulse step motor in embodiment 1;
Fig. 4 is the enlarged diagram of corresponding part in Fig. 3;
Fig. 5 is the schematic diagram of the rising edge of any single time series pulse signals in Fig. 3;
Fig. 6 is that deviation between stepper motor and target stop position is big in embodiment 2, ladder when needing to run at high speed Wave schematic diagram;
Fig. 7 is that the deviation in embodiment 2 between stepper motor and target stop position is smaller, needs the rank slowed down when operating Terraced wave schematic diagram;
Fig. 8 is that deviation between stepper motor and target stop position is small in embodiment 2, rank when will shut down Terraced wave schematic diagram.
Specific implementation mode
To further appreciate that present disclosure, the present invention is described in detail in conjunction with the accompanying drawings and embodiments.It should be understood that , embodiment be only to the present invention explain and and it is non-limiting.
Embodiment 1
As shown in Figure 1, present embodiments providing a kind of control system of pulse step motor comprising:
Instruction input module is used to input operating instruction;
Control module is used to operating instruction being converted into the time sequential pulse letter that overall waveform is triangular wave or trapezoidal wave Number, and the rising edge of time series pulse signals and failing edge are configured to stairstepping;And
Power control module is used to make power module in a certain way to stepper motor according to time series pulse signals Winding is powered.
In the present embodiment, control module includes impulse generating unit and pulse distribution unit, and impulse generating unit is for connecing It receives operating instruction and forms pulse control signal, pulse distribution unit is used to pulse control signal being distributed into for stepping electricity The time series pulse signals that each winding of machine is controlled.
Further include D/A conversion modules in the present embodiment, D/A conversion modules are used to turn time series pulse signals by digital quantity It changes analog quantity into and is sent to power control module.
In the present embodiment, power control module can correspond to voltage or electric current of the time series pulse signals to stepper motor winding It is controlled.
For the more intuitive control system in description the present embodiment, now with using in the present embodiment control system and For existing control system is to having the unipolar stepper motor of 4 windings (4 windings are respectively A, B, C and D) to control, It illustrates one by one.
The control system of existing pulse step motor is all made of square-wave pulse signal and controls stepper motor, such as Fig. 2 It is shown, it is the sequence diagram of the control system of existing pulse step motor.By the sequence diagram it is found that when A, B, C, D are in height successively When level, rotor is aligned with A, B, C, D successively, to realize the rotation of rotor.Can significantly it find out:1, rotor is arbitrary It can not be achieved careful accurate positioning at position between adjacent winding, i.e. the positioning accuracy of existing control system can not dash forward It breaks because being limited caused by stepper motor inherent structure;2, any winding be suddenly electric and dead electricity, this allows for any Winding is suddenly to generate or suddenly subside to the torque of rotor, can have vibrations between impulsive switched so as to cause rotor, this The positional accuracy of stepper motor will be seriously caused to reduce.
As shown in figure 3, for the sequence diagram of the control system in the present embodiment.It is made a concrete analysis of in conjunction with Fig. 4, it is known that:Turning Son is gradual electric (controlling the power at B by time series pulse signals can be realized) when being turned at B by A, at B, Gradual dead electricity at A later, so that the torque that A generates rotor continuously decreases, B gradually increases the torque of rotor, to Rotor is more smoothly turned to by A at B, to preferably improve the cushion performance during rotor operation, The vibrations for greatly reducing rotor, to greatly improve positional accuracy.In addition, being represented in Fig. 4 stepping angle.
As shown in figure 5, for the schematic diagram of any single time series pulse signals rising edge (failing edge is similar).Make in conjunction with Fig. 4 Concrete analysis, it is known that:Power (voltage or electric current) in B from 0 be gradually increased to maximum when, rotor turned to from A A and B it Between at position;When power (voltage or electric current) in A is gradually decrease to 0 from maximum, rotor rotates between A and B from position To B;In the process, since rising edge and failing edge are configured to trapezoidal wave, and any level trapezoidal wave with rotor A with A certain position between B corresponds, to pass through the control to trapezoidal wave, you can preferably realizes rotor between A and B It is positioned at position, so as to preferably break through stepping motor structure and the limitation caused by positioning accuracy, is greatly promoted The positioning accuracy of any stepper motor.
Embodiment 2
Based on the control system of embodiment 1, a kind of control method of pulse step motor is present embodiments provided, by letter Number process flow includes the following steps:
(1) operating instruction is inputted by an instruction input module;
(2) operating instruction is converted by the time sequential pulse letter that overall waveform is triangular wave or trapezoidal wave by a control module Number, and the rising edge of time series pulse signals and failing edge is made to be staircase waveform;
(3) by a power control module according to time series pulse signals, control power module is in a certain way to stepping The winding of motor is powered.
In the present embodiment, in step (2), control module includes digital circuit or microprocessor.
In the present embodiment, in step (2), time series pulse signals generation after, also by a D/A conversion modules by when serial vein It rushes signal and analog quantity is converted by digital quantity.
In the present embodiment, in step (3), power control module controls the electric current or electricity of electric power source pair of module stepper motor winding Pressure is adjusted.
In the present embodiment, in step (2), as shown in fig. 6, deviation between stepper motor and target stop position is big, needs When running at high speed, keep the series of the staircase waveform less;As shown in fig. 7, inclined between stepper motor and target stop position When operating that difference is smaller, needs slow down, the series of the staircase waveform is made to gradually increase;As shown in figure 8, stopping in stepper motor and target Stop bit set between deviation it is small, when will shut down, keep the series of the staircase waveform more.Fig. 6,7 and 8 only give rising The schematic diagram on edge, failing edge are similar.
Schematically the present invention and embodiments thereof are described above, description is not limiting, institute in attached drawing What is shown is also one of embodiments of the present invention, and actual structure is not limited to this.So if the common skill of this field Art personnel are enlightened by it, without departing from the spirit of the invention, are not inventively designed and the technical solution Similar frame mode and embodiment, are within the scope of protection of the invention.

Claims (4)

1. the control method of pulse step motor, is included the following steps by signal processing flow:
(1) operating instruction is inputted by an instruction input module;
(2) operating instruction is converted by the time series pulse signals that overall waveform is triangular wave or trapezoidal wave by a control module, And the rising edge of time series pulse signals and failing edge is made to be staircase waveform;And in step (2), stop in stepper motor and target Deviation between position is big, when needing to run at high speed, and keeps the series of the staircase waveform less;In stepper motor and target stop position Between deviation it is smaller, need slow down operating when, so that the series of the staircase waveform is gradually increased;In stepper motor and target stop position Deviation between setting is small, when will shut down, and keeps the series of the staircase waveform more;
(3) by a power control module according to time series pulse signals, control power module is in a certain way to stepper motor Winding be powered;
The overall waveform that control module is formed by control pulse can be triangular wave or trapezoidal wave, compared to existing using whole Waveform is that will not cause because generating in drastically the converting for level of rising edge or falling edge for the control pulse of square wave Vibrations, so that stepper motor can be greatly improved in the cushion performance of target location, to greatly improve The accuracy of stepper motor positioning.
2. the control method of pulse step motor according to claim 1, it is characterised in that:In step (2), control module Including digital circuit or microprocessor.
3. the control method of pulse step motor according to claim 1, it is characterised in that:In step (2), when serial vein After rushing signal generation, time series pulse signals are also converted by analog quantity by digital quantity by a D/A conversion modules.
4. the control method of pulse step motor according to claim 1, it is characterised in that:In step (3), power control The current or voltage of module control electric power source pair of module stepper motor winding is adjusted.
CN201610751177.4A 2016-08-29 2016-08-29 The control method of pulse step motor Active CN106301120B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610751177.4A CN106301120B (en) 2016-08-29 2016-08-29 The control method of pulse step motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610751177.4A CN106301120B (en) 2016-08-29 2016-08-29 The control method of pulse step motor

Publications (2)

Publication Number Publication Date
CN106301120A CN106301120A (en) 2017-01-04
CN106301120B true CN106301120B (en) 2018-09-18

Family

ID=57677633

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610751177.4A Active CN106301120B (en) 2016-08-29 2016-08-29 The control method of pulse step motor

Country Status (1)

Country Link
CN (1) CN106301120B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111907234B (en) * 2020-08-16 2022-04-19 福建星谷信息科技有限公司 Method and equipment for realizing buzzing by vibration of stepping motor of printer

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3799300B2 (en) * 2002-06-05 2006-07-19 キヤノン株式会社 Stepping motor drive device
JP3863844B2 (en) * 2002-12-27 2006-12-27 松下電器産業株式会社 Stepping motor driving apparatus and stepping motor driving method
JP4717416B2 (en) * 2004-11-11 2011-07-06 ルネサスエレクトロニクス株式会社 Motor drive device
JP2007221974A (en) * 2006-02-20 2007-08-30 Rohm Co Ltd Stepping motor drive and method and electronic equipment using them

Also Published As

Publication number Publication date
CN106301120A (en) 2017-01-04

Similar Documents

Publication Publication Date Title
CN101599731B (en) Brushless motor controller and brushless motor
CN1108324A (en) Method and device for controlling speed of a washing machine motor
US8415908B2 (en) Driving apparatus for electric motor and related method
DE102012203684A1 (en) Inverter apparatus for a rotary electric machine and drive method for a rotary electric machine
CN106301120B (en) The control method of pulse step motor
CN105797234A (en) Control method and device of infusion pump
CN1802784A (en) Circuit arrangement and method for controlling a brushless, permanently excited direct current motor
CN106301116B (en) The control system of pulse step motor
CN107276469A (en) The driving method and drive device of stepper motor
CN1087883C (en) No sensor speed controlling method for high speed motor
CN112491313A (en) Motor control method, device, equipment and computer readable storage medium
CN106134068A (en) The control method of motor and device
CN1790892A (en) Method and apparatus for controlling motor drive
CN101047354A (en) Low speed driving control device of DC motor and control method thereof
CN203278727U (en) Motor speed control system
CN104242755A (en) Motor driving device and power module
CN111884564B (en) Frequency converter control method, frequency converter system and storage medium
CN102931900A (en) High-reliability driving controller for two-phase stepping motor
WO2019182547A1 (en) Method for controlling a permanent-magnet synchronous electric motor
CN109361336A (en) Switch reluctance machine drive method
CN1176521C (en) stepper motor drive
CN202652137U (en) Speed control device of singlechip-controlled stepping motor
JP2008092652A (en) Stepping motor control device, stepping motor control method, and stepping motor control system
CN105656374A (en) Drive control circuit suitable for multi-axis stepping motor
CN109655219B (en) Method and system for controlling vibrating table

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant