[go: up one dir, main page]

CN110572110A - A device and method for transmitting information by using an underwater robot propulsion motor - Google Patents

A device and method for transmitting information by using an underwater robot propulsion motor Download PDF

Info

Publication number
CN110572110A
CN110572110A CN201910989523.6A CN201910989523A CN110572110A CN 110572110 A CN110572110 A CN 110572110A CN 201910989523 A CN201910989523 A CN 201910989523A CN 110572110 A CN110572110 A CN 110572110A
Authority
CN
China
Prior art keywords
motor
mos tube
interface
controller
diode
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.)
Granted
Application number
CN201910989523.6A
Other languages
Chinese (zh)
Other versions
CN110572110B (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.)
Hunan Xuhe Security Technology Co.,Ltd.
Original Assignee
Jiangsu University of Science and 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 Jiangsu University of Science and Technology filed Critical Jiangsu University of Science and Technology
Priority to CN201910989523.6A priority Critical patent/CN110572110B/en
Publication of CN110572110A publication Critical patent/CN110572110A/en
Application granted granted Critical
Publication of CN110572110B publication Critical patent/CN110572110B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
    • H02P27/06Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters
    • H02P27/08Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters with pulse width modulation
    • H02P27/085Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters with pulse width modulation wherein the PWM mode is adapted on the running conditions of the motor, e.g. the switching frequency

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • General Electrical Machinery Utilizing Piezoelectricity, Electrostriction Or Magnetostriction (AREA)

Abstract

本发明公开了一种利用水下机器人推进电机传送信息的装置及方法,包括驱动模块、无刷直流电机的三相定子绕组、控制器,驱动模块与无刷直流电机的三相定子绕组相连;控制器的6个IO接口分别和驱动模块的6个栅极输入相连,用于电机的正常转动;同时IO接口也可在PWM无效时间内发送脉冲,改变电机转子瞬时的受力情况,用于电机相对于初始位置振动。其中使用方法包括:通过调节脉冲循环频率,可设置电机为低频振动模式与高频振动模式,用于不同场景和信息量的需求中。通过电机振动时间长短,实现所述摩尔斯信号的基本信号;通过延时控制,实现所述摩尔斯信号的时间间隔;令该摩尔斯信号按照所述摩尔斯编码表编码,因此起到了信息传输的效果。

The invention discloses a device and method for transmitting information by using an underwater robot propulsion motor. The 6 IO interfaces of the controller are respectively connected to the 6 grid inputs of the drive module for the normal rotation of the motor; at the same time, the IO interface can also send pulses during the PWM invalid time to change the instantaneous force of the motor rotor for The motor vibrates relative to the initial position. The usage method includes: by adjusting the pulse cycle frequency, the motor can be set in low-frequency vibration mode and high-frequency vibration mode, which is used in different scenarios and information volume requirements. The basic signal of the Morse signal is realized through the vibration time of the motor; the time interval of the Morse signal is realized through delay control; the Morse signal is coded according to the Morse code table, thus playing a role in information transmission Effect.

Description

一种利用水下机器人推进电机传送信息的装置及方法A device and method for transmitting information by using an underwater robot propulsion motor

技术领域technical field

本发明属于无刷直流电机技术领域,具体地说,是一种利用水下机器人推进电机传送信息的装置及方法。The invention belongs to the technical field of brushless DC motors, in particular to a device and method for transmitting information by using an underwater robot propulsion motor.

背景技术Background technique

无刷直流电机近年来得到广泛的应用,其具有控制简单、效率高、调速性能好、输出转矩大等特点。在水面与水下机器人设备的运动功能上有较为广泛的应用。水下机器人设备的通信目前采用的方式主要分为两种,一种为有线通信,常采用导线或光缆作为信道进行信息传输;另一种为无线通信,常采用无线长波通信、水声通信等无线方式。随着无刷直流电机控制技术的不断发展,使用水下机器人推进电机进行振动并利用其编码通信的方法及装置得以提出。成为一种可替代传统水下通信的方式,或成为当其余水下通信装置故障与失效时的替代方式。Brushless DC motors have been widely used in recent years, and have the characteristics of simple control, high efficiency, good speed regulation performance, and large output torque. It is widely used in the motion function of surface and underwater robotic equipment. There are two main methods of communication for underwater robotic equipment. One is wired communication, which often uses wires or optical cables as channels for information transmission; the other is wireless communication, which often uses wireless long-wave communication, underwater acoustic communication, etc. wirelessly. With the continuous development of brushless DC motor control technology, a method and device for using the propulsion motor of an underwater robot to vibrate and using its coded communication has been proposed. Be an alternative to traditional underwater communication, or an alternative when remaining underwater communication devices fail and fail.

为了实现这种方法及装置,在电机运转过程中,需要充分利用推进电机的空余工作区间,在需要通信时可以不借助外部设备,使用软件程序控制电机实现振动,令振动信号按照摩尔斯编码规则,实现水下信息的传输。In order to realize this method and device, during the operation of the motor, it is necessary to make full use of the free working area of the propulsion motor. When communication is required, the motor can be controlled by a software program to achieve vibration without the help of external equipment, so that the vibration signal follows the Morse code rule. , to realize the transmission of underwater information.

发明内容Contents of the invention

本发明的目的是提供了一种利用水下机器人推进电机传送信息的方法及装置,利用电机本体振动,令振动信号按照摩尔斯编码表,很简便的实现利用电机本体进行信息传输的功能。The purpose of the present invention is to provide a method and device for transmitting information by using the propulsion motor of an underwater robot, using the vibration of the motor body to make the vibration signal according to the Morse code table, so as to easily realize the function of using the motor body for information transmission.

为了达到上述目的,本发明披露了一种利用水下机器人推进电机传送信息的装置,包括驱动模块、无刷直流电机的三相定子绕组、控制器,其中:驱动模块与无刷直流电机的三相定子绕组相连,用于驱动电机旋转、振动;控制器的6个IO接口分别和驱动模块的6个栅极输入相连,可发送PWM给6个MOS管的栅极,用于电机的正常转动。In order to achieve the above purpose, the present invention discloses a device for transmitting information by propulsion motors of underwater robots, including a drive module, a three-phase stator winding of a brushless DC motor, and a controller, wherein: the drive module and the three-phase stator winding of a brushless DC motor The phase stator windings are connected to drive the motor to rotate and vibrate; the 6 IO interfaces of the controller are respectively connected to the 6 gate inputs of the drive module, and can send PWM to the gates of the 6 MOS tubes for the normal rotation of the motor .

控制器的输出IO接口,可在PWM无效时间内发送脉冲,改变电机转子瞬时的受力情况,用于控制电机振动传送信息。The output IO interface of the controller can send pulses during the PWM invalid time to change the instantaneous force of the motor rotor, which is used to control the vibration of the motor and transmit information.

本发明的进一步改进,驱动模块包括:直流电源VDC、MOS管S1、MOS管S2、MOS管S3、MOS管S4、MOS管S5、MOS管S6、二极管VD1、二极管VD2、二极管VD3、二极管VD4、二极管VD5、二极管VD6;直流电源VDC的正极分别与MOS管S1的漏极、MOS管S3的漏极、MOS管S5的漏极、二极管VD1的阴极、二极管VD3的阴极、二极管VD5的阴极相连;MOS管S1的源极、MOS管S4的漏极和无刷直流电机的A相相连,MOS管S1的源极和MOS管S4的漏极相连;MOS管S3的源极、MOS管S6的漏极和电机的B相相连,MOS管S3的源极和MOS管S6的漏极相连;MOS管S5的源极、MOS管S2的漏极和电机的C相相连,MOS管S5的源极和MOS管S2的漏极相连。As a further improvement of the present invention, the drive module includes: DC power supply VDC, MOS tube S1, MOS tube S2, MOS tube S3, MOS tube S4, MOS tube S5, MOS tube S6, diode VD1, diode VD2, diode VD3, diode VD4, Diode VD5, diode VD6; the anode of the DC power supply VDC is respectively connected to the drain of the MOS transistor S1, the drain of the MOS transistor S3, the drain of the MOS transistor S5, the cathode of the diode VD1, the cathode of the diode VD3, and the cathode of the diode VD5; The source of MOS transistor S1 and the drain of MOS transistor S4 are connected to phase A of the brushless DC motor, the source of MOS transistor S1 is connected to the drain of MOS transistor S4; the source of MOS transistor S3 and the drain of MOS transistor S6 The pole is connected to the B phase of the motor, the source of the MOS transistor S3 is connected to the drain of the MOS transistor S6; the source of the MOS transistor S5, the drain of the MOS transistor S2 are connected to the C phase of the motor, the source of the MOS transistor S5 is connected to the The drains of the MOS transistor S2 are connected.

本发明的进一步改进,控制器包括:控制器的IO接口P1、IO接口P2、IO接口P3、IO接口P4、IO接口P5、IO接口P6;MOS管S1的栅极和控制器的IO接口P1相连;MOS管S2的栅极和控制器的IO接口P2相连;MOS管S3的栅极和控制器的IO接口P3相连;MOS管S4的栅极和控制器的IO接口P4相连;MOS管S5的栅极和控制器的IO接口P5相连;MOS管S6的栅极和控制器的IO接口P6相连。Further improvement of the present invention, the controller includes: IO interface P1, IO interface P2, IO interface P3, IO interface P4, IO interface P5, IO interface P6 of the controller; the gate of the MOS tube S1 and the IO interface P1 of the controller connected; the gate of MOS transistor S2 is connected to the IO interface P2 of the controller; the gate of MOS transistor S3 is connected to the IO interface P3 of the controller; the gate of MOS transistor S4 is connected to the IO interface P4 of the controller; the MOS transistor S5 The grid of the MOS transistor S6 is connected to the IO interface P6 of the controller.

本发明还提供了利用水下机器人推进电机传送信息方法的具体步骤如下:步骤一:设置控制器IO接口的脉冲模式与脉冲周期;步骤二:在电机工作空余区间内通过控制器的IO接口发送脉冲,使电机的定子在平衡位置附近振动,脉冲的延迟时间固定,脉冲的循环频率F的增减变化,使得电机产生时间长短不同的振动与振动间隔。步骤三:在控制代码中预存摩尔斯编码表每个字符所对应的F参数,在需要输出相应字符时,控制器读取预存信息进行电机振动控制。The present invention also provides the specific steps of using the underwater robot propulsion motor to transmit information as follows: Step 1: set the pulse mode and pulse cycle of the IO interface of the controller; The pulse makes the stator of the motor vibrate near the equilibrium position. The delay time of the pulse is fixed, and the cycle frequency F of the pulse increases and decreases, which makes the motor generate different vibrations and vibration intervals. Step 3: Pre-store the F parameters corresponding to each character of the Morse code table in the control code, and when the corresponding character needs to be output, the controller reads the pre-stored information to control the vibration of the motor.

所发脉冲循环频率F与电机振动频率D如下公式计算得到:D=F/8000。The issued pulse cycle frequency F and motor vibration frequency D are calculated by the following formula: D=F/8000.

上述方法中,当脉冲循环频率F降低至0—160Khz时,电机的振动频率为0—20hz,此时电机处于低频振动模式,用于传输距离较远信息量较少信号;当脉冲循环频率F升高至50Mhz—80Mhz时,电机的振动频率D为6.25Khz—10Khz,此时电机处于高频振动模式,用于近距离传输信息量较大的信号。In the above method, when the pulse cycle frequency F is reduced to 0-160Khz, the vibration frequency of the motor is 0-20hz. At this time, the motor is in a low-frequency vibration mode, which is used to transmit signals with a relatively long distance and less information; when the pulse cycle frequency F When it rises to 50Mhz-80Mhz, the vibration frequency D of the motor is 6.25Khz-10Khz. At this time, the motor is in the high-frequency vibration mode, which is used to transmit signals with a large amount of information at short distances.

本命通过电机振动时间长短,实现摩尔斯信号的基本信号;通过延时控制,实现摩尔斯信号的时间间隔;令该摩尔斯信号按照摩尔斯编码表编码,因此起到了信息传输的效果。This life realizes the basic signal of the Morse signal through the vibration time of the motor; through the delay control, realizes the time interval of the Morse signal; makes the Morse signal coded according to the Morse code table, thus achieving the effect of information transmission.

其中,摩尔斯编码信号包括:两种基本信号和不同的间隔时间。两种基本信号包括:短促的点信号“·”,读“滴”(Di);保持一定时间的长信号“—”,读“嗒”(Da);间隔时间包括:“滴”,1t;“嗒”,3t;“滴”“嗒”间,1t;字符间,3t;字间,7t。Among them, the Morse coded signal includes: two basic signals and different interval times. The two basic signals include: a short dot signal "·", read "Di" (Di); a long signal "—" that lasts for a certain period of time, read "Da"; the interval time includes: "Dick", 1t; "咚", 3t; between "drip" and "咒", 1t; between characters, 3t; between characters, 7t.

可选地,间隔时间t包括:通过电机所处振动模式的最小小时间隔τ赋值给t,最小时间间隔τ在使用低频振动模式时,τ=0.05s;最小时间间隔τ在使用高频振动模式时,τ=0.0001s;可选地,摩尔斯编码表包括:使用“·—”表示字符“A”;使用“—···”表示字符“B”;使用“—·—·”表示字符“C”;使用“—··”表示字符“D”;使用“·”表示字符“E”;使用“··—·”表示字符“F”;使用“—··”表示字符“G”;使用“····”表示字符“H”;使用“··”表示字符“I”;使用“·— — —”表示字符“J”;使用“—·—”表示字符“K”;使用“·—··”表示字符“L”;使用“— —”表示字符“M”;使用“—· ”表示字符“N”;使用“—— —”表示字符“O”;使用“·— —·”表示字符“P”;使用“— —·—”表示字符“Q”;使用“ ·—·”表示字符“R”;使用“···”表示字符“S”;使用“—”表示字符“T”;使用“··—”表示字符“U”;使用“···—”表示字符“V”;使用“·— —”表示字符“W”;使用“—··—”表示字符“X”;使用“—·— —”表示字符“Y”;使用“— — ··”表示字符“Z”;使用“·—— — —”表示字符“1”;使用“·· — — —”表示字符“2”;使用“···— —”表示字符“3”;使用“····—”表示字符“4”;使用“·····”表示字符“5”;使用“—····”表示字符“6”;使用“— —···”表示字符“7”;使用“— — —··”表示字符“8”;使用“— — — —·”表示字符“9”;使用“— — — — —”表示字符“0”。Optionally, the interval time t includes: assigning a value to t by the minimum hourly interval τ of the vibration mode where the motor is located, the minimum time interval τ is when using the low-frequency vibration mode, τ=0.05s; the minimum time interval τ is using the high-frequency vibration mode When τ=0.0001s; Optionally, the Morse code table includes: use "·—" to represent the character "A"; use "—···" to represent the character "B"; use "—·—·" to represent the character "C"; use "—··" to represent the character "D"; use "·" to represent the character "E"; use "··—·" to represent the character "F"; use "—··" to represent the character "G" ; Use "····" to represent the character "H"; use "··" to represent the character "I"; use "·————" to represent the character "J"; use "—·—" to represent the character "K"; Use "·—··" to represent the character "L"; use "——" to represent the character "M"; use "—· " to represent the character "N"; use "———" to represent the character "O"; use "· — —·” to represent the character “P”; use “— —·—” to represent the character “Q”; use “·—·” to represent the character “R”; use “···” to represent the character “S”; use “— "Represents the character "T"; uses "··—" to represent the character "U"; uses "···—" to represent the character "V"; uses "·— —" to represent the character "W"; uses "—··— "Denotes the character "X"; uses "—·— —" to represent the character "Y"; uses "— — ··" to represent the character "Z"; uses "·—— ——" to represent the character "1"; uses "· · — — —” means the character “2”; use “···— —” to represent the character “3”; use “····—” to represent the character “4”; use “······” to represent the character “ 5"; use "—····" for the character "6"; use "— —···" for the character "7"; use "— — —··" for the character "8"; use "— — — —·” represents the character “9”; use “— — — — —” to represent the character “0”.

本发的有益效果:1、通过利用推进电机的工作空余时间产生振动信号,实现信息传输,可替代传统水下通信的方式,或成为当其余水下通信装置故障与失效时的替代方式。2、通过摩尔斯编码信号的信息传输方式,便于加密与解密,提高水下信息传输的保密性。3、当脉冲循环频率降低时,电机的振动频率变低,可设置电机为低频振动模式,用于传输距离较远信息量较少信号;当脉冲循环频率升高时,电机的振动频率变高,可设置为高频振动模式,用于近距离传输信息量较大的信号。Beneficial effects of the present invention: 1. Vibration signals are generated by utilizing the working spare time of the propulsion motor to realize information transmission, which can replace the traditional underwater communication method, or become an alternative method when other underwater communication devices fail or fail. 2. Through the information transmission mode of Morse code signal, it is convenient for encryption and decryption, and improves the confidentiality of underwater information transmission. 3. When the pulse cycle frequency decreases, the vibration frequency of the motor becomes lower, and the motor can be set to a low-frequency vibration mode, which is used to transmit signals with a long distance and less information; when the pulse cycle frequency increases, the vibration frequency of the motor becomes higher , which can be set to high-frequency vibration mode, which is used to transmit signals with a large amount of information at short distances.

附图说明Description of drawings

图1为本发明一种利用水下机器人推进电机传送信息装置的电路原理图。Fig. 1 is a schematic circuit diagram of an information transmission device utilizing an underwater robot propulsion motor according to the present invention.

图2为本发明一种利用水下机器人推进电机传送信息装置的指示方法流程图。Fig. 2 is a flow chart of an indication method of an underwater robot propulsion motor transmitting information device according to the present invention.

具体实施方式Detailed ways

为了加深对本发明的理解,下面将结合附图和实施例对本发明做进一步详细描述,该实施例仅用于解释本发明,并不对本发明的保护范围构成限定。In order to deepen the understanding of the present invention, the present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments, which are only used to explain the present invention and do not limit the protection scope of the present invention.

实施例:如图1所示,一种利用水下机器人推进电机传送信息的装置,包括驱动模块、无刷直流电机的三相定子绕组、控制器,驱动模块与无刷直流电机的三相定子绕组相连,用于驱动电机旋转、发音;控制器的6个IO接口分别和驱动模块的6个栅极输入相连,可发送PWM给6个MOS管的栅极,用于电机的正常转动;同时IO接口也可在PWM无效时间内发送脉冲,改变电机转子瞬时的受力情况,用于电机相对于初始位置振动。Embodiment: as shown in Fig. 1, a kind of device that utilizes the propulsion motor of underwater robot to transmit information, comprises drive module, the three-phase stator winding of brushless DC motor, controller, the three-phase stator of drive module and brushless DC motor The windings are connected to drive the motor to rotate and make sound; the 6 IO interfaces of the controller are respectively connected to the 6 gate inputs of the drive module, and can send PWM to the gates of the 6 MOS tubes for the normal rotation of the motor; at the same time The IO interface can also send pulses during the PWM invalid time to change the instantaneous force of the motor rotor for vibration of the motor relative to the initial position.

在本实施例中,驱动模块包括直流电源VDC、MOS管S1、MOS管S2、MOS管S3、MOS管S4、MOS管S5、MOS管S6、二极管VD1、二极管VD2、二极管VD3、二极管VD4、二极管VD5、二极管VD6;直流电源VDC的正极分别与MOS管S1的漏极、MOS管S3的漏极、MOS管S5的漏极、二极管VD1的阴极、二极管VD3的阴极、二极管VD5的阴极相连;直流电源的负极分别和MOS管S4的源极、MOS管S6的源极、MOS管S2的源极、二极管VD4的阳极、二极管VD6的阳极、二极管VD2的阳极相连;MOS管S1的源极、MOS管S4的漏极和无刷直流电机的A相相连,MOS管S1的源极和MOS管S4的漏极相连;MOS管S3的源极、MOS管S6的漏极和电机的B相相连,MOS管S3的源极和MOS管S6的漏极相连;MOS管S5的源极、MOS管S2的漏极和电机的C相相连,MOS管S5的源极和MOS管S2的漏极相连。In this embodiment, the drive module includes DC power supply VDC, MOS transistor S1, MOS transistor S2, MOS transistor S3, MOS transistor S4, MOS transistor S5, MOS transistor S6, diode VD1, diode VD2, diode VD3, diode VD4, diode VD5, diode VD6; the positive pole of the DC power supply VDC is connected to the drain of the MOS transistor S1, the drain of the MOS transistor S3, the drain of the MOS transistor S5, the cathode of the diode VD1, the cathode of the diode VD3, and the cathode of the diode VD5; The negative pole of the power supply is respectively connected to the source of MOS transistor S4, the source of MOS transistor S6, the source of MOS transistor S2, the anode of diode VD4, the anode of diode VD6, and the anode of diode VD2; the source of MOS transistor S1, the MOS The drain of the tube S4 is connected to the A phase of the brushless DC motor, the source of the MOS tube S1 is connected to the drain of the MOS tube S4; the source of the MOS tube S3, the drain of the MOS tube S6 are connected to the B phase of the motor, The source of MOS transistor S3 is connected to the drain of MOS transistor S6; the source of MOS transistor S5 and the drain of MOS transistor S2 are connected to phase C of the motor; the source of MOS transistor S5 is connected to the drain of MOS transistor S2.

在本实施例中,控制器包括:控制器的IO接口P1、IO接口P2、IO接口P3、IO接口P4、IO接口P5、IO接口P6;所述MOS管S1的栅极和所述控制器的IO接口P1相连;所述MOS管S2的栅极和所述控制器的IO接口P2相连;所述MOS管S3的栅极和所述控制器的IO接口P3相连;所述MOS管S4的栅极和所述控制器的IO接口P4相连;所述MOS管S5的栅极和所述控制器的IO接口P5相连;所述MOS管S6的栅极和所述控制器的IO接口P6相连。In this embodiment, the controller includes: IO interface P1, IO interface P2, IO interface P3, IO interface P4, IO interface P5, IO interface P6 of the controller; the gate of the MOS transistor S1 and the controller connected to the IO interface P1 of the MOS transistor S2; the gate of the MOS transistor S2 is connected to the IO interface P2 of the controller; the gate of the MOS transistor S3 is connected to the IO interface P3 of the controller; the gate of the MOS transistor S4 The gate is connected to the IO interface P4 of the controller; the gate of the MOS transistor S5 is connected to the IO interface P5 of the controller; the gate of the MOS transistor S6 is connected to the IO interface P6 of the controller .

如图2所示,一种利用水下机器人推进电机传送信息的方法,以电机正常工作时导通MOS管S1、S6使用低频振动模式发送字符串信息“X SOS”为例介绍具体操作步骤:步骤A1:设置控制器IO接口的脉冲模式与脉冲周期;步骤A2:在电机工作空余区间内通过控制器的IO接口给MOS管S1和S6各发一个脉冲,脉冲的延迟时间固定,脉冲的循环频率F的增减变化,使得电机产生时间长短不同的振动与振动间隔;步骤A3:在控制代码中预存摩尔斯编码表每个字符所对应的F参数,在需要输出相应字符时,控制器读取预存信息进行电机振动控制。As shown in Figure 2, a method of using the underwater robot to propel the motor to transmit information, taking the conduction of the MOS tubes S1 and S6 when the motor is working normally, and using the low-frequency vibration mode to send the string information "X SOS" as an example to introduce the specific operation steps: Step A1: Set the pulse mode and pulse period of the IO interface of the controller; Step A2: Send a pulse to each of the MOS transistors S1 and S6 through the IO interface of the controller in the free working interval of the motor. The delay time of the pulse is fixed, and the cycle of the pulse The increase or decrease of the frequency F causes the motor to generate vibrations and vibration intervals with different lengths of time; Step A3: Prestore the F parameters corresponding to each character of the Morse code table in the control code, and when the corresponding character needs to be output, the controller reads Fetch pre-stored information for motor vibration control.

其中,所发脉冲循环频率F与电机振动频率D如下公式计算得到:D=F/8000。当脉冲循环频率F降低至0—160Khz时,电机的振动频率为0—20hz,此时电机处于低频振动模式,用于传输距离较远信息量较少信号;当脉冲循环频率F升高至50Mhz—80Mhz时,电机的振动频率D为6.25Khz—10Khz,此时电机处于高频振动模式,用于近距离传输信息量较大的信号。Among them, the pulse cycle frequency F and the motor vibration frequency D are calculated by the following formula: D=F/8000. When the pulse cycle frequency F is reduced to 0-160Khz, the vibration frequency of the motor is 0-20hz. At this time, the motor is in a low-frequency vibration mode, which is used to transmit signals with a long distance and less information; when the pulse cycle frequency F increases to 50Mhz -80Mhz, the vibration frequency D of the motor is 6.25Khz-10Khz. At this time, the motor is in the high-frequency vibration mode, which is used to transmit signals with a large amount of information at short distances.

可选地,当脉冲循环频率降低时,电机的振动频率变低,可设置电机为低频振动模式,用于传输距离较远信息量较少信号;当脉冲循环频率升高时,电机的振动频率变高,可设置为高频振动模式,用于近距离传输信息量较大的信号。Optionally, when the pulse cycle frequency decreases, the vibration frequency of the motor becomes low, and the motor can be set to a low-frequency vibration mode, which is used to transmit a signal with a relatively long distance and a small amount of information; when the pulse cycle frequency increases, the vibration frequency of the motor Higher, it can be set to high-frequency vibration mode, which is used to transmit signals with a large amount of information at short distances.

可选地,通过电机振动时间长短,实现所述摩尔斯信号的基本信号;通过延时控制,实现所述摩尔斯信号的时间间隔;令该摩尔斯信号按照所述摩尔斯编码表编码。Optionally, the basic signal of the Morse signal is realized through the vibration time of the motor; the time interval of the Morse signal is realized through delay control; and the Morse signal is coded according to the Morse code table.

可选地,“—”表示“嗒”信号,“·”表示“嘀”信号,字符串信息“X SOS”的表示步骤如下:1、“X”字符的第一位“—”信号,通过电机持续振动0.15s表示。2、通过电机持续空操作0.05s来表示第二位“·”信号与第一位“—”信号之间的间隔信号。3、“X”字符的第二位“·”信号,通过电机持续振动0.05s表示。4、通过电机持续空操作0.05s来表示第三位“·”信号与第二位“·”信号之间的间隔信号。5、“X”字符的第三位“·”信号,通过电机持续振动0.05s表示。6、通过电机持续空操作0.05s来表示第四位“—”信号与第三位“·”信号之间的间隔信号。7、“X”字符的第四位“—”信号,通过电机持续振动0.15s表示。8、通过电机持续空操作0.35s来表示“X”与“SOS”之间的字间间隔信号。9、第一个“S”字符的第一位“·”,通过电机持续振动0.05s表示。10、通过电机持续空操作0.05s来表示第二位“·”信号与第一位“·”信号之间的间隔信号。11、第一个“S”字符的第二位“·”,通过电机持续振动0.05s表示。12、通过电机持续空操作0.05s来表示第三位“·”信号与第二位“·”信号之间的间隔信号。13、第一个“S”字符的第三位“·”,通过电机持续振动0.05s表示。14、通过电机持续空操作0.15s来表示第二个“O”字符与第一个“S”字符间的间隔信号15、第二个“O”字符的第一位“—”信号,通过电机持续振动0.15s表示。16、通过电机持续空操作0.05s来表示第二位“—”信号与第一位“—”信号之间的间隔信号。17、第二个“O”字符的第二位“—”信号,通过电机持续振动0.15s表示。18、通过电机持续空操作0.05s来表示第三位“—”信号与第二位“—”信号之间的间隔信号。19、第二个“O”字符的第三位“—”信号,通过电机持续振动0.15s表示。20、通过电机持续空操作0.15s来表示第三个“S”字符与第二个“O”字符间的间隔信号。21、第三个“S”字符的第一位“·”,通过电机持续振动0.05s表示。22、通过电机持续空操作0.05s来表示第二位“·”信号与第一位“·”信号之间的间隔信号。23、第三个“S”字符的第二位“·”,通过电机持续振动0.05s表示。24、通过电机持续空操作0.05s来表示第三位“·”信号与第二位“·”信号之间的间隔信号。25、第三个“S”字符的第三位“·”,通过电机持续振动0.05s表示。Optionally, "—" represents the "click" signal, "·" represents the "tick" signal, and the steps for expressing the character string information "X SOS" are as follows: 1. The first "—" signal of the "X" character, through The motor continues to vibrate for 0.15s. 2. The interval signal between the second "·" signal and the first "—" signal is represented by the continuous idle operation of the motor for 0.05s. 3. The second "·" signal of the "X" character is indicated by the continuous vibration of the motor for 0.05s. 4. The interval signal between the third "·" signal and the second "·" signal is represented by the continuous idle operation of the motor for 0.05s. 5. The third "·" signal of the "X" character is indicated by the continuous vibration of the motor for 0.05s. 6. The interval signal between the fourth "—" signal and the third "·" signal is represented by the continuous idle operation of the motor for 0.05s. 7. The fourth "—" signal of the "X" character is indicated by the continuous vibration of the motor for 0.15s. 8. The inter-word interval signal between "X" and "SOS" is represented by the continuous idle operation of the motor for 0.35s. 9. The first "·" of the first "S" character is indicated by the continuous vibration of the motor for 0.05s. 10. The interval signal between the second "·" signal and the first "·" signal is represented by the continuous idle operation of the motor for 0.05s. 11. The second digit "·" of the first "S" character is indicated by the continuous vibration of the motor for 0.05s. 12. The interval signal between the third "·" signal and the second "·" signal is represented by the continuous idle operation of the motor for 0.05s. 13. The third "·" of the first "S" character is indicated by the continuous vibration of the motor for 0.05s. 14. The interval signal between the second "O" character and the first "S" character is represented by the continuous idle operation of the motor for 0.15s. 15. The first "—" signal of the second "O" character is passed through the motor Indicates continuous vibration for 0.15s. 16. The interval signal between the second "—" signal and the first "—" signal is represented by the continuous idle operation of the motor for 0.05s. 17. The second "—" signal of the second "O" character is indicated by the continuous vibration of the motor for 0.15s. 18. The interval signal between the third "—" signal and the second "—" signal is represented by the continuous idle operation of the motor for 0.05s. 19. The third "—" signal of the second "O" character is indicated by the continuous vibration of the motor for 0.15s. 20. The interval signal between the third "S" character and the second "O" character is represented by the continuous idle operation of the motor for 0.15s. 21. The first "·" of the third "S" character is indicated by the continuous vibration of the motor for 0.05s. 22. The interval signal between the second "·" signal and the first "·" signal is represented by the continuous idle operation of the motor for 0.05s. 23. The second digit "·" of the third "S" character is indicated by the continuous vibration of the motor for 0.05s. 24. The interval signal between the third "·" signal and the second "·" signal is represented by the continuous idle operation of the motor for 0.05s. 25. The third "·" of the third "S" character is represented by the continuous vibration of the motor for 0.05s.

在本实施例中,选用额定电压为24V、额定转速为3000rpm无刷直流电机进行水下振动试验。控制器采用STM32F103C8T6控制器。按键模块包括3个按键,分别是按照摩尔斯编码表顺序的正序加键和正序减按键和启动停止按键。In this embodiment, a brushless DC motor with a rated voltage of 24V and a rated speed of 3000rpm is selected for the underwater vibration test. The controller adopts STM32F103C8T6 controller. The button module includes 3 buttons, which are the positive sequence plus button and the positive sequence minus button and the start and stop buttons according to the order of the Morse code table.

以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。The basic principles, main features and advantages of the present invention have been shown and described above. Those skilled in the industry should understand that the present invention is not limited by the above-mentioned embodiments. What are described in the above-mentioned embodiments and the description only illustrate the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will also have Variations and improvements are possible, which fall within the scope of the claimed invention. The protection scope of the present invention is defined by the appended claims and their equivalents.

Claims (5)

1. The utility model provides an utilize underwater robot to promote device of motor transfer information which characterized in that, includes drive module, brushless DC motor's three-phase stator winding, controller, wherein: the driving module is connected with a three-phase stator winding of the brushless direct current motor and is used for driving the motor to rotate and vibrate; 6 IO interfaces of the controller are connected with 6 grid inputs of the driving module respectively, and can send PWM to the grids of the 6 MOS tubes for normal rotation of the motor.
2. The apparatus for transmitting information using a propulsion motor of an underwater robot as claimed in claim 1, wherein the driving module includes a dc power source VDC, a MOS transistor S1, a MOS transistor S2, a MOS transistor S3, a MOS transistor S4, a MOS transistor S5, a MOS transistor S6, a diode VD1, a diode VD2, a diode VD3, a diode VD4, a diode VD5, a diode VD 6; the positive electrode of the direct-current power supply VDC is respectively connected with the drain electrode of the MOS tube S1, the drain electrode of the MOS tube S3, the drain electrode of the MOS tube S5, the cathode of the diode VD1, the cathode of the diode VD3 and the cathode of the diode VD 5; the cathode of the direct current power supply is respectively connected with the source electrode of the MOS tube S4, the source electrode of the MOS tube S6, the source electrode of the MOS tube S2, the anode of the diode VD4, the anode of the diode VD6 and the anode of the diode VD 2; the source electrode of the MOS tube S1 and the drain electrode of the MOS tube S4 are connected with the phase A of the brushless direct current motor, and the source electrode of the MOS tube S1 is connected with the drain electrode of the MOS tube S4; the source electrode of the MOS tube S3 and the drain electrode of the MOS tube S6 are connected with the phase B of the brushless direct current motor, and the source electrode of the MOS tube S3 is connected with the drain electrode of the MOS tube S6; the source electrode of the MOS tube S5 and the drain electrode of the MOS tube S2 are connected with the phase C of the brushless direct current motor, and the source electrode of the MOS tube S5 is connected with the drain electrode of the MOS tube S2.
3. The apparatus for transmitting information using the underwater robot propulsion motor as claimed in claim 2, wherein the controller includes an IO interface P1, an IO interface P2, an IO interface P3, an IO interface P4, an IO interface P5, an IO interface P6 of the controller; the grid electrode of the MOS tube S1 is connected with an IO interface P1 of the controller; the grid electrode of the MOS tube S2 is connected with an IO interface P2 of the controller; the grid electrode of the MOS tube S3 is connected with an IO interface P3 of the controller; the grid electrode of the MOS tube S4 is connected with an IO interface P4 of the controller; the grid electrode of the MOS tube S5 is connected with an IO interface P5 of the controller; the gate of the MOS transistor S6 is connected with the IO interface P6 of the controller.
4. A method for transmitting information using a propulsion motor of an underwater robot using the apparatus for transmitting information using a propulsion motor of an underwater robot according to claim 3, comprising the steps of: the method comprises the following steps: setting a pulse mode and a pulse period of an IO interface of a controller; step two: sending pulses through an IO interface of a controller in a motor working free interval to enable a rotor of the motor to vibrate near a balance position, wherein the delay time of the pulses is fixed, and the cyclic frequency F of the pulses is increased or decreased to enable the motor to generate vibration and vibration intervals with different time lengths; step three: pre-storing an F parameter corresponding to each character of a Morse code table in a control code, and reading pre-stored information by a controller to control the vibration of the motor when the corresponding character needs to be output; the pulse cycle frequency F and the motor vibration frequency D are calculated according to the following formula: d = F/8000.
5. The method of claim 4, wherein in the step, when the pulse cycle frequency is decreased, the vibration frequency of the motor becomes lower, and the motor is set to a low frequency vibration mode for transmitting a signal with a smaller information amount at a longer distance; when the pulse cycle frequency is increased, the vibration frequency of the motor becomes high, and a high-frequency vibration mode is set for transmitting a signal with a large information amount at a short distance.
CN201910989523.6A 2019-10-17 2019-10-17 A device and method for transmitting information using an underwater robot propulsion motor Active CN110572110B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910989523.6A CN110572110B (en) 2019-10-17 2019-10-17 A device and method for transmitting information using an underwater robot propulsion motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910989523.6A CN110572110B (en) 2019-10-17 2019-10-17 A device and method for transmitting information using an underwater robot propulsion motor

Publications (2)

Publication Number Publication Date
CN110572110A true CN110572110A (en) 2019-12-13
CN110572110B CN110572110B (en) 2021-07-09

Family

ID=68785198

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910989523.6A Active CN110572110B (en) 2019-10-17 2019-10-17 A device and method for transmitting information using an underwater robot propulsion motor

Country Status (1)

Country Link
CN (1) CN110572110B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111596773A (en) * 2020-05-20 2020-08-28 程卫平 Morse code single-key output method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102957369A (en) * 2012-11-20 2013-03-06 无锡商业职业技术学院 Brushless DC (Direct Current) motor speed regulation device on basis of DSP (Digital Signal Processor)
CN104811251A (en) * 2014-01-27 2015-07-29 腾讯科技(深圳)有限公司 Information transmission method, device and system
CN205377735U (en) * 2016-01-19 2016-07-06 扬州市新港电机有限公司 Motor drive dc -to -ac converter based on siC device
JP2018195068A (en) * 2017-05-17 2018-12-06 日本電産コパル株式会社 Vibration pattern information transmission system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102957369A (en) * 2012-11-20 2013-03-06 无锡商业职业技术学院 Brushless DC (Direct Current) motor speed regulation device on basis of DSP (Digital Signal Processor)
CN104811251A (en) * 2014-01-27 2015-07-29 腾讯科技(深圳)有限公司 Information transmission method, device and system
CN205377735U (en) * 2016-01-19 2016-07-06 扬州市新港电机有限公司 Motor drive dc -to -ac converter based on siC device
JP2018195068A (en) * 2017-05-17 2018-12-06 日本電産コパル株式会社 Vibration pattern information transmission system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111596773A (en) * 2020-05-20 2020-08-28 程卫平 Morse code single-key output method and system
CN111596773B (en) * 2020-05-20 2023-11-07 程卫平 Moss code single bond output method and system

Also Published As

Publication number Publication date
CN110572110B (en) 2021-07-09

Similar Documents

Publication Publication Date Title
US20200343845A1 (en) Method for reducing noise of a switched reluctance motor based on adjusting a pwm carrier frequency
US8310184B2 (en) PWM control circuit and PWN control method
JP3806710B2 (en) Pulse width modulation (PWM) buffer circuit
EP1414145A4 (en) ENGINE DRIVE CONTROL APPARATUS
CN201509176U (en) Brushless motor control system and brushless motor
CN103607149B (en) A kind of ultrasonic motor rudder servo system and control method thereof
CN102904524A (en) Motor control method
CN103225619B (en) Fan rotating speed control method and device
TWI224417B (en) Fan motor speed control circuit
CN110572110A (en) A device and method for transmitting information by using an underwater robot propulsion motor
CN204633649U (en) Soft switch control module and brushless DC motor drive system
CN203251260U (en) A brushless DC motor power conversion circuit
CN110611462B (en) Three-stage rotational speed indicating device and indicating method of brushless DC motor
CN204517709U (en) A kind of drive unit of DC brushless motor and drive system thereof
CN202197243U (en) DC brushless motor controller
CN110611461B (en) Brushless direct current motor rotating speed indicating device and indicating method
CN214014131U (en) Hall sensor-free direct-current brushless motor sine wave driving device
CN203251261U (en) A brushless DC motor power conversion circuit
CN215871240U (en) Motor drive board for controlling double brushless direct current motors
CN101895241A (en) Dual-power motor control system and motor control device thereof
CN214380711U (en) Claw pole type direct current synchronous motor with embedded driving circuit
CN222089467U (en) Magnetic suspension sound wave brushless motor control system
CN116760321B (en) A universal motor drive system and its parameter debugging method
CN204271969U (en) A permanent magnet synchronous motor drive device
CN207354082U (en) A kind of New Type of Direct-current Machine starter

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: 20230625

Address after: Room 2202, 22 / F, Wantong building, No. 3002, Sungang East Road, Sungang street, Luohu District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen dragon totem technology achievement transformation Co.,Ltd.

Address before: 212003, No. 2, Mengxi Road, Zhenjiang, Jiangsu

Patentee before: JIANGSU University OF SCIENCE AND TECHNOLOGY

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20250711

Address after: 412000 Hunan Province Zhuzhou City Liling City Chuwan Town Chuwan Avenue 18 China

Patentee after: Hunan Xuhe Security Technology Co.,Ltd.

Country or region after: China

Address before: Room 2202, 22 / F, Wantong building, No. 3002, Sungang East Road, Sungang street, Luohu District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen dragon totem technology achievement transformation Co.,Ltd.

Country or region before: China