Electromechanical servo actuator zero setting device using encoder

文档序号:881901 发布日期:2021-03-19 浏览:4次 中文

阅读说明:本技术 一种使用编码器的机电伺服作动器零位设置装置 (Electromechanical servo actuator zero setting device using encoder ) 是由 樊茜 何雨昂 王效亮 于 2020-11-06 设计创作,主要内容包括:本发明涉及一种使用编码器的机电伺服作动器零位设置装置,其硬件部分由上位机、功率电源和控制器组成;通过上位机向控制器传输和接收指令,进而控制电机运动,而功率电源为电机提供供电服务,通过人机界面和数字信号交互,可自动完成电机转子电气零位与机电作动器电气零位设置,无需其他设备和人员介入;本装置可实现基于编码器的机电作动器电机转子电气零位与机电作动器电气零位的读取功能,并将零位补偿值写入绝对式编码器相应区域,供其他设备读取和使用;本装置适用于永磁同步、直流无刷等伺服电机。(The invention relates to a zero setting device of an electromechanical servo actuator using an encoder, wherein a hardware part of the zero setting device consists of an upper computer, a power supply and a controller; the upper computer transmits and receives instructions to the controller to control the motor to move, the power supply provides power supply service for the motor, and the setting of the electric zero position of the motor rotor and the electric zero position of the electromechanical actuator can be automatically completed through the interaction of a human-computer interface and digital signals without the intervention of other equipment and personnel; the device can realize the reading function of the electromechanical actuator motor rotor zero position and the electromechanical actuator zero position based on the encoder, and the zero position compensation value is written into the corresponding area of the absolute encoder for other equipment to read and use; the device is suitable for permanent magnet synchronous, direct current brushless and other servo motors.)

1. An electromechanical servo actuator zero setting device using an encoder, comprising: the whole setting device is rectangular, and a lifting handle is arranged at the upper end of the setting device; the lower end of the front end face of the keyboard is provided with a rectangular plate parallel to the bottom face of the setting device, a keyboard is arranged on the rectangular plate face, and a display is arranged on the front end face corresponding to the keyboard; the setting device consists of an upper computer (1), a power supply (3) and a controller (2), and acts on the electromechanical servo actuator; the host computer includes: the system comprises a processor, a human-computer interaction interface and a digital board card (102); the digital board card (102) can send and receive controller instructions; the electromechanical actuator comprises an encoder, a motor (5) and a lead screw (6); the controller comprises a digital bus interface 1(202), a digital bus interface 3(203), a DSP (201) and a drive circuit (204); the encoder is provided with a digital bus interface 4(401), and the power supply is provided with a data bus interface 2 (301); the DSP (201) in the controller (2) is responsible for the bidirectional data receiving and transmitting of the digital bus interface 1(202) and the digital bus interface 3(203), and the DSP (201) transmits the processed power tube open tube signal to the driving circuit (204); digital bus interface 3(203) receives data from digital bus interface 4(401) for reading the encoder internal values; the digital bus interface 3(203) sends data to the digital bus interface 4(401) for writing zero data into the encoder FLASH area; the driving circuit (204) outputs a driving signal to the motor (5) to control the motor to move.

2. The electromechanical servo actuator null setting device using an encoder according to claim 1, wherein: the power supply (3) supplies power to the motor (5) through an external cable, and the power supply time is determined by an instruction sent to the digital bus interface 2(301) by the upper computer (1) through the digital board card (102).

3. The electromechanical servo actuator null setting device using an encoder according to claim 2, wherein: the encoder (4) is arranged on a motor (5) shaft and used for detecting the motion of an output shaft of the motor (5).

4. An electromechanical servo actuator null setting device using an encoder according to claim 3, wherein: the processor (101) is an upper computer kernel and is used for operating a zero setting human-computer interaction interface.

5. The electromechanical servo actuator null setting device using an encoder as set forth in claim 4, wherein: the motor (5) is directly connected with the lead screw (6), and the motor (5) drives the lead screw (6) to move.

6. The method of operating an electromechanical servo actuator null setting device using an encoder according to claim 1, wherein: 1) an operator can firstly select whether to carry out zero setting on the multi-path equipment;

2) if multi-path zero setting is selected, an operator sends a communication state detection instruction after connecting the plurality of electromechanical actuators with the zero setting device through cables; after the detection command is sent, the power supply is automatically turned on, and the communication and power supply states of all the electromechanical actuators connected to the device are detected. If the communication and power supply states are normal, an operator can carry out zero setting, and the zero setting of each electromechanical actuator is consistent with the zero setting flow of a single circuit; if the communication is abnormal, the upper computer displays a fault alarm; 3) if single-path zero setting is selected, an operator firstly needs to select an encoder communication protocol supported by the electromechanical actuator of the circuit and select an EnDat2.2 or BISS-C protocol; then, the power tube opening mode matched with the setting device is consistent with the power tube opening mode of the electromechanical actuator in practical application: namely, selecting the motor control mode of the current zero setting as high-level open pipe or low-level open pipe; if the power tube opening mode is high-level tube opening, setting a three-phase duty ratio value in the motor zero position reading mode as a high-level tube opening mode, wherein the characteristic values are-0.5, 0.5 and 0.5; if the power tube opening mode is low-level opening, setting a three-phase duty ratio value in the motor zero position reading mode as a low-level opening mode, wherein the characteristic value is 0.5, -0.5; 4) after the selection, the upper computer system starts automatic zero setting, and executes a motor zero setting sending instruction, a lead screw zero setting sending instruction, a written compensation value sending instruction and a data verification sending instruction respectively, and finally stores and outputs the read encoder data.

7. The method of operating an electromechanical servo actuator null setting device using an encoder according to claim 6, wherein: the sending motor zero setting instruction is as follows: the upper computer system is switched to a motor zero position reading mode, and a motor zero position setting program is automatically updated to the internal controller; after the system is successfully switched, a power supply is started, and the power supply condition of the power supply is judged by reading back data through the digital board card; after the power supply of the power supply is judged to be normal, reading the current number of turns and the current angle value of the current encoder, namely the zero value of the motor, and closing the power supply after reading; and after judging that the power supply of the power supply is abnormal, displaying a fault alarm on the upper computer.

8. The method of operating an electromechanical servo actuator null setting device using an encoder according to claim 6, wherein: the sending screw zero setting instruction is as follows: and the upper computer system is switched to a lead screw zero position reading mode, and a lead screw zero position setting program is automatically updated to the internal controller. And reading the current turn number and angle value of the current encoder, namely the zero position value of the lead screw.

9. The method of operating an electromechanical servo actuator null setting device using an encoder according to claim 6, wherein: the send write offset command: writing the read lead screw zero value and the read motor zero value into an encoder FLASH area; the sending data verification instruction is as follows: and reading back the data of the encoder FLASH, and judging that the read-back data is consistent with the written value.

10. The method of operating an electromechanical servo actuator null setting device using an encoder according to claim 6, wherein: and sending a data output instruction, and storing zero-position value data generated in the setting process. The zero data can be output in various document formats, and a user can conveniently comb the data at the later stage.

Technical Field

The invention relates to a zero setting device of an electromechanical servo actuator using an encoder, belonging to the field of servo motor equipment.

Background

The electromechanical actuator is an important subsystem of attitude control systems such as missiles, rockets, torpedoes and the like, is mainly used for controlling air rudders, gas rudders, spray pipes and the like, and has the characteristics of high reliability and convenience in maintenance. In recent years, the development of electromechanical servo systems is rapid, and many successful examples are verified, so that the development prospect of electromechanical servo is wider in the future in view of the natural superiority of electromechanical servo systems.

The traditional electromechanical servo actuator adopts a linear ball screw pair transmission mechanism and is driven by a motor, but the traditional electromechanical servo actuator has long occupied zero position length, limited positive and negative strokes, small load and large volume, is difficult to use in places with small space and reduces the use performance. The traditional electromechanical actuator can not meet the pursuit of the market on the efficiency of the actuator, and the requirement on the strength of the whole structure is greatly improved.

The motor rotor sampling device used by the previous generation of electromechanical actuator is a rotary transformer and is characterized in that the motor rotor sampling device is connected with a motor shaft through a fixed pin in a riveting mode, the zero position of the motor rotor and the zero position of the rotary transformer can be adjusted at will through the riveting position, the rotor position sampling device of the new generation of electromechanical actuator is an absolute rotary encoder, and the absolute encoder is connected with a permanent magnet synchronous motor rotor through a positioning pin. Compared with the previous generation of electromechanical actuators, when the electromechanical actuator using the absolute encoder is used for adjusting the motor rotor, the number-of-turns recording part of the absolute encoder is also changed, but the generated rotor zero position and the absolute encoder zero position cannot be adjusted through a riveting position, so that the electric zero position of the electromechanical actuator is changed. Therefore, zero setting of the electromechanical servo actuator using the encoder is required to properly mount the actuator on the target device.

In conclusion, the invention provides the zero setting device of the electromechanical servo actuator using the encoder, which automatically completes the setting of the electric zero position of the motor rotor and the electric zero position of the electromechanical actuator through the interaction of a human-computer interface and a digital signal without the intervention of other equipment and personnel; the whole zero setting process is simple and quick, the zero setting precision is high, the integrated design is realized, and the carrying is convenient.

Disclosure of Invention

In order to solve the defects in the prior art of the electromechanical actuator, the invention provides a zero setting device of the electromechanical servo actuator using an encoder, and the technical scheme is as follows:

the setting device for the zero position of the electromechanical servo actuator using the encoder is integrally rectangular, and a lifting handle is arranged at the upper end of the setting device; the lower end of the front end face of the keyboard is provided with a rectangular plate parallel to the bottom face of the setting device, a keyboard is arranged on the rectangular plate face, and a display is arranged on the front end face corresponding to the keyboard;

the setting device consists of an upper computer (1), a power supply (3) and a controller (2); the host computer includes: the system comprises a processor, a human-computer interaction interface and a digital board card (102); the digital board card (102) can send and receive controller instructions; the electromechanical actuator comprises an encoder, a motor (5) and a lead screw (6); the controller comprises a digital bus interface 1(202), a digital bus interface 3(203), a DSP (201) and a driving circuit; the encoder is provided with a digital bus interface 4(401), and the power supply is provided with a data bus interface 2 (301); the DSP (201) in the controller (2) is responsible for the bidirectional data receiving and transmitting of the digital bus interface 1(202) and the digital bus interface 3(203), and the DSP (201) transmits the processed power tube open tube signal to the driving circuit (204); digital bus interface 3(203) receives data from digital bus interface 4(401) for reading the encoder internal values; the digital bus interface 3(203) sends data to the digital bus interface 4(401) for writing zero data into the encoder FLASH area; the driving circuit (204) outputs a driving signal to the motor (5) to control the motor to move;

further, the power supply (3) supplies power to the motor (5) through an external cable, and the power supply time is determined by an instruction sent by the upper computer (1) to the digital bus interface 2(301) through the digital board card (102);

furthermore, the encoder (4) is arranged on a motor (5) shaft and used for detecting the motion of an output shaft of the motor (5);

furthermore, the motor (5) is directly connected with the lead screw (6), and the motor (5) drives the lead screw (6) to move;

further, the processor (101) is an upper computer kernel and is used for operating a zero setting human-computer interaction interface;

a method of operating an electromechanical servo actuator null setting device using an encoder: the method comprises the following steps:

1) firstly, an operator can select whether zero setting is carried out on the multi-channel equipment, at most n channels are available, and n characteristic values are [2,4 ];

2) if multi-path zero setting is selected, an operator sends a communication state detection instruction after connecting the plurality of electromechanical actuators with the zero setting device through cables; after the detection command is sent, the power supply is automatically turned on, and the communication and power supply states of all the electromechanical actuators connected to the device are detected. If the communication and power supply states are normal, an operator can carry out zero setting, and the zero setting of each electromechanical actuator is consistent with the zero setting flow of a single circuit; if the communication is abnormal, the upper computer displays a fault alarm; 3) if a single-path zero position setting is selected, an operator needs to select an encoder communication protocol supported by the electromechanical actuator of the circuit, for example, an EnDat2.2 or BISS-C protocol; and then, the power tube opening mode matched with the setting device is consistent with the power tube opening mode of the electromechanical actuator in practical application. Namely, the motor control mode of the current zero setting is selected to be high-level open pipe or low-level open pipe. If the power tube opening mode is high-level opening, setting the three-phase duty ratio value in the motor zero-position reading mode as a high-level opening mode, and setting the characteristic values as-0.5, 0.5 and 0.5, and if the power tube opening mode is low-level opening, setting the three-phase duty ratio value in the motor zero-position reading mode as a low-level opening mode, and setting the characteristic values as 0.5, -0.5 and-0.5; 4) after the selection, the upper computer system starts automatic zero position setting, and respectively executes a motor zero position setting instruction, a lead screw zero position setting instruction, a written compensation value instruction and a data verification instruction, and finally stores and outputs the read encoder data;

5) the specific content of the instruction is as follows:

1. sending a motor zero setting instruction: the upper computer system is switched to a motor zero position reading mode, and a motor zero position setting program is automatically updated to the internal controller; after the system is successfully switched, a power supply is started, and the power supply condition of the power supply is judged by reading back data through the digital board card; and after the power supply of the power supply is judged to be normal, reading the current number of turns and the current angle value of the current encoder, namely the zero value of the motor, and closing the power supply after reading. After judging that the power supply of the power supply is abnormal, displaying a fault alarm on the upper computer;

2. sending a screw zero setting instruction: and the upper computer system is switched to a lead screw zero position reading mode, and a lead screw zero position setting program is automatically updated to the internal controller. And reading the current turn number and angle value of the current encoder, namely the zero position value of the lead screw.

3. Sending a write offset command: and writing the read lead screw zero value and the read motor zero value into an encoder FLASH area.

4. Sending a data checking instruction: and reading back the data of the encoder FLASH, and judging that the read-back data is consistent with the written value.

5. And (3) data output: and sending a data output instruction, and storing zero-position value data generated in the setting process. The zero data can be output in various document formats, and a user can conveniently comb the data at the later stage.

The setting device is integrally designed, and the length of the setting device is 380mm to 420 mm; the width is between 300mm and 340 mm; the height is between 330mm and 370 mm; the characteristic values are 400mm long, 320mm wide and 350mm high; the total weight is between 5kg and 7kg, and the characteristic value is 6 kg; the design value of the power supply voltage of the power supply is 30V-35V, the characteristic value is 35V, electric shock damage to a human body can be avoided, meanwhile, zero setting working voltage is provided for the servo mechanism, and safety is high.

The invention has the beneficial effects that: (1) the method is suitable for permanent magnet synchronous, direct current brushless and other servo motors, and the power range can cover the zero setting of an actuator of 100W-40 KW.

(2) The zero setting is automatically completed. After the device completes correct cable connection, the setting of the electric zero position of the motor rotor and the electric zero position of the electromechanical actuator is automatically completed through human-computer interface and digital signal interaction, and other equipment and personnel are not required to intervene.

(3) The zero setting process is fast. The upper computer can complete zero position positioning, compensation value writing and data verification within [1,20] seconds, and the characteristic value is 10 seconds. The whole zero setting process is simple and quick.

(4) The device supports various encoder communication protocols, such as EnDat2.2, BISS-C, etc.

(5) The zero setting precision is high and can reach 1/100 mm. And the zero setting precision is determined to be 1/100mm by combining the actual use precision requirement and the code operation efficiency, so that the high-precision zero setting is realized.

(6) But the multichannel is handled, and this device has realized parallel zero setting and has handled, can external many equipment carry out actuator zero setting to save corresponding data respectively.

(7) The zero-position data generated in the zero-position setting process can be stored through data management.

(8) The zero-position data can be output in various document formats, and convenience is brought to a user for combing the data in the later period.

(9) The integrated design, convenient to carry. The device integrally designs the upper computer, the power supply and the controller, and has the characteristics of small volume and convenient carrying.

(10) The device security is high, and the power supply voltage that this device used is less than 36V, can accomplish servo mechanism's zero setting power supply, can not cause the electric shock injury to the human body again, and the security is high.

Drawings

The present invention will be described in further detail with reference to the following detailed description and accompanying drawings.

FIG. 1 is a schematic block diagram of the apparatus of the present invention;

FIG. 2 is a flow chart of the zero setting use of the present invention;

FIG. 3 is a flow chart of the present invention for executing a motor zero setting instruction;

FIG. 4 is a flow chart of the present invention for executing a lead screw zero setting instruction;

FIG. 5 is an external view of the apparatus of the present invention;

in the drawings: 1-upper computer, 2-controller, 3-power supply, 4-encoder, 5-motor, 6-lead screw, 101-processor, 102-digital board card, 201-DSP, 202-digital bus interface 1, 203-digital bus interface 3, 204-drive circuit, 301-digital bus interface 2, 401-digital bus interface 4

Detailed Description

The present invention will be described in further detail with reference to the following detailed description and accompanying drawings.

As shown in fig. 1-5, the structure of the device comprises a zero setting device of the electromechanical servo actuator using an encoder, wherein the setting device is rectangular as a whole, and a lifting handle is arranged at the upper end of the setting device; the lower end of the front end face of the keyboard is provided with a rectangular plate parallel to the bottom face of the setting device, a keyboard is arranged on the rectangular plate face, and a display is arranged on the front end face corresponding to the keyboard;

the setting device consists of an upper computer (1), a power supply (3) and a controller (2); the host computer includes: the system comprises a processor, a human-computer interaction interface and a digital board card (102); the digital board card (102) can send and receive controller instructions; the electromechanical actuator comprises an encoder, a motor (5) and a lead screw (6); the controller comprises a digital bus interface 1(202), a digital bus interface 3(203), a DSP (201) and a driving circuit; the encoder is provided with a digital bus interface 4(401), and the power supply is provided with a data bus interface 2 (301); the DSP (201) in the controller (2) is responsible for the bidirectional data receiving and transmitting of the digital bus interface 1(202) and the digital bus interface 3(203), and the DSP (201) transmits the processed power tube open tube signal to the driving circuit (204); digital bus interface 3(203) receives data from digital bus interface 4(401) for reading the encoder internal values; the digital bus interface 3(203) sends data to the digital bus interface 4(401) for writing zero data into the encoder FLASH area; the driving circuit (204) outputs a driving signal to the motor (5) to control the motor to move; the power supply (3) supplies power to the motor (5) through an external cable, and the power supply time is determined by an instruction sent to the digital bus interface 2(301) by the upper computer (1) through the digital board card (102); the encoder (4) is arranged on a motor (5) shaft and used for detecting the motion of an output shaft of the motor (5); the motor (5) is directly connected with the lead screw (6), and the motor (5) drives the lead screw (6) to move; the processor (101) is an upper computer kernel and is used for operating a zero position to set a human-computer interaction interface;

example 1: through the zero setting device, an operator can firstly select whether to perform zero setting on the multi-channel equipment, and if the selection is the multi-channel zero setting, the operator sends a communication state detection instruction after connecting the corresponding multiple electromechanical actuators with the zero setting device through cables; after the detection instruction is sent, automatically turning on a power supply, and detecting the communication and power supply states of all electromechanical actuators connected to the device; if the communication is abnormal, the upper computer displays a fault alarm; if the communication and power supply states are normal, the operator selects a supported encoder communication protocol for each electromechanical actuator, and selects EnDat2.2 or BISS-C; then, the power tube opening mode matched with the setting device is consistent with the power tube opening mode of the electromechanical actuator in practical application: namely, selecting the motor control mode of the current zero setting as high-level open pipe or low-level open pipe; if the power tube opening mode is high-level opening, setting the three-phase duty ratio value in the motor zero-position reading mode as a high-level opening mode, and setting the characteristic values as-0.5, 0.5 and 0.5, and if the power tube opening mode is low-level opening, setting the three-phase duty ratio value in the motor zero-position reading mode as a low-level opening mode, and setting the characteristic values as 0.5, -0.5 and-0.5;

after the selection, the upper computer system starts automatic zero setting, and executes a motor zero setting sending instruction, a lead screw zero setting sending instruction, a written compensation value sending instruction and a data verification sending instruction respectively, and finally stores and outputs the read encoder data.

Example 2:

if single-path zero setting is selected, an operator can directly select an encoder communication protocol supported by the electromechanical actuator of the circuit and select EnDat2.2 or BISS-C and other protocols; then, the power tube opening mode matched with the setting device is consistent with the power tube opening mode of the electromechanical actuator in practical application: namely, the motor control mode of the current zero setting is selected to be high-level open pipe or low-level open pipe. If the power tube opening mode is high-level opening, setting the three-phase duty ratio value in the motor zero-position reading mode as a high-level opening mode, and setting the characteristic values as-0.5, 0.5 and 0.5, and if the power tube opening mode is low-level opening, setting the three-phase duty ratio value in the motor zero-position reading mode as a low-level opening mode, and setting the characteristic values as 0.5, -0.5 and-0.5;

after the selection, the upper computer system starts automatic zero setting, and executes a motor zero setting sending instruction, a lead screw zero setting sending instruction, a written compensation value sending instruction and a data verification sending instruction respectively, and finally stores and outputs the read encoder data.

The present invention has been described in terms of specific examples, which are provided to aid understanding of the invention and are not intended to be limiting. All equivalent or simple changes of the structure, the characteristics and the principle of the invention which are described in the patent conception of the invention are included in the protection scope of the patent of the invention.

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于DSP的无刷直流电机无位置传感器驱动控制系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!