Nothing Special   »   [go: up one dir, main page]

CN107994836B - Control method and system of voice coil motor - Google Patents

Control method and system of voice coil motor Download PDF

Info

Publication number
CN107994836B
CN107994836B CN201711423561.2A CN201711423561A CN107994836B CN 107994836 B CN107994836 B CN 107994836B CN 201711423561 A CN201711423561 A CN 201711423561A CN 107994836 B CN107994836 B CN 107994836B
Authority
CN
China
Prior art keywords
current
voice coil
gain
preset
coil motor
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
CN201711423561.2A
Other languages
Chinese (zh)
Other versions
CN107994836A (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.)
Guangdong Ada Semiconductor Equipment Co ltd
Original Assignee
Guangdong University of Technology
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 Guangdong University of Technology filed Critical Guangdong University of Technology
Priority to CN201711423561.2A priority Critical patent/CN107994836B/en
Publication of CN107994836A publication Critical patent/CN107994836A/en
Application granted granted Critical
Publication of CN107994836B publication Critical patent/CN107994836B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • H02P25/00Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
    • H02P25/02Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
    • H02P25/032Reciprocating, oscillating or vibrating motors
    • H02P25/034Voice coil motors

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Electric Motors In General (AREA)
  • Control Of Linear Motors (AREA)

Abstract

The invention discloses a control method and a system of a voice coil motor, which comprises the steps of receiving preset position information and preset current information determined according to preset acting force information; driving a voice coil motor to reach a given position through a position closed loop and a current closed loop based on high current gain according to preset position information, wherein the high current gain is a gain within a range from a first preset gain value to a second preset gain value; acquiring the current of a voice coil motor, and judging whether the current is greater than a preset current threshold value; if so, the acting force formed by driving the voice coil motor through the current closed loop based on the low current gain reaches the designated acting force according to the preset current information, wherein the low current gain is the gain from the first preset gain value to the third preset gain value, and the second preset gain value is smaller than the third preset gain value. The invention can simultaneously meet different requirements of a position control stage and a force control stage, so that the voice coil motor can complete a complex process, and the application range of the voice coil motor is greatly expanded.

Description

Control method and system of voice coil motor
Technical Field
The invention relates to the technical field of automatic control, in particular to a control method and a control system of a voice coil motor.
Background
With continuous progress and development of the scientific and technological industry, the iteration speed of new products is faster and faster, the requirements on high speed and high precision of production equipment are more and more strict, and the voice coil motor has the excellent characteristics of simple structure, small size, light weight, high speed, high acceleration, high precision (direct drive), high response speed and the like, and simultaneously has the advantages of long service life, high motion frequency and the like, so the voice coil motor is more and more widely applied to high-speed and high-precision equipment.
Because position control and force control need be carried out to voice coil motor in many operating modes, will relate to the switching of position control and force control in these operating modes, the position power switches, at present most voice coil motor is when the position power switches over, the driver all adopts the same gain mode, this kind of control strategy can be adopted under the operating mode that does not require the contact generally, but if require under the operating mode condition of close contact, this kind of mode can't compromise quick position following ability and meticulous force control, therefore can't be competent in the operating mode of close contact, this application that has restricted voice coil motor greatly.
Therefore, how to provide a solution to the above technical problems is a problem that needs to be solved by those skilled in the art.
Disclosure of Invention
The invention aims to provide a control method of a voice coil motor, which can simultaneously meet different requirements of a position control stage and a force control stage, so that the voice coil motor can complete a complex process, and the application range of the voice coil motor is greatly expanded. Another object of the present invention is to provide a control system for a voice coil motor, which has the above-mentioned advantages.
In order to solve the above technical problem, the present invention provides a method for controlling a voice coil motor, including:
receiving preset position information and preset current information determined according to the preset acting force information;
driving the voice coil motor to reach a given position through a position closed loop and a current closed loop based on high current gain according to the preset position information, wherein the high current gain is a gain within a range from a first preset gain value to a second preset gain value;
acquiring the current of the voice coil motor, and judging whether the current of the voice coil motor is greater than a preset current threshold value;
if yes, the acting force formed by driving the voice coil motor through a current closed loop based on low current gain reaches the designated acting force according to the preset current information, wherein the low current gain is the gain from the first preset gain value to a third preset gain value, and the second preset gain value is smaller than the third preset gain value.
Preferably, before the driving the voice coil motor to the given position through the position closed loop and the high current gain current closed loop according to the preset position information, the control method further comprises:
and according to preset speed information determined by the preset position information, controlling the speed of the voice coil motor to reach a specified speed through a speed closed loop so that the voice coil motor can reach the given position at the specified speed.
Preferably, after the obtaining the current of the voice coil motor and before the determining whether the current of the voice coil motor is greater than a preset current threshold, the control method further includes:
and carrying out filtering processing on the current of the voice coil motor.
Preferably, the process of filtering the current of the voice coil motor specifically includes:
and carrying out least square filtering processing on the current of the voice coil motor.
Preferably, when the voice coil motor does not reach a given position, in the position closed loop, performing position closed loop control on the voice coil motor by adopting a dynamic proportional-integral-derivative (PID) parameter according to the preset position information;
and when the voice coil motor reaches a given position, performing position closed-loop control on the voice coil motor by adopting a static PID parameter according to the preset position information in the position closed loop.
Preferably, the control method further includes:
and filtering the position fed back by the voice coil motor in the position closed loop, and then performing subsequent closed loop control.
Preferably, the control method further includes:
and filtering the speed fed back by the voice coil motor in the speed closed loop, and then performing subsequent closed loop control.
In order to solve the above technical problem, the present invention further provides a control system of a voice coil motor, including:
the receiving module is used for receiving preset position information and preset current information determined according to the preset acting force information;
the position control module is used for driving the voice coil motor to reach a given position through a position closed loop and a current closed loop based on high current gain according to the preset position information, wherein the high current gain is a gain within a range from a first preset gain value to a second preset gain value;
the current detection module is used for acquiring the current of the voice coil motor and sending the current to the potential switching judgment module;
the potential force switching judgment module is used for judging whether the current of the voice coil motor is greater than a preset current threshold value or not, and if so, triggering the force control module;
the force control module is used for driving an acting force formed by the voice coil motor to reach a specified acting force through a current closed loop based on a low current gain according to the preset current information, wherein the low current gain is a gain within a range from the first preset gain value to a third preset gain value, and the second preset gain value is smaller than the third preset gain value.
Preferably, the control system further comprises a speed loop controller module;
the speed loop controller module is used for controlling the speed of the voice coil motor to reach a specified speed through a speed closed loop according to preset speed information determined by preset position information, so that the voice coil motor can reach the given position at the specified speed;
the receiving module is further configured to receive the preset speed information determined according to the preset position information.
Preferably, the control system further comprises a current feedback filtering module;
the current feedback filtering module is used for filtering the current of the voice coil motor so as to enable the position force switching judgment module to judge whether to switch the position force according to the current.
The invention provides a control method of a voice coil motor, which adopts a position closed loop and a current closed loop with high current gain to drive the voice coil motor to reach a given position in a position control stage, then judges whether to switch potential force according to the current of the voice coil motor, when the control is switched to force control, adopts a current closed loop with low current gain to drive the voice coil motor to form an acting force reaching a specified acting force so as to finish the force control, because a second preset gain value is smaller than a third preset gain value, the gain range of the high current gain is smaller than the gain range of the low current gain, and adopts the same voice coil motor in the position control stage and the force control stage, the maximum currents of the voice coil motors are equal, the gain range of the current is equivalent to the range of the minimum current and the maximum current of the voice coil motor, and the gain range of the current is larger, the slower and more accurate the current change of the driving voice coil motor, the smaller the gain range of the current, the faster the current change of the driving voice coil motor, and therefore, the high current gain adopted in the position control stage can ensure that the voice coil motor can quickly reach a given position, and the low current gain adopted in the force control stage can ensure the fine and accurate requirements of different processes on force control.
The invention also provides a control system of the voice coil motor, and the control system has the same beneficial effects as the control method of the voice coil motor.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed in the prior art and the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a schematic flowchart of a method for controlling a voice coil motor according to the present invention;
fig. 2 is a schematic structural diagram of a control system of a voice coil motor according to the present invention.
Detailed Description
The core of the invention is to provide a control method of the voice coil motor, which can simultaneously meet different requirements of a position control stage and a force control stage, so that the voice coil motor can complete a complex process, and the application range of the voice coil motor is greatly expanded. Another core of the present invention is to provide a control system of a voice coil motor, which has the above-mentioned advantages.
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, fig. 1 is a schematic flow chart illustrating a method for controlling a voice coil motor according to the present invention, the method including:
step S11: receiving preset position information and preset current information determined according to the preset acting force information;
specifically, the voice coil motor has two working modes in the actual working process, one is a position control mode, and the other is a force control mode, and the two working modes correspond to different process requirements respectively. The position control comprises at least two nested cascade control loops, namely a position closed loop and a current closed loop, and the force control mode comprises one control loop, namely the current closed loop. That is, the position control phase realizes that the voice coil motor reaches a given position through a position closed loop and a current closed loop, and the force control phase realizes that the acting force generated by the voice coil motor reaches a specified acting force only through the current closed loop. An ideal position curve is planned according to preset position information, reliable position setting of the voice coil motor is achieved, one-to-one correspondence relationship exists between acting force information and currents of the voice coil motor, complex force curve planning can be completed according to the acting force information in advance, smooth transition can be guaranteed in a force contact stage, a force control stage and a force release stage, the force magnitude and the force duration of each force control stage can be adjusted, complex process requirements of the force control stage can be met, then preset current information is obtained according to the force curve correspondence, and setting of a current loop of the force control stage can be achieved.
Step S12: driving a voice coil motor to reach a given position through a position closed loop and a current closed loop based on high current gain according to preset position information, wherein the high current gain is a gain within a range from a first preset gain value to a second preset gain value;
specifically, in the position control stage, the current closed loop selects a high current gain, that is, the proportional parameter of the current closed loop adopts the high current gain, the high current gain is the amplification multiple of the analog signal, the gain range of the high current gain is smaller, that is, the current range bearable by the voice coil motor corresponds to the gain range one by one, when the gain range is smaller, the current change corresponding to the same gain change is larger, so that the speed change of the voice coil motor in the position control stage is faster, the response is fast, and the fast position following capability and the good dynamic characteristic are realized.
It should be noted that the first preset gain value and the second preset gain value are preset and obtained according to the current range that the voice coil motor can bear and the desired gain range, and only need to be set once, and the gain range does not need to be reset unless the gain range needs to be modified.
Step S13: acquiring the current of a voice coil motor;
specifically, when the voice coil motor reaches a given position, due to the fact that the voice coil motor is in contact with the surface of an object in the process, the current of the voice coil motor is rapidly increased under the conditions of stalling and the like, the actual current of the voice coil motor fed back serves as a potential force switching condition, and the acting force detected by the force sensor serves as a potential force switching condition in the prior art. In addition, the current of the voice coil motor may be obtained through a hall current sensor, or may be obtained through other manners, which is not limited herein.
Step S14: judging whether the current of the voice coil motor is larger than a preset current threshold value or not; if yes, go to step S15;
step S15: and achieving the specified acting force through the acting force formed by driving the voice coil motor through the current closed loop based on the low current gain according to the preset current information, wherein the low current gain is the gain from the first preset gain value to the third preset gain value, and the second preset gain value is smaller than the third preset gain value.
Specifically, when the voice coil motor reaches a given position, the current of the voice coil motor is rapidly increased due to the fact that the voice coil motor is locked and the like, when the current of the voice coil motor is higher than a preset current threshold value, it is indicated that the voice coil motor enters a force control stage and bit force switching needs to be performed, when the voice coil motor is in the force control stage, a low current gain is selected for a current closed loop, namely a low current gain is adopted for a proportional parameter of the current closed loop, the low current gain is an amplification factor of an analog signal, the gain range of the low current gain is large, current change corresponding to the same gain change is small, and therefore the speed change of the voice coil motor in the force control stage is slow, so that finer control in the force control stage can be achieved, and the voice coil motor can meet complex technological requirements in the force control stage. Therefore, the voice coil motor is driven by adopting two gain modes, namely high current gain and low current gain, the novel driving strategy can respectively enhance different performance requirements of two control stages, compromise is not needed to be made for mutual transfer, and the two control stages can achieve the integral optimum.
The invention provides a control method of a voice coil motor, which adopts a position closed loop and a current closed loop with high current gain to drive the voice coil motor to reach a given position in a position control stage, then judges whether to switch potential force according to the current of the voice coil motor, when the position is switched to force control, the acting force formed by driving the voice coil motor by adopting the current closed loop with low current gain reaches a specified acting force so as to finish the force control, because a second preset gain value is smaller than a third preset gain value, the gain range of the high current gain is smaller than the gain range of the low current gain, while the same voice coil motor is adopted in the position control stage and the force control stage, the maximum currents of the voice coil motors are equal, the gain range of the current is equivalent to the range of the minimum current and the maximum current of the voice coil motor, the larger the gain range of the current is, the slower the current change of the driving motor is, The more accurate the gain range of the current is, the smaller the gain range of the current is, the faster the current for driving the voice coil motor changes, and therefore, the high current gain is adopted in the position control stage to ensure that the voice coil motor can quickly reach a given position, and the low current gain is adopted in the force control stage to ensure the fine and accurate requirements of different processes on force control.
On the basis of the above-described embodiment:
as a preferred embodiment, before driving the voice coil motor to the given position through the position closed loop and the high current gain current closed loop according to the preset position information, the control method further comprises:
and according to the preset speed information determined by the preset position information, controlling the speed of the voice coil motor to reach the specified speed through a speed closed loop so that the voice coil motor reaches the given position at the specified speed.
Specifically, considering that the current change in the position control stage is relatively large, which may cause the speed fluctuation of the voice coil motor to be relatively large, in order to make the voice coil motor reach a given position stably, a speed closed loop may be added in the position control stage, so as to ensure the accurate following capability of the speed. The position curve obtained by the preset position information is differentiated with time to obtain preset speed information, and then the speed of the voice coil motor is controlled by a speed closed loop to stably reach a given position at a specified speed, of course, the speed closed loop control can be controlled by a proportional-integral-derivative (PID) parameter or a proportional-integral (PI) parameter, and the invention is not limited herein.
As a preferred embodiment, after obtaining the current of the voice coil motor, before determining whether the current of the voice coil motor is greater than a preset current threshold, the control method further includes:
and carrying out filtering processing on the current of the voice coil motor.
Specifically, current of the voice coil motor fed back is filtered, current noise can be eliminated, detected current information is more accurate and reliable, misjudgment of potential switching can be prevented through filtering, switching of the voice coil motor is more reliable, and the anti-interference capacity of the potential switching of the voice coil motor is enhanced.
As a preferred embodiment, the process of filtering the current of the voice coil motor specifically includes:
and performing least square filtering processing on the current of the voice coil motor.
Specifically, the least square method filtering algorithm is adopted to carry out filtering processing on the voice coil motor current fed back, so that current noise can be eliminated, the fed-back current information is more stable and reliable, misjudgment of potential switching is prevented, the calculated amount of the least square method filtering algorithm is small, and the real-time performance of the control process can be guaranteed. It should be noted that, besides the least square filtering algorithm, other filtering methods may also be adopted, and the present invention is not limited herein.
As a preferred embodiment, when the voice coil motor does not reach a given position, in a position closed loop, performing position closed loop control on the voice coil motor by adopting a dynamic proportional-integral-derivative (PID) parameter according to preset position information;
and when the voice coil motor reaches a given position, in the position closed loop, performing position closed loop control on the voice coil motor by adopting a static PID parameter according to preset position information.
Specifically, in the position control stage, in addition to the high current gain adopted by the gain of the current closed loop, the position closed loop can adopt two groups of parameters of a dynamic PID parameter and a static PID parameter to perform error-free position tracking, that is, when the voice coil motor does not reach a given position, the speed of the voice coil motor is not 0, the control of the voice coil motor is a dynamic control process, at this time, the dynamic PID parameter is adopted, when the voice coil motor reaches the given position, the speed of the voice coil motor is controlled to be 0, at this time, the control process of controlling the voice coil motor to stay at the given position is a static control process, at this time, the static PID parameter is adopted, and by setting different PID parameters, the performance requirements of different stages can be met, so that the control is more targeted and more accurate, and the control performance.
It should be noted that, in addition to the two sets of PID parameters, other closed-loop control methods may also be adopted, and the present invention is not limited herein.
As a preferred embodiment, the control method further includes:
and filtering the position fed back by the voice coil motor in the position closed loop, and then performing subsequent closed loop control.
Specifically, the real-time position signal fed back by the voice coil motor actually is filtered, so that some nonlinear fluctuations in the feedback process, such as vibration of an encoder for detecting the position of the voice coil motor, can be eliminated, the influence on the whole motion control system is ensured, the stability and the accuracy of the whole control loop are ensured, and the stability and the accuracy of the control process are enhanced. Of course, the specific manner of filtering may be selected according to actual situations, and the present invention is not limited herein.
As a preferred embodiment, the control method further includes:
and filtering the speed fed back by the voice coil motor in the speed closed loop, and then performing subsequent closed loop control.
Specifically, the speed signal actually fed back by the voice coil motor is filtered, so that some nonlinear fluctuations in the feedback process, such as vibration of an encoder for detecting the speed of the voice coil motor, can be eliminated, the influence on the whole motion control system is avoided, and the stability and the accuracy of the control process are enhanced. Of course, the specific manner of filtering may be selected according to actual situations, and the present invention is not limited herein.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a control system of a voice coil motor provided in the present invention, including:
the receiving module 1 is used for receiving preset position information and preset current information determined according to preset acting force information;
the position control module 2 is used for driving the voice coil motor to reach a given position through a position closed loop and a current closed loop based on high current gain according to preset position information, wherein the high current gain is a gain from a first preset gain value to a second preset gain value;
the current detection module 3 is used for acquiring the current of the voice coil motor and sending the current to the potential switching judgment module 4;
the potential force switching judgment module 4 is used for judging whether the current of the voice coil motor is larger than a preset current threshold value or not, and if so, triggering the force control module 5;
and the force control module 5 is used for driving the voice coil motor to form an acting force through a current closed loop based on low current gain according to the preset current information to reach a specified acting force, wherein the low current gain is a gain from a first preset gain value to a third preset gain value, and the second preset gain value is smaller than the third preset gain value.
As a preferred embodiment, the control system further comprises a speed loop controller module;
the speed loop controller module is used for controlling the speed of the voice coil motor to reach the specified speed through a speed closed loop according to preset speed information determined by the preset position information, so that the voice coil motor can reach the given position at the specified speed;
the receiving module 1 is further configured to receive preset speed information determined according to the preset position information.
As a preferred embodiment, the control system further comprises a current feedback filtering module;
the current feedback filtering module is used for filtering the current of the voice coil motor, so that the position force switching judgment module 4 judges whether to switch the position force according to the current.
For the description of the control system of the voice coil motor provided by the present invention, please refer to the above method embodiments, and the present invention is not repeated herein.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
It is further noted that, in the present specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising a" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. A method of controlling a voice coil motor, comprising:
receiving preset position information and preset current information determined according to the preset acting force information;
driving the voice coil motor to reach a given position through a position closed loop and a current closed loop based on high current gain according to the preset position information, wherein the high current gain is a gain within a range from a first preset gain value to a second preset gain value; the high current gain is an amplification factor of an analog signal, the gain range of the high current gain is small, the current range which can be borne by the voice coil motor corresponds to the gain range one by one, and when the gain range is small, the current change corresponding to the same gain change is large;
acquiring the current of the voice coil motor, and judging whether the current in the voice coil motor is greater than a preset current threshold value;
if so, driving the voice coil motor to form an acting force through a current closed loop based on low current gain according to the preset current information to reach a specified acting force, wherein the low current gain is a gain within a range from the first preset gain value to a third preset gain value, and the second preset gain value is smaller than the third preset gain value; the low current gain is an amplification factor of an analog signal, the gain range of the low current gain is large, and the current change corresponding to the same gain change is small.
2. The control method of claim 1, wherein before driving the voice coil motor to a given position through a position closed loop and a high current gain current closed loop according to the preset position information, the control method further comprises:
and according to preset speed information determined by the preset position information, controlling the speed of the voice coil motor to reach a specified speed through a speed closed loop so that the voice coil motor can reach the given position at the specified speed.
3. The control method according to any one of claims 1-2, wherein after the obtaining the current of the voice coil motor and before the determining whether the current of the voice coil motor is greater than a preset current threshold, the control method further comprises:
and filtering the current in the voice coil motor.
4. The control method according to claim 3, wherein the process of filtering the current of the voice coil motor is specifically as follows:
and carrying out least square filtering processing on the current in the voice coil motor.
5. The control method according to claim 4, characterized in that when the voice coil motor does not reach a given position, in the position closed loop, the voice coil motor is subjected to position closed loop control by adopting a dynamic proportional-integral-derivative (PID) parameter according to the preset position information;
and when the voice coil motor reaches a given position, performing position closed-loop control on the voice coil motor by adopting a static PID parameter according to the preset position information in the position closed loop.
6. The control method according to claim 5, characterized by further comprising:
and filtering the position fed back by the voice coil motor in the position closed loop, and then performing subsequent closed loop control.
7. The control method according to claim 2, characterized by further comprising:
and filtering the speed fed back by the voice coil motor in the speed closed loop, and then performing subsequent closed loop control.
8. A control system for a voice coil motor, comprising:
the receiving module is used for receiving preset position information and preset current information determined according to the preset acting force information;
the position control module is used for driving the voice coil motor to reach a given position through a position closed loop and a current closed loop based on high current gain according to the preset position information, wherein the high current gain is a gain within a range from a first preset gain value to a second preset gain value; the high current gain is an amplification factor of an analog signal, the gain range of the high current gain is small, the current range which can be borne by the voice coil motor corresponds to the gain range one by one, and when the gain range is small, the current change corresponding to the same gain change is large;
the current detection module is used for acquiring the current of the voice coil motor and sending the current to the potential switching judgment module;
the potential force switching judgment module is used for judging whether the current in the voice coil motor is larger than a preset current threshold value or not, and if so, triggering the force control module;
the force control module is used for driving an acting force formed by the voice coil motor to reach a specified acting force through a current closed loop based on a low current gain according to the preset current information, wherein the low current gain is a gain within a range from the first preset gain value to a third preset gain value, and the second preset gain value is smaller than the third preset gain value; the low current gain is an amplification factor of an analog signal, the gain range of the low current gain is large, and the current change corresponding to the same gain change is small.
9. The control system of claim 8, further comprising a speed loop controller module;
the speed loop controller module is used for controlling the speed of the voice coil motor to reach a specified speed through a speed closed loop according to preset speed information determined by preset position information, so that the voice coil motor can reach the given position at the specified speed;
the receiving module is further configured to receive the preset speed information determined according to the preset position information.
10. The control system of claim 9, further comprising a current feedback filter module;
the current feedback filtering module is used for filtering the current in the voice coil motor so as to facilitate the position force switching judgment module to judge whether to switch the position force according to the current.
CN201711423561.2A 2017-12-25 2017-12-25 Control method and system of voice coil motor Active CN107994836B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711423561.2A CN107994836B (en) 2017-12-25 2017-12-25 Control method and system of voice coil motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711423561.2A CN107994836B (en) 2017-12-25 2017-12-25 Control method and system of voice coil motor

Publications (2)

Publication Number Publication Date
CN107994836A CN107994836A (en) 2018-05-04
CN107994836B true CN107994836B (en) 2020-11-10

Family

ID=62042406

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711423561.2A Active CN107994836B (en) 2017-12-25 2017-12-25 Control method and system of voice coil motor

Country Status (1)

Country Link
CN (1) CN107994836B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111478631B (en) * 2020-05-25 2021-08-17 南京工程学院 Voice coil motor control system and control method for chip mounter

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101528577A (en) * 2006-12-13 2009-09-09 三菱电机株式会社 Elevator device
CN102176175A (en) * 2009-10-21 2011-09-07 株式会社三丰 Measuring force control apparatus
CN105958898A (en) * 2016-06-01 2016-09-21 深圳德康威尔科技有限公司 Voice coil motor driver and control method thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110108180A (en) * 2010-03-26 2011-10-05 삼성전자주식회사 Method for detecting touch-down of head and head flying height adjusting method and disk drive using the same
US20130116814A1 (en) * 2011-11-07 2013-05-09 Nikon Corporation Feedforward control adjusted with iterative learning

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101528577A (en) * 2006-12-13 2009-09-09 三菱电机株式会社 Elevator device
CN102176175A (en) * 2009-10-21 2011-09-07 株式会社三丰 Measuring force control apparatus
CN105958898A (en) * 2016-06-01 2016-09-21 深圳德康威尔科技有限公司 Voice coil motor driver and control method thereof

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
The technology and application of voice coil actuator;X.M. Feng等;《2011 Second International Conference on Mechanic Automation and Control Engineering》;20110717;第892-895页 *
基于扩张状态观测器的直驱阀用音圈电机控制系统;王大彧等;《中国电机工程学报》;20110531;第14卷(第9期);第88-93页 *

Also Published As

Publication number Publication date
CN107994836A (en) 2018-05-04

Similar Documents

Publication Publication Date Title
Li et al. Comparison and evaluation of anti-windup PI controllers
Kushwah et al. Tuning PID controller for speed control of DC motor using soft computing techniques-A review
US8466637B2 (en) Methods for controlling one or more positioning actuators and devices thereof
CN103684193A (en) Parameter setting method of alternating current servo system controller
CN103793050A (en) Haptic actuator controller
US6700347B1 (en) Speed varying device
CN107994836B (en) Control method and system of voice coil motor
Mija Design and performance evaluation of robust SMC schemes for speed control of DC motor
CA2789473A1 (en) Power control method and system for wind generating set
CN1619721A (en) Solenoid drive circuit
CN111095131A (en) Servo control method
CN106877774B (en) Input supersonic motor servo adaptive control system and method under saturation conditions
US20180294754A1 (en) Control device for stepping motor and control method for stepping motor
CN103672103A (en) Adjusting valve control method and device, and intelligent valve locator
CN109305051B (en) Motor control method, power mechanism, electric vehicle and readable storage medium
Selvaperumal et al. Closed loop performance investigation of various controllers based chopper fed DC drive in marine applications
JP5834628B2 (en) Actuator control method and actuator control apparatus
US10216173B2 (en) Motor control device
CN100338871C (en) Spindle motor drive controller
JP5731574B2 (en) Inverter control device
CN111416561B (en) Improved three-ring control method for motor
WO2023184909A1 (en) Torque determination method and apparatus, and vehicle and storage medium
US20130076284A1 (en) Motor drive device, and motor drive method
JP5816812B2 (en) Motor drive device
Song et al. A hybrid adaptive fuzzy variable structure speed controller for brushless DC motor

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20221017

Address after: 528225 Room B507, Block B, Phase I, Nanhai Industrial Think Tank City, Taoyuan Road, Software Park, Shishan Town, Nanhai District, Foshan City, Guangdong Province (application for residence)

Patentee after: GUANGDONG ADA INTELLIGENT EQUIPMENT Co.,Ltd.

Address before: 510006 No. 100 West Ring Road, Panyu District University, Guangdong, Guangzhou

Patentee before: GUANGDONG University OF TECHNOLOGY

TR01 Transfer of patent right
CP03 Change of name, title or address

Address after: Room 101, 201, 301, 401, 501, Building 10, Standard Industrial Park, No. 49 Wantai Road, Nansha District, Guangzhou City, Guangdong Province 511400

Patentee after: Guangdong Ada Semiconductor Equipment Co.,Ltd.

Country or region after: China

Address before: Room 507, Building B, Phase I, Nanhai Industrial Think Tank City, Taoyuan Road, Software Park, Shishan Town, Nanhai District, Foshan City, Guangdong Province

Patentee before: GUANGDONG ADA INTELLIGENT EQUIPMENT Co.,Ltd.

Country or region before: China