CN109696825B - Control response method and device of steering engine and steering engine - Google Patents

Control response method and device of steering engine and steering engine Download PDF

Info

Publication number
CN109696825B
CN109696825B CN201710991782.3A CN201710991782A CN109696825B CN 109696825 B CN109696825 B CN 109696825B CN 201710991782 A CN201710991782 A CN 201710991782A CN 109696825 B CN109696825 B CN 109696825B
Authority
CN
China
Prior art keywords
response
steering engine
control parameter
instruction
action
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
CN201710991782.3A
Other languages
Chinese (zh)
Other versions
CN109696825A (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.)
Beijing Youbixuan Intelligent Robot Co ltd
Ubtech Robotics Corp
Original Assignee
Ubtech Robotics Corp
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 Ubtech Robotics Corp filed Critical Ubtech Robotics Corp
Priority to CN201710991782.3A priority Critical patent/CN109696825B/en
Publication of CN109696825A publication Critical patent/CN109696825A/en
Application granted granted Critical
Publication of CN109696825B publication Critical patent/CN109696825B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/36Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
    • G05B11/42Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J17/00Joints
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

The invention is suitable for the technical field of robots, and provides a control response method and a control response device of a steering engine and the steering engine, wherein the control response method comprises the following steps: acquiring an action instruction sent by a main control unit; acquiring command control parameters of the steering engine corresponding to the action commands, and determining a plurality of working periods corresponding to the command control parameters; acquiring the current operating time of the steering engine; and determining the working time period of the running time, and executing the response to the action command based on the command control parameter corresponding to the working time period. The steering engine can adapt to the motion requirements of the robot joint in different working periods, effectively ensures quick response and stable operation when the steering engine is started and has no shake or overshoot when the robot is stopped, and improves the applicability of the steering engine in practical projects and the effect of controlling response.

Description

Control response method and device of steering engine and steering engine
Technical Field
The invention belongs to the technical field of robots, and relates to a control response method and device of a steering engine and the steering engine.
Background
The robot has many joints on the upper and lower parts of the whole body, and in order to make the robot move like a human, besides writing a program for planning the path of the robot, the joints need to be controlled, wherein a typical control device is a steering engine. The steering engine is applied to the control direction in the model airplane at an early stage, but because the steering engine is small in size, light in weight, large in torque and high in precision, the steering engine is gradually applied to the robot to serve as a connecting part of each joint to complete the positioning and movement of each joint.
In the field of steering engines, in order to make the control process simpler and more convenient, the steering engines are controlled by adopting the same control response method in the whole motion process of the robot, namely, the response rates of the steering engines to instructions are always kept consistent. However, the control response method brings disadvantages to the operation of the steering engine, and since the robot has different motion states in the initial starting stage, the operation stage and the final stopping stage, the requirements on the response efficiency of the steering engine are naturally different, for example, a mechanical structure of the steering engine has a certain structural virtual position, and if the robot is in the final stopping link, the steering engine can overshoot and shake if the traditional control response method is adopted. Therefore, the existing steering engine control response method is not suitable for the actual use scene of the steering engine for command response, and the use performance of the steering engine can be reduced.
Disclosure of Invention
In view of this, the embodiment of the invention provides a control response method and device for a steering engine and the steering engine, so as to solve the problem that the use performance of the steering engine is reduced because the existing control response method for the steering engine is not suitable for the actual use scene of command response of the steering engine.
The first aspect of the embodiment of the invention provides a control response method for a steering engine, which comprises the following steps:
acquiring an action instruction sent by a main control unit;
acquiring command control parameters of the steering engine corresponding to the action commands, and determining a plurality of working periods corresponding to the command control parameters;
acquiring the current operating time of the steering engine;
and determining the working time period of the running time, and executing the response to the action command based on the command control parameter corresponding to the working time period.
A second aspect of the embodiments of the present invention provides a control response device for a steering engine, including:
the first acquisition unit is used for acquiring the action instruction sent by the main control unit;
the second acquisition unit is used for acquiring instruction control parameters of the steering engine corresponding to the action instructions and determining a plurality of working periods corresponding to the instruction control parameters;
the third acquisition unit is used for acquiring the current running time of the steering engine;
and the response unit is used for determining the working time period of the running time and executing the response to the action command based on the command control parameter corresponding to the working time period.
A third aspect of the embodiments of the present invention provides a steering engine, including a control circuit, where the control circuit executes the steps of the control response method for the steering engine.
In the embodiment of the invention, the action command sent by the main control unit is obtained, the command control parameter of the steering engine corresponding to the action command is obtained, a plurality of working periods corresponding to the command control parameter are determined, the current running time of the steering engine is obtained, the working period where the running time is located is determined, and the response to the action command is executed based on the command control parameter corresponding to the working period, so that the steering engine can adapt to the motion requirements of the robot joint in different working periods, the quick response when the steering engine is started, the stable running and the shake-free and overshoot-free when the steering engine is stopped are effectively ensured, and the applicability of the steering engine in the actual project and the effect of the control response are improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the embodiments or the prior art descriptions 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 based on these drawings without inventive exercise.
Fig. 1 is a flowchart illustrating an implementation of a control response method of a steering engine according to an embodiment of the present invention;
fig. 2 is a flowchart of an implementation of a control response method of a steering engine according to a second embodiment of the present invention;
fig. 3 is a flowchart of an implementation of a control response method of a steering engine according to a third embodiment of the present invention;
fig. 4 is a block diagram of a control response device of a steering engine according to a fourth embodiment of the present invention.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
The embodiment of the invention obtains an action instruction sent by a main control unit; acquiring command control parameters of the steering engine corresponding to the action commands, and determining a plurality of working periods corresponding to the command control parameters; acquiring the current operating time of the steering engine; and determining the working time period of the running time, and executing the response to the action command based on the command control parameter corresponding to the working time period. In order to explain the technical means of the present invention, the following description will be given by way of specific examples.
Fig. 1 shows an implementation process of a control response method of a steering engine according to an embodiment of the present invention, which is detailed as follows:
in S101, an action instruction issued by the main control unit is acquired.
When the steering engine is to enter the running state, the steering engine needs to receive a corresponding action command to plan an action path of the steering engine except for working under a proper power supply voltage and other necessary conditions. The action command is sent by a main control unit connected with the steering engine. In the field of robots, an action command can be a pulse width modulation signal, is generated by a controller connected with a control line of a steering engine, is transmitted to the steering engine through an electric signal, is demodulated by the steering engine, and is transmitted to a specific driving circuit to be executed. In this step, the steering engine obtains the action command sent by the main control unit, and determines the action response path in a period of time later.
In S102, command control parameters of the steering engine corresponding to the action commands are obtained, and a plurality of working periods corresponding to the command control parameters are determined.
The motion process of the steering engine needs to be limited by command control parameters, and the quantized parameters can be determined by a control method and a control strategy and are not limited to a certain data format. The device is characterized in that the response rate of the steering engine to the instruction changes when the steering engine moves, and the parameters have adjustability and can be suitable for most action conditions of the motion of the steering engine. Due to the complexity of the steering engine in the instruction executing process, the steering engine may have a plurality of instruction control parameters, and after the plurality of instruction control parameters are obtained, a plurality of working periods of the steering engine from front to back can be determined according to a specific rule. The specific rule is a rule for distinguishing the working period, and may be an order in which the instruction control parameters are acquired or a portion contained in the instruction control parameters that can be used for determining the working period.
In an actual project situation, the command control parameters may have the same values, for example, the operating process of the steering engine takes the middle time point of the whole process as a separation point, and the command control parameters of the first half and the second half correspond in a mirror image manner. Because the command control parameters are obtained according to the specific rule, different working periods are distinguished, and a plurality of correct working periods can be determined although the values of some command control parameters are the same.
In S103, the current operating time of the steering engine is acquired.
The whole working process of the steering engine is a response process to the action command, and the response process takes time as a control factor, so that after a plurality of working periods existing in the whole working process of the steering engine are determined, the current running time of the steering engine needs to be obtained to determine which command control parameter is applied to make action response to the action command. Generally, the current operation time of the steering engine is to start timing after the steering engine receives a new work instruction. In some special working conditions, the current running time of the steering engine can also be the time after the steering engine receives the action command, which is obtained by numerical processing after the steering engine is powered on.
Preferably, the optimization of step S103 can result in the following steps:
and after the action command is received, a timer of the steering engine starts to time, and the current timing time is obtained as the running time.
The main control unit transmits the action command to the steering engine through an electric signal, and when the steering engine is ready to execute the action command, the steering engine can immediately inform a timer to start timing, wherein the timer can be a clock carried by a steering engine system or a device which is externally connected with a port of the steering engine and can perform timing. In the timing process, the steering engine can acquire the current timing time at any time and the current timing time can be used as the operation time of the steering engine for executing the action command.
In S104, the working period in which the running time is located is determined, and a response to the action command is executed based on the command control parameter corresponding to the working period.
After a plurality of working periods of the steering engine are determined, the working periods are under the running time of one instruction received by the steering engine and are distinguished by instruction control parameters, so that the condition of time period overlapping does not exist. After the real-time operation time of the steering engine is obtained, the working time period to which the steering engine belongs can be judged through the time point, the instruction control parameters corresponding to the working time period are called, and the steering engine responds to the working instruction under the intervention control of the corresponding instruction control parameters.
As can be seen from the embodiment shown in fig. 1, in the first embodiment of the present invention, by obtaining an action instruction sent by a main control unit, obtaining an instruction control parameter of a steering engine corresponding to the action instruction, determining a plurality of working periods corresponding to the instruction control parameter, obtaining a current operating time of the steering engine, determining the working period in which the operating time is located, and executing a response to the action instruction based on the instruction control parameter corresponding to the working period, the steering engine realizes a multi-stage action instruction response, and can adapt to action requirements at different periods in a response process when the steering engine executes the action instruction response, thereby improving usability.
Fig. 2 is a flowchart of a control response method for a steering engine according to a second embodiment of the present invention, where the control response method is applicable to a robot steering engine, and as shown in the figure, the control response method may include the following steps:
in S201, an action instruction issued by the main control unit is acquired.
When the steering engine is to enter the running state, the steering engine needs to receive a corresponding action command to plan an action path of the steering engine except for working under a proper power supply voltage and other necessary conditions. The action command is sent by a main control unit connected with the steering engine, and in the field of robots, the action command can be a pulse width modulation signal, is generated by a controller connected with a steering engine control line, is transmitted to the steering engine through an electric signal, and is transmitted to a specific driving circuit to be executed after being demodulated by the steering engine. In this step, the steering engine obtains the action command sent by the main control unit, and determines the action response path in a period of time later.
In S202, an instruction control parameter set corresponding to the action instruction is obtained, where the instruction control parameter set includes one or more instruction control parameters, and a plurality of working periods having a corresponding relationship with the instruction control parameters are determined.
In some specific project situations, the command control parameter corresponding to the motion command for instructing the steering engine to perform motion may not be only one numerical value or factor, but may be a set of multiple command control parameters. For example, in a control response method of a steering engine, a PID (proportional-integral-derivative) control method is often used for control. When the PID control method is applied, three command control parameters are required to be adjusted, including a proportional coefficient, an integral time constant and a differential time constant.
Generally, increasing the proportionality coefficient can increase the response speed of the system, but if the proportionality coefficient is too large, the system can generate overshoot and generate oscillation or increase the oscillation frequency, the adjustment time is prolonged, the stability of the system is deteriorated or the system becomes unstable, and if the proportionality coefficient is too small, the action of the system is retarded; for the integral time constant, increasing the integral time constant is beneficial to reducing overshoot and oscillation, so that the system is more stable, but the time for eliminating the static error of the system is prolonged, and if the integral time constant is too small, the stability of the system is reduced, and the oscillation frequency of the system is increased; the dynamic characteristics of the system can be improved by adjusting the differential control constant, such as reducing overshoot and shortening adjustment time, after the proportional control is increased, the steady-state error can be reduced, and the control precision is improved.
The action of the three instruction control parameters of the PID control method can be seen that the change of the three instruction control parameters can directly influence the action instruction response effect of the steering engine, so that in the embodiment of the invention, the instruction control parameter set corresponding to the action instruction is obtained, and the actual control response process of the steering engine can be better met.
In S203, the current operating time of the steering engine is acquired.
The whole working process of the steering engine is a response process to the action command, and the response process takes time as a control factor, so that after a plurality of working periods existing in the whole working process of the steering engine are determined, the current running time of the steering engine needs to be obtained to determine which command control parameter is applied to make action response to the action command. Generally, the current operation time of the steering engine is to start timing after the steering engine receives a new work instruction. In some special working conditions, the current running time of the steering engine can also be the time after the steering engine receives the action command, which is obtained by numerical processing after the steering engine is powered on.
In S204, the working time period in which the running time is located is determined, and a response to the action instruction is executed based on the instruction control parameter corresponding to the working time period.
After a plurality of working periods of the steering engine are determined, the working periods are under the running time of one instruction received by the steering engine and are distinguished by instruction control parameters, so that the condition of time period overlapping does not exist. After the real-time operation time of the steering engine is obtained, the working time period to which the steering engine belongs can be judged through the time point, the instruction control parameters corresponding to the working time period are called, and the steering engine responds to the working instruction under the influence control of the corresponding instruction control parameters.
In the second embodiment of the invention, the command control parameter set corresponding to the action command is obtained, so that the control response process of the steering engine is more consistent with the actual application situation, and the applicability of the control response method of the steering engine is improved; meanwhile, after the action command is received, a timer of the steering engine starts timing as the running time of the command, and the accuracy of time acquisition is improved.
As described above, obtaining the instruction control parameter corresponding to the action instruction and determining the plurality of working periods corresponding to the instruction control parameter, as shown in fig. 3, may be further optimized as another embodiment three of the present invention, where the scheme is implemented as follows:
in S301, a first instruction control parameter, a second instruction control parameter, and a third instruction control parameter corresponding to the action instruction are obtained, and a start-up working period, an operation working period, and a stop working period, in which there is a correspondence relationship with the first instruction control parameter, the second instruction control parameter, and the third instruction control parameter, respectively, are determined.
In a common practical application, the operation period of the steering engine can be divided into three segments. After receiving an action instruction transmitted by a main control unit, the steering engine acquires a first instruction control parameter and enters a starting working period, and a driving circuit of the steering engine rapidly generates enough driving force during the starting working period; then the steering engine acquires a second instruction control parameter and enters an operation working period, and the time of the period is usually longest; and finally, the steering engine acquires a third instruction control parameter, enters a stop working period and is required to stop acting without shaking.
In S302, if the running time is in the start-up working period, executing a first response based on the first command control parameter; if the running time is in the running working period, executing a second response based on the second instruction control parameter; if the running time is in the work stopping period, executing a third response based on the third instruction control parameter; wherein a response rate of the first response is greater than a response rate of the second response, and a response rate of the second response is greater than a response rate of the third response.
And when the steering engine runs to a corresponding working period, executing response to the action command based on the corresponding command control parameter. Particularly, the steering engine is required to be started quickly in the starting working period and can act in a short time, so that the corresponding response rate of the first response to the action command is highest; the steering engine is required to act stably in the operating working period, so that the response rate of the corresponding second response to the action command is smaller than that of the first response; and in the final work stopping period, the steering engine is required to have no jitter and overshoot when being stopped, so that the response rate of the corresponding third response to the action command is smaller than that of the second response. In the third embodiment of the invention, the working time periods of the steering engine are determined to be the starting working time period, the running working time period and the stopping working time period respectively through the three instruction control parameters, so that the determining process of the working time periods of the steering engine is simplified, and a user can control the steering engine more conveniently.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
Corresponding to the control response method of the steering engine in the above embodiment, fig. 4 shows a structural block diagram of a control response device of the steering engine provided by the fourth embodiment of the present invention, where the control response device of the steering engine may be applied to a steering engine of a robot, and a command control parameter corresponding to a motion command is obtained through the motion command, so as to determine a plurality of working periods corresponding to the command control parameter, and determine the working periods according to the current running time of the steering engine, and execute a response to the motion command based on the command control parameter corresponding to the working period, so as to effectively ensure fast response when the steering engine is started, smooth running, and no jitter and no overshoot when the steering engine is stopped, and improve the control response effect of the steering engine.
Referring to fig. 4, the apparatus includes:
a first obtaining unit 41, configured to obtain an action instruction sent by the main control unit;
the second obtaining unit 42 is configured to obtain instruction control parameters of the steering engine corresponding to the action instruction, and determine a plurality of working periods corresponding to the instruction control parameters;
a third obtaining unit 43, configured to obtain a current operation time of the steering engine;
a response unit 44, configured to determine the working period in which the running time is located, and execute a response to the action instruction based on the instruction control parameter corresponding to the working period.
Optionally, the third obtaining unit 43 specifically includes:
and after the action command is received, a timer of the steering engine starts timing, and the current timing time is acquired and recorded to be used as the running time.
Optionally, the second obtaining unit 42 further includes:
and the acquisition subunit is used for acquiring a first instruction control parameter, a second instruction control parameter and a third instruction control parameter of the steering engine corresponding to the action instruction, and determining a starting working period, an operating working period and a stopping working period which respectively have corresponding relations with the first instruction control parameter, the second instruction control parameter and the third instruction control parameter.
Optionally, the obtaining subunit specifically includes:
if the running time is in the starting working period, executing a first response based on the first instruction control parameter; if the running time is in the running working period, executing a second response based on the second instruction control parameter; if the running time is in the work stopping period, executing a third response based on the third instruction control parameter; wherein a response rate of the first response is greater than a response rate of the second response, and a response rate of the second response is greater than a response rate of the third response.
Corresponding to the control response method of the steering engine described in the above embodiments, another embodiment of the present invention discloses a steering engine that adopts the control response method of the steering engine of the first embodiment, the second embodiment, or the third embodiment. The steering engine comprises a control circuit, wherein the control circuit executes the control response method of the steering engine in the first embodiment, the second embodiment or the third embodiment to generate a driving signal and then outputs the driving signal. The steering engine using the control response method of the steering engine is simple and flexible in control mode, and can meet the demand of steering engine subsection command response more easily.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed method, device and steering engine may be implemented in other ways. For example, the above-described embodiments of the device and steering engine are merely illustrative, and for example, the division of the modules or units is only one logical division, and other divisions may be realized, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow of the method according to the embodiments of the present invention may also be implemented by a computer program, which may be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method embodiments may be implemented. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.

Claims (8)

1. A control response method of a steering engine is characterized by comprising the following steps:
acquiring an action instruction sent by a main control unit;
acquiring instruction control parameters corresponding to the action instructions, and determining a plurality of working periods corresponding to the instruction control parameters;
obtaining the current operation time of the steering engine, comprising: after the action command is received, a timer of the steering engine starts timing, and the current timing time is obtained as the running time;
and determining the working time period of the current running time, and executing a response to the action command based on the command control parameter corresponding to the working time period.
2. The control response method according to claim 1, wherein the acquiring of the command control parameter corresponding to the action command and the determining of the plurality of operating periods corresponding to the command control parameter comprises:
and acquiring a first instruction control parameter, a second instruction control parameter and a third instruction control parameter corresponding to the action instruction, and determining a starting working period, an operating working period and a stopping working period which respectively have corresponding relations with the first instruction control parameter, the second instruction control parameter and the third instruction control parameter.
3. The control response method according to claim 2, wherein the determining the operating period in which the operating time is located and performing the response to the action command based on the command control parameter corresponding to the operating period includes:
if the running time is in the starting working period, executing a first response based on the first instruction control parameter;
if the running time is in the running working period, executing a second response based on the second instruction control parameter;
if the running time is in the work stopping period, executing a third response based on the third instruction control parameter;
wherein a response rate of the first response is greater than a response rate of the second response, and a response rate of the second response is greater than a response rate of the third response.
4. The control response method according to any one of claims 1 to 3, wherein the acquiring of the command control parameter corresponding to the action command includes:
and acquiring an instruction control parameter set corresponding to the action instruction, wherein the instruction control parameter set comprises one or more instruction control parameters.
5. A control response device of a steering engine is characterized by comprising:
the first acquisition unit is used for acquiring the action instruction sent by the main control unit;
the second acquisition unit is used for acquiring instruction control parameters of the steering engine corresponding to the action instructions and determining a plurality of working periods corresponding to the instruction control parameters;
the third acquisition unit is used for acquiring the current running time of the steering engine, and comprises: after the action instruction is received, a timer of the steering engine starts timing, and the current timing time is acquired and recorded to be used as the running time;
and the response unit is used for determining the working time period of the current running time and executing the response to the action command based on the command control parameter corresponding to the working time period.
6. The control response device according to claim 5, wherein the second acquisition unit further includes:
and the acquisition subunit is used for acquiring a first instruction control parameter, a second instruction control parameter and a third instruction control parameter of the steering engine corresponding to the action instruction, and determining a starting working period, an operating working period and a stopping working period which respectively have corresponding relations with the first instruction control parameter, the second instruction control parameter and the third instruction control parameter.
7. The control response device according to claim 6, wherein the response unit includes:
if the running time is in the starting working period, executing a first response based on the first instruction control parameter;
if the running time is in the running working period, executing a second response based on the second instruction control parameter;
if the running time is in the work stopping period, executing a third response based on the third instruction control parameter;
wherein a response rate of the first response is greater than a response rate of the second response, and a response rate of the second response is greater than a response rate of the third response.
8. A steering engine comprising a control circuit, wherein the control circuit executes the steps of the control response method of the steering engine of any one of claims 1 to 4.
CN201710991782.3A 2017-10-23 2017-10-23 Control response method and device of steering engine and steering engine Active CN109696825B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710991782.3A CN109696825B (en) 2017-10-23 2017-10-23 Control response method and device of steering engine and steering engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710991782.3A CN109696825B (en) 2017-10-23 2017-10-23 Control response method and device of steering engine and steering engine

Publications (2)

Publication Number Publication Date
CN109696825A CN109696825A (en) 2019-04-30
CN109696825B true CN109696825B (en) 2022-04-15

Family

ID=66226765

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710991782.3A Active CN109696825B (en) 2017-10-23 2017-10-23 Control response method and device of steering engine and steering engine

Country Status (1)

Country Link
CN (1) CN109696825B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112415996B (en) * 2020-10-12 2024-03-15 星火科技技术(深圳)有限责任公司 Calibration system and method based on steering engine execution time
CN112440282A (en) * 2020-11-23 2021-03-05 乐聚(深圳)机器人技术有限公司 Steering engine control method and device, electronic equipment and storage medium
CN112720463A (en) * 2020-12-09 2021-04-30 中国科学院深圳先进技术研究院 Method and device for controlling robot and terminal equipment

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4759515A (en) * 1986-09-12 1988-07-26 Messerschmitt-Boelkow-Blohm Gesellschaft Mit Beschraenkter Haftung Drive control for a vertical rudder of an aircraft
US6273771B1 (en) * 2000-03-17 2001-08-14 Brunswick Corporation Control system for a marine vessel
CN102837821A (en) * 2012-08-27 2012-12-26 中国航天科技集团公司第四研究院四0一所 Controller of steering engine
CN103226326A (en) * 2013-03-11 2013-07-31 上海电力学院 Frequency domain analysis method for ship autopilot system
CN103475297A (en) * 2013-09-27 2013-12-25 中国航天科技集团公司烽火机械厂 Electric steering gear control method and electric steering gear controller
KR20140012280A (en) * 2012-07-19 2014-02-03 에스티엑스조선해양 주식회사 Method for rudder swing test
CN103600350A (en) * 2013-09-23 2014-02-26 哈尔滨工大天才智能科技有限公司 Robot steering gear control system and method based on imaging
CN103753535A (en) * 2014-01-08 2014-04-30 深圳市优必选科技有限公司 Device and method for controlling single-bus modular digital actuator of robot
CN203845001U (en) * 2014-04-25 2014-09-24 张泽云 Steering engine in brand-new structure
CN104057452A (en) * 2014-06-30 2014-09-24 西北工业大学 Universal action debugging method for human-like robot
JP2015184892A (en) * 2014-03-24 2015-10-22 川崎重工業株式会社 Monitoring device, monitoring method and monitoring program for industrial robot system
CN105159177A (en) * 2015-09-11 2015-12-16 湖北三江航天红峰控制有限公司 Mini electro-hydraulic steering engine control circuit
CN105404295A (en) * 2015-10-22 2016-03-16 上海未来伙伴机器人有限公司 Robot motion performing algorithm
CN106292369A (en) * 2016-09-09 2017-01-04 南京玛锶腾智能科技有限公司 The dcs of steering wheel and method
CN106597838A (en) * 2015-10-19 2017-04-26 沈阳新松机器人自动化股份有限公司 Device and method for controlling steering engine
CN206226345U (en) * 2016-11-03 2017-06-06 三多乐精密注塑(深圳)有限公司 Steering gear control system
CN107116556A (en) * 2017-06-29 2017-09-01 深圳诺欧博智能科技有限公司 A kind of servos control method, steering gear control system, steering wheel and robot
CN206497321U (en) * 2016-11-08 2017-09-15 广州奥睿智能科技有限公司 Steering gear control system and steering wheel

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN203726493U (en) * 2014-01-08 2014-07-23 深圳市优必选科技有限公司 Control device of robot single bus modularized digital steering engine
CN103984327B (en) * 2014-05-29 2017-04-12 北京信息科技大学 Small digital actuator system based on fuzzy control
CN104698835B (en) * 2015-02-10 2018-06-19 中国航天科技集团公司第九研究院第七七一研究所 The variable structure control system and method for a kind of electric steering engine
CN105242678B (en) * 2015-09-11 2017-10-31 湖北三江航天红峰控制有限公司 A kind of steering gear swaying suppression circuit and steering gear system
CN106843092A (en) * 2017-04-12 2017-06-13 北京建中数字科技有限公司 Steering engine for unmanned plane jitter suppression method, suppressor and unmanned plane

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4759515A (en) * 1986-09-12 1988-07-26 Messerschmitt-Boelkow-Blohm Gesellschaft Mit Beschraenkter Haftung Drive control for a vertical rudder of an aircraft
US6273771B1 (en) * 2000-03-17 2001-08-14 Brunswick Corporation Control system for a marine vessel
KR20140012280A (en) * 2012-07-19 2014-02-03 에스티엑스조선해양 주식회사 Method for rudder swing test
CN102837821A (en) * 2012-08-27 2012-12-26 中国航天科技集团公司第四研究院四0一所 Controller of steering engine
CN103226326A (en) * 2013-03-11 2013-07-31 上海电力学院 Frequency domain analysis method for ship autopilot system
CN103600350A (en) * 2013-09-23 2014-02-26 哈尔滨工大天才智能科技有限公司 Robot steering gear control system and method based on imaging
CN103475297A (en) * 2013-09-27 2013-12-25 中国航天科技集团公司烽火机械厂 Electric steering gear control method and electric steering gear controller
CN103753535A (en) * 2014-01-08 2014-04-30 深圳市优必选科技有限公司 Device and method for controlling single-bus modular digital actuator of robot
JP2015184892A (en) * 2014-03-24 2015-10-22 川崎重工業株式会社 Monitoring device, monitoring method and monitoring program for industrial robot system
CN203845001U (en) * 2014-04-25 2014-09-24 张泽云 Steering engine in brand-new structure
CN104057452A (en) * 2014-06-30 2014-09-24 西北工业大学 Universal action debugging method for human-like robot
CN105159177A (en) * 2015-09-11 2015-12-16 湖北三江航天红峰控制有限公司 Mini electro-hydraulic steering engine control circuit
CN106597838A (en) * 2015-10-19 2017-04-26 沈阳新松机器人自动化股份有限公司 Device and method for controlling steering engine
CN105404295A (en) * 2015-10-22 2016-03-16 上海未来伙伴机器人有限公司 Robot motion performing algorithm
CN106292369A (en) * 2016-09-09 2017-01-04 南京玛锶腾智能科技有限公司 The dcs of steering wheel and method
CN206226345U (en) * 2016-11-03 2017-06-06 三多乐精密注塑(深圳)有限公司 Steering gear control system
CN206497321U (en) * 2016-11-08 2017-09-15 广州奥睿智能科技有限公司 Steering gear control system and steering wheel
CN107116556A (en) * 2017-06-29 2017-09-01 深圳诺欧博智能科技有限公司 A kind of servos control method, steering gear control system, steering wheel and robot

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
PWM 气动舵机 8098 控制器的设计;姚晓先等;《弹箭与制导学报》;19981231;第44-47页 *
Xiufang Cheng ; Ran Tao.Design of Automatic Guided Vehicles and Dunking Robot System.《2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics》.2011, *
数字式导弹舵机伺服控制器的设计与开发;周杰;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20091115;第C032-40页 *
数字舵机精确控制方法研究与实现;刘沛尧等;《计算机测量与控制》;20141231;第2097-2099页 *
电动舵机双极性控制电流截止负反馈技术;张庆超等;《微特电机》;20121231;第51-57页 *

Also Published As

Publication number Publication date
CN109696825A (en) 2019-04-30

Similar Documents

Publication Publication Date Title
CN109696825B (en) Control response method and device of steering engine and steering engine
JP4973792B1 (en) Arithmetic unit, output control method, and program
US7778814B2 (en) Method and device for simulating an automation system
US9699382B2 (en) Optical image stabilizer and method of decreasing power consumption
CN108334193B (en) Method and device for generating motor brake signal
US8504176B2 (en) CPU unit of PLC, system program for PLC, and recording medium storing system program for PLC
US8901870B2 (en) Synchronous control apparatus
EP3413162B1 (en) Control system and control method for ddr system
CN111103792B (en) Robot control method, device, electronic equipment and readable storage medium
EP3361635B1 (en) Control system and pulse output device
KR101990418B1 (en) System for generating sets of control data for robots
CN101886958B (en) Method for automatically testing steady state loss torque of flywheel
CN110405750B (en) Motion control method and device of robot and robot
CN104518716A (en) Closed loop control system for miniature direct current motor and control method for system
US10684594B2 (en) Machine learning device, servo motor controller, servo motor control system, and machine learning method
CN106297691B (en) A kind of compensation data method and device of LCDs
CN110262541B (en) Unmanned aerial vehicle control method and device, unmanned aerial vehicle, remote controller and storage medium
CN109313420B (en) Robot system, driver, storage device, and method for switching control modes
CN116318508A (en) EtherCAT slave station servo synchronization device, etherCAT slave station servo synchronization method, electronic equipment and storage medium
CN111313768A (en) Synchronous drive control method, device and system for two motors
CN112830429A (en) Method, device and equipment for controlling actions of aerial work platform and storage medium
JP2007536659A (en) Method and apparatus for simulation of automated systems
CN108462428B (en) Motor speed adjusting method and device, computer readable storage medium and terminal
CN109521804B (en) Robot motion control method, servo controller and readable storage medium
CN112388623A (en) Steering engine position control method and device, terminal equipment and medium

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
CP01 Change in the name or title of a patent holder

Address after: 518000 16th and 22nd Floors, C1 Building, Nanshan Zhiyuan, 1001 Xueyuan Avenue, Nanshan District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen Youbixuan Technology Co.,Ltd.

Address before: 518000 16th and 22nd Floors, C1 Building, Nanshan Zhiyuan, 1001 Xueyuan Avenue, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Youbixuan Technology Co.,Ltd.

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20231211

Address after: Room 601, 6th Floor, Building 13, No. 3 Jinghai Fifth Road, Beijing Economic and Technological Development Zone (Tongzhou), Tongzhou District, Beijing, 100176

Patentee after: Beijing Youbixuan Intelligent Robot Co.,Ltd.

Address before: 518000 16th and 22nd Floors, C1 Building, Nanshan Zhiyuan, 1001 Xueyuan Avenue, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Youbixuan Technology Co.,Ltd.

TR01 Transfer of patent right