WO2024254963A1 - System optimization method based on motor parameter estimation, and motor haptic feedback system - Google Patents
System optimization method based on motor parameter estimation, and motor haptic feedback system Download PDFInfo
- Publication number
- WO2024254963A1 WO2024254963A1 PCT/CN2023/111165 CN2023111165W WO2024254963A1 WO 2024254963 A1 WO2024254963 A1 WO 2024254963A1 CN 2023111165 W CN2023111165 W CN 2023111165W WO 2024254963 A1 WO2024254963 A1 WO 2024254963A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- motor
- electromotive force
- back electromotive
- damping
- residual vibration
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/14—Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/04—Arrangements or methods for the control of AC motors characterised by a control method other than vector control specially adapted for damping motor oscillations, e.g. for reducing hunting
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/20—Controlling the acceleration or deceleration
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P25/00—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
- H02P25/02—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
- H02P25/032—Reciprocating, oscillating or vibrating motors
Definitions
- the present application relates to the technical field of motor parameter estimation, for example, to a system optimization method based on motor parameter estimation and a motor tactile feedback system.
- the related technology provides a method for estimating the mass of a motor vibrator.
- an estimated mass value is obtained by estimating the mass of the motor vibrator.
- the vibrator acceleration value of the motor is calculated based on the estimated mass value, the tooling acceleration and the tooling mass value.
- the mass verification value of the motor is calculated based on the vibrator acceleration value and the voltage and current at both ends of the motor.
- the embodiments of the present disclosure provide a system optimization method, a computing device, a motor tactile feedback system and a storage medium based on motor parameter estimation, so that the vibration intensity and braking performance between different motor individuals are maintained within an appropriate range, thereby improving the consistency of the tactile feedback experience.
- the system optimization method based on motor parameter estimation is applied to a motor tactile feedback system, including:
- the excitation signal and brake signal of the motor are adjusted by using the magnetic induction intensity coefficient of the motor and the damping ratio of the motor in the residual vibration stage.
- the calculating the damping motion frequency of the motor according to the back electromotive force of the motor in the residual vibration stage includes:
- the damping motion frequency of the motor is calculated according to the zero-crossing point index and the zero-crossing point time of the back electromotive force in the zero-crossing point information.
- the calculating the damping motion frequency of the motor damper according to the zero-crossing point index and the zero-crossing point time of the back electromotive force in the zero-crossing point information includes:
- Cn is the zero-crossing moment of the nth back electromotive force
- Cm is the zero-crossing moment of the mth back electromotive force
- m and n are positive integers greater than or equal to 1 and not equal
- Fs is the sampling frequency
- the calculating the damping ratio of the motor in the residual vibration stage according to the attenuation curve of the back electromotive force and the damping motion frequency includes:
- the damping ratio of the motor in the residual vibration stage is calculated.
- the calculating the damping ratio of the motor in the residual vibration stage according to the envelope of the back electromotive force includes:
- ⁇ is the damping ratio
- fd is the damping motion frequency
- ⁇ d is the damping angular frequency
- P and Q are coefficients determined based on the number of samples K of the envelope of the residual vibration stage
- ⁇ (t) is the back electromotive force envelope at time t i.
- the back electromotive force value obtained by sampling ⁇ n is the angular frequency of the motor's free oscillation
- BLv Max is the motor's The maximum value of the back electromotive force envelope during the aftershock stage.
- the calculating of the magnetic induction coefficient of the motor according to the damping ratio and the maximum value of the back electromotive force includes:
- e is the base of the natural logarithm
- M and N are coefficients determined based on the number of samples K of the envelope of the aftershock stage
- ⁇ (t) is the value of the envelope of the back electromotive force at time t i .
- the sampled back electromotive force value is BLv Max is the maximum value of the back electromotive force envelope of the motor in the residual vibration stage
- m is the mass of the motor vibrator
- U is the amplitude of the sine wave input at both ends of the linear motor
- Re is the DC resistance in the coil path
- ⁇ d is the damping angular frequency
- ⁇ is the damping ratio.
- the method further comprises:
- the method further comprises:
- the damping angular frequency of the motor in the residual vibration stage is calculated.
- the calculating the damping angular frequency of the motor in the residual vibration stage according to the damping motion frequency of the motor includes:
- fd is the damped motion frequency
- the computing device includes a processor and a memory storing program instructions, and the processor is configured to execute the system optimization method based on motor parameter estimation as described in the present application when running the program instructions.
- the motor tactile feedback system includes a computing device and a motor signal calibration device as described in the present application, wherein the motor signal calibration device is used to utilize the magnetic induction intensity coefficient of the motor and the damping ratio of the motor in the residual vibration stage to adjust the excitation signal and the braking signal of the motor to adjust the tactile feedback of the motor in real time.
- the storage medium stores program instructions, and when the program instructions are run, they execute the system optimization method based on motor parameter estimation as described in the present application.
- the present application calculates the damping motion frequency of the motor according to the reverse electromotive force of the motor in the residual vibration stage, and then calculates the damping ratio of the motor in the residual vibration stage according to the reverse electromotive force and the damping motion frequency.
- the maximum potential is obtained and the magnetic induction coefficient of the motor is calculated.
- the key parameters of the motor can be estimated directly by collecting electrical signals, and the estimated damping motion frequency, damping ratio and magnetic induction coefficient of the current motor can be used to match the corresponding excitation signal and brake signal according to the estimated parameters in the subsequent driving process, so that the vibration intensity and braking performance of different motors are kept within a suitable range, improving the consistency of the tactile feedback experience.
- FIG1 is a schematic diagram showing different steady-state acceleration amplitudes caused by individual differences in motors
- FIG2 is another schematic diagram showing different steady-state acceleration amplitudes due to individual differences in motors
- FIG3 is a schematic diagram of a large acceleration amplitude and an unsafe motion stroke caused by individual differences in motors
- FIG4 is a schematic diagram of a motor tactile feedback system provided by an embodiment of the present disclosure.
- FIG5 is a schematic diagram of a system optimization method based on motor parameter estimation provided by an embodiment of the present disclosure
- FIG6 is a schematic diagram of another system optimization method based on motor parameter estimation provided by an embodiment of the present disclosure.
- FIG7 is a schematic diagram of a zero-crossing point of a reverse electromotive force in a motor residual vibration stage provided by an embodiment of the present disclosure
- FIG8 is a schematic diagram of estimating the damping ratio of a motor vibrator in the residual vibration stage using the back electromotive force envelope provided by an embodiment of the present disclosure
- FIG9 is a schematic diagram of a motor according to an embodiment of the present disclosure that matches an excitation signal based on a magnetic induction coefficient
- FIG. 10 is a schematic diagram of a computing device provided by an embodiment of the present disclosure.
- the character "/" indicates that the preceding and following objects are in an "or" relationship.
- A/B indicates: A or B.
- a and/or B means: A or B, or, A and B.
- correspondence may refer to an association relationship or a binding relationship.
- correspondence between A and B means that there is an association relationship or a binding relationship between A and B.
- tactile feedback is an important means of human-computer interaction and has been widely adopted in various terminals, such as mobile phones, tablet computers, and game controllers.
- Tactile feedback technology can realistically simulate various natural vibrations, such as mechanical buttons, shooting, motor vibrations, etc.
- the motor control scheme with sensor feedback it is usually based on the motor test model, and parameters such as the magnetic induction intensity coefficient and the damping ratio are set constant to match the corresponding excitation signal and the brake signal.
- parameters such as the magnetic induction intensity coefficient and the damping ratio are set constant to match the corresponding excitation signal and the brake signal.
- the voltage threshold of the excitation signal is often reduced to ensure that the motor vibrator has a safe movement range. This also means that in order to "protect" the travel safety of a small number of motor vibrators, the excitation signals of all motors are uniformly reduced.
- a Hall sensor is used to detect the motor's motion state in real time.
- the motor's resonant frequency can be tracked in real time, and the motor can be controlled in the best state in real time.
- the above solution requires the integration of multiple Hall sensors inside the motor, which is relatively expensive.
- using voltage-current feedback control to detect voltage-current in real time it is impossible to obtain parameters related to the motor's mechanical motion in real time.
- motor 1 has a normal magnetic flux density coefficient BL
- motor 2 has a larger magnetic flux density coefficient BL than motor 1.
- motor 1 has a normal magnetic flux density coefficient BL
- motor 3 has a smaller magnetic flux density coefficient BL than motor 1.
- the disclosed embodiment provides a motor tactile feedback system, including a computing device and a motor signal calibration device as described in the present application.
- a motor tactile feedback system including a computing device and a motor signal calibration device as described in the present application.
- the computing device estimates the motor parameters
- the motor is first placed in the tooling, and then the computing device amplifies the matched excitation signal through a class D power amplifier to excite the motor under test.
- the motor signal calibration device collects voltage, current, acceleration amplitude and reverse electromotive force samples at both ends of the motor after the motor vibrates.
- the computing device receives the relevant parameters measured by the motor signal calibration device, and estimates the key parameters of the motor to re-match the appropriate excitation signal.
- the disclosed embodiment provides a system optimization method based on motor parameter estimation to solve the problem of different or changing key motor parameters caused by individual differences in motors, which in turn causes inconsistent tactile experience and motor stroke safety protection.
- the method includes:
- Step 501 The computing device calculates the damped motion frequency of the motor according to the detected back electromotive force of the motor in the residual vibration stage.
- Step 502 The computing device calculates the damping ratio of the motor in the residual vibration stage according to the attenuation curve of the back electromotive force and the damping motion frequency.
- Step 503 The computing device calculates the magnetic flux density coefficient of the motor according to the damping ratio and the maximum value of the back electromotive force.
- Step 504 The computing device adjusts the excitation signal and the braking signal of the motor using the magnetic induction intensity coefficient of the motor and the damping ratio of the motor in the residual vibration stage.
- the present application directly uses the collected electrical signals to estimate the motor parameters. That is, the damped motion frequency, magnetic induction intensity coefficient and damping ratio of the motor are estimated through the back electromotive force (BEMF) signal after each excitation signal is played. Therefore, in the subsequent driving process, the estimated parameters are applied to match the corresponding excitation signal and brake signal to obtain a consistent tactile experience and motion travel safety.
- BEMF back electromotive force
- the damped motion frequency of the motor is calculated according to the back electromotive force of the motor in the after-vibration stage, and then the damping ratio of the motor in the after-vibration stage is calculated according to the attenuation curve of the back electromotive force and the damped motion frequency. Then, the magnetic induction intensity coefficient of the motor is calculated based on the damping ratio and the maximum value of the back electromotive force.
- the corresponding excitation signal and braking signal can be matched according to the estimated parameters, so that the vibration intensity and braking performance between different motor individuals are kept within an appropriate range, thereby improving the consistency of the tactile feedback experience.
- the embodiment of the present disclosure provides another system optimization method based on motor parameter estimation, including:
- Step 601 After the current excitation signal is played, the computing device detects the back electromotive force signal of the motor and generates corresponding zero-crossing point information.
- Step 602 The computing device calculates the damped motion frequency of the motor according to the zero-crossing point index and the zero-crossing point time of the back electromotive force in the zero-crossing point information.
- the damping motion frequency of the motor damper is calculated according to the zero-crossing point index and the zero-crossing point time of the back electromotive force in the zero-crossing point information, including:
- Cn is the zero-crossing moment of the nth back electromotive force
- Cm is the zero-crossing moment of the mth back electromotive force
- m and n are positive integers greater than or equal to 1 and unequal, for example, 1, 2, 3, 4 or 5
- Fs is the sampling frequency.
- Step 603 The computing device performs envelope fitting on the attenuation curve of the back electromotive force to obtain an envelope line of the back electromotive force.
- the back electromotive force envelope of the motor oscillating freely in the residual vibration stage is:
- BLv Max is the maximum amplitude at the beginning of the aftershock stage, that is, the maximum value of the back electromotive force envelope
- ⁇ is the damping ratio of the vibrator aftershock motion
- t is a certain moment in the aftershock stage
- ⁇ (t) is the back electromotive force value sampled at time t
- e is the base of the natural logarithm
- ⁇ n is the angular frequency of the motor's free oscillation.
- Step 604 The computing device calculates the damping ratio of the motor in the residual vibration stage according to the envelope of the back electromotive force.
- cost (loss) function E is constructed using the least squares method:
- the parameter vector to be estimated Observation vector Observation time vector Measurement error vector the parameter vector to be estimated Observation vector Observation time vector Measurement error vector
- M and N are coefficients determined based on the sampling number K of the envelope line in the aftershock stage
- P and Q are coefficients determined based on the sampling number K of the envelope line in the aftershock stage
- fd is the damping motion frequency
- the starting point of decay is the maximum value of the back electromotive force envelope BLv max, and then by calculating The maximum value BLv Max of the back electromotive force envelope of the motor in the residual vibration stage can be obtained.
- BL is the magnetic induction coefficient
- v Max is the maximum speed of the motor vibrator in the driving stage
- e is the base of the natural logarithm.
- Step 605 The computing device calculates the magnetic flux density coefficient of the motor according to the damping ratio and the maximum value of the back electromotive force envelope.
- Step 606 The computing device adjusts the excitation signal and the braking signal of the motor using the magnetic flux density coefficient of the motor and the damping ratio of the motor in the residual vibration stage.
- the motor vibrator motion speed and voltage transfer function is:
- BL is the magnetic induction coefficient
- m is the mass of the motor vibrator
- U is the amplitude of the sine wave input at both ends of the linear motor
- Re is the DC resistance in the coil path
- ⁇ n is the angular frequency of the motor's free oscillation
- ⁇ is the damping ratio
- BLv Max is the maximum value of the back electromotive force envelope of the motor in the residual vibration stage
- m is the mass of the motor vibrator
- U is the amplitude of the sinusoidal wave input at both ends of the linear motor
- Re is the DC resistance in the coil path
- ⁇ d is the damping angular frequency
- ⁇ is the damping ratio.
- the present application can perform data collection directly on the motor signal calibration equipment. There are no special requirements for the basic conditions of the external mechanism and no additional physical configuration is required. While obtaining the key parameters of the motor, the testing cost is reduced.
- the present application can timely adjust and match the excitation signal and brake signal of the current motor according to the parameters such as the magnetic induction intensity coefficient and damping ratio of the motor obtained each time, so as to obtain a consistent tactile experience.
- the motor 2 can obtain a relatively consistent tactile feedback vibration intensity with the motor 1 under the condition of normal magnetic induction intensity coefficient.
- an embodiment of the present disclosure provides a computing device, including a processor 100 and a memory 101.
- the computing device may also include a communication interface 102 and a bus 103.
- the processor 100, the communication interface 102, and the memory 101 may communicate with each other through the bus 103.
- the communication interface 102 may be used for information transmission.
- the processor 100 may call the logic instructions in the memory 101 to execute the system optimization method based on motor parameter estimation of the above embodiment.
- logic instructions in the memory 101 described above may be implemented in the form of software functional units and when sold or used as independent products, may be stored in a computer-readable storage medium.
- the memory 101 is a computer-readable storage medium that can be used to store software programs and computer executable programs, such as program instructions/modules corresponding to the method in the embodiment of the present disclosure.
- the processor 100 executes functional applications and data processing by running the program instructions/modules stored in the memory 101, that is, implementing the system optimization method based on motor parameter estimation in the above embodiment.
- the memory 101 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc.
- the memory 101 may include a high-speed random access memory and may also include a non-volatile memory.
- An embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to execute the above-mentioned system optimization method based on motor parameter estimation.
- An embodiment of the present disclosure provides a computer program, which, when executed by a computer, enables the computer to implement the above-mentioned system optimization method based on motor parameter estimation.
- An embodiment of the present disclosure provides a computer program product, which includes computer instructions stored on a computer-readable storage medium.
- the program instructions When executed by a computer, the computer implements the above-mentioned system optimization method based on motor parameter estimation.
- the computer-readable storage medium mentioned above may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.
- the technical solution of the embodiment of the present disclosure may be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of the embodiment of the present disclosure.
- the aforementioned storage medium may be a non-transient storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes, or a transient storage medium.
- the term “and/or” as used in this application means including one or one Any and all possible combinations listed above are associated.
- the term “comprise” and its variants “comprises” and/or comprising refer to the existence of stated features, wholes, steps, operations, elements, and/or components, but do not exclude the existence or addition of one or more other features, wholes, steps, operations, elements, components and/or groups of these.
- the elements defined by the statement "including one" do not exclude the existence of other identical elements in the process, method or device including the elements.
- each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts may refer to the description of the method part.
- the disclosed methods and products can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
- the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.
- each box in the flowchart or block diagram may represent a module, a program segment or a portion of code, and the module, program segment or a portion of code contains one or more executable instructions for implementing the specified logical functions.
- the functions marked in the boxes may also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, which They may sometimes be performed in reverse order, depending on the functions involved.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
本申请基于申请号为202310700507.7、申请日为2023年6月13日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。This application is based on the Chinese patent application with application number 202310700507.7 and application date June 13, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference.
本申请涉及马达参数估算技术领域,例如涉及一种基于马达参数估算的系统优化方法及马达触觉反馈系统。The present application relates to the technical field of motor parameter estimation, for example, to a system optimization method based on motor parameter estimation and a motor tactile feedback system.
目前,在对马达进行触觉反馈测试的过程中,马达关键参数例如磁感应强度系数和阻尼比等,会直接影响到马达的振动强度与刹车性能,从而影响触觉反馈的效果。保证不同马达之间具有良好、一致的触觉反馈体验,就需要良好、一致的马达关键参数以及相匹配的激励信号。At present, during the tactile feedback test of the motor, key motor parameters such as magnetic induction coefficient and damping ratio will directly affect the vibration intensity and braking performance of the motor, thus affecting the effect of tactile feedback. To ensure a good and consistent tactile feedback experience between different motors, good and consistent key motor parameters and matching excitation signals are required.
相关技术提供了一种马达振子质量的估算方法,先获取对马达振子的质量进行预估而产生的预估质量值,再根据预估质量值以及工装加速度与工装质量值计算出马达的振子加速度值,接着根据振子加速度值以及马达两端的电压和电流计算出马达的质量校验值,进而判断预估质量值是否等于质量校验值,若是则该预估质量值即为马达振子的实际质量值,若不是则修正预估质量值并继续进行计算判断。The related technology provides a method for estimating the mass of a motor vibrator. First, an estimated mass value is obtained by estimating the mass of the motor vibrator. Then, the vibrator acceleration value of the motor is calculated based on the estimated mass value, the tooling acceleration and the tooling mass value. Then, the mass verification value of the motor is calculated based on the vibrator acceleration value and the voltage and current at both ends of the motor. Then, it is determined whether the estimated mass value is equal to the mass verification value. If so, the estimated mass value is the actual mass value of the motor vibrator. If not, the estimated mass value is corrected and the calculation and judgment continue.
在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:In the process of implementing the embodiments of the present disclosure, it is found that there are at least the following problems in the related art:
受制于制造成本、工艺以及马达在生命周期内因老化等因素,导致不同马达个体之间的马达关键参数存在差异,从而造成在固定的激励信号下,不同马达个体之间具有不同的振动强度与刹车性能,导致了不同马达个体之间触觉反馈体验不一致的问题。Due to factors such as manufacturing costs, processes, and aging of the motor during its life cycle, there are differences in the key parameters of different motors. As a result, under a fixed excitation signal, different motors have different vibration intensities and braking performances, leading to inconsistent tactile feedback experience between different motors.
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present application, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field.
发明内容Summary of the invention
为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。 In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key/critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.
本公开实施例提供了一种基于马达参数估算的系统优化方法、计算设备、马达触觉反馈系统及存储介质,使得不同马达个体之间的振动强度与刹车性能均保持在合适的范围内,提升触觉反馈体验的一致性。The embodiments of the present disclosure provide a system optimization method, a computing device, a motor tactile feedback system and a storage medium based on motor parameter estimation, so that the vibration intensity and braking performance between different motor individuals are maintained within an appropriate range, thereby improving the consistency of the tactile feedback experience.
在一些实施例中,所述基于马达参数估算的系统优化方法,应用于马达触觉反馈系统,包括:In some embodiments, the system optimization method based on motor parameter estimation is applied to a motor tactile feedback system, including:
根据检测到的马达在余振阶段的反向电动势,计算马达的阻尼运动频率;Calculate the damping motion frequency of the motor according to the detected back electromotive force of the motor in the residual vibration stage;
根据所述反向电动势的衰减曲线和所述阻尼运动频率,计算马达在余振阶段的阻尼比;Calculating the damping ratio of the motor in the residual vibration stage according to the attenuation curve of the back electromotive force and the damping motion frequency;
根据所述阻尼比和反向电动势最大值,计算马达的磁感应强度系数;Calculating the magnetic induction coefficient of the motor according to the damping ratio and the maximum value of the back electromotive force;
利用马达的磁感应强度系数和马达在余振阶段的阻尼比,调整马达的激励信号和刹车信号。The excitation signal and brake signal of the motor are adjusted by using the magnetic induction intensity coefficient of the motor and the damping ratio of the motor in the residual vibration stage.
可选地,所述根据马达在余振阶段的反向电动势,计算马达的阻尼运动频率,包括:Optionally, the calculating the damping motion frequency of the motor according to the back electromotive force of the motor in the residual vibration stage includes:
在当前激励信号播放结束后,检测马达的反向电动势信号并生成对应的过零点信息;After the current excitation signal is played, the reverse electromotive force signal of the motor is detected and the corresponding zero-crossing point information is generated;
根据所述过零点信息中反向电动势过的过零点索引和过零点时刻,计算马达的阻尼运动频率。The damping motion frequency of the motor is calculated according to the zero-crossing point index and the zero-crossing point time of the back electromotive force in the zero-crossing point information.
可选地,所述根据所述过零点信息中反向电动势过的过零点索引和过零点时刻,计算马达阻尼器的阻尼运动频率,包括:Optionally, the calculating the damping motion frequency of the motor damper according to the zero-crossing point index and the zero-crossing point time of the back electromotive force in the zero-crossing point information includes:
计算获得马达的阻尼运动频率fd;calculate Obtain the damping motion frequency f d of the motor;
其中,Cn为第n个反向电动势的过零点时刻,Cm为第m个反向电动势的过零点时刻,m和n为大于等于1且不相等的正整数,Fs为采样频率。Wherein, Cn is the zero-crossing moment of the nth back electromotive force, Cm is the zero-crossing moment of the mth back electromotive force, m and n are positive integers greater than or equal to 1 and not equal, and Fs is the sampling frequency.
可选地,所述根据所述反向电动势的衰减曲线和所述阻尼运动频率,计算马达在余振阶段的阻尼比,包括:Optionally, the calculating the damping ratio of the motor in the residual vibration stage according to the attenuation curve of the back electromotive force and the damping motion frequency includes:
对反向电动势的衰减曲线进行包络拟合,得到反向电动势的包络线;Perform envelope fitting on the attenuation curve of the back electromotive force to obtain the envelope of the back electromotive force;
根据反向电动势的包络线,计算马达在余振阶段的阻尼比。According to the envelope of the back electromotive force, the damping ratio of the motor in the residual vibration stage is calculated.
可选地,所述根据反向电动势的包络线,计算马达在余振阶段的阻尼比,包括:Optionally, the calculating the damping ratio of the motor in the residual vibration stage according to the envelope of the back electromotive force includes:
计算获得马达在余振阶段的阻尼比ζ;calculate Obtain the damping ratio ζ of the motor in the residual vibration stage;
其中, in,
其中, in,
其中,ζ为阻尼比,fd为阻尼运动频率,ωd为阻尼角频率,P和Q是基于余振阶段包络线的采样个数K确定的系数,ε(t)为在ti时刻下根据反向电动势包络线 采样得到的反向电动势数值,ωn为马达自由震荡的角频率,BLvMax为马达在 余振阶段的反向电动势包络最大值。Where ζ is the damping ratio, fd is the damping motion frequency, ωd is the damping angular frequency, P and Q are coefficients determined based on the number of samples K of the envelope of the residual vibration stage, and ε(t) is the back electromotive force envelope at time t i. The back electromotive force value obtained by sampling, ωn is the angular frequency of the motor's free oscillation, BLv Max is the motor's The maximum value of the back electromotive force envelope during the aftershock stage.
可选地,所述根据所述阻尼比和反向电动势最大值,计算马达的磁感应强度系数,包括,包括:Optionally, the calculating of the magnetic induction coefficient of the motor according to the damping ratio and the maximum value of the back electromotive force includes:
计算获得马达自由震荡的角频率ωn;calculate Obtain the angular frequency ω n of the motor's free oscillation;
计算获得马达的磁感应强度系数BL;calculate Obtain the magnetic induction coefficient BL of the motor;
其中, in,
其中,e自然对数的底数,M和N是基于余振阶段包络线的采样个数K确定的系数,ε(t)为在ti时刻下根据反向电动势包络线采样得到的反向电动势数值,BLvMax为马达在余振阶段的反向电动势包络最大值,m为马达振子的质量,U为输入在线性马达两端的正弦波幅度,Re为线圈通路上的直流电阻,ωd为阻尼角频率,ζ为阻尼比。Among them, e is the base of the natural logarithm, M and N are coefficients determined based on the number of samples K of the envelope of the aftershock stage, and ε(t) is the value of the envelope of the back electromotive force at time t i . The sampled back electromotive force value is BLv Max is the maximum value of the back electromotive force envelope of the motor in the residual vibration stage, m is the mass of the motor vibrator, U is the amplitude of the sine wave input at both ends of the linear motor, Re is the DC resistance in the coil path, ωd is the damping angular frequency, and ζ is the damping ratio.
可选地,所述方法还包括:Optionally, the method further comprises:
计算获得马达在余振阶段的反向电动势包络最大值BLvMax。calculate The maximum value BLv Max of the back electromotive force envelope of the motor in the residual vibration stage is obtained.
可选地,所述方法还包括:Optionally, the method further comprises:
根据马达的阻尼运动频率,计算马达在余振阶段的阻尼角频率。According to the damping motion frequency of the motor, the damping angular frequency of the motor in the residual vibration stage is calculated.
可选地,所述根据马达的阻尼运动频率,计算马达在余振阶段的阻尼角频率,包括:Optionally, the calculating the damping angular frequency of the motor in the residual vibration stage according to the damping motion frequency of the motor includes:
计算ωd=2πfd,获得马达在余振阶段的阻尼角频率ωd;Calculate ω d = 2πf d to obtain the damping angular frequency ω d of the motor in the residual vibration stage;
其中,fd为阻尼运动频率。Where fd is the damped motion frequency.
在一些实施例中,所述计算设备,包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行如本申请所述的基于马达参数估算的系统优化方法。In some embodiments, the computing device includes a processor and a memory storing program instructions, and the processor is configured to execute the system optimization method based on motor parameter estimation as described in the present application when running the program instructions.
在一些实施例中,所述马达触觉反馈系统,包括如本申请所述的计算设备以及马达信号校准设备,所述马达信号校准设备用于利用马达的磁感应强度系数和马达在余振阶段的阻尼比,调整马达的激励信号和刹车信号,以实时调整马达的触觉反馈。In some embodiments, the motor tactile feedback system includes a computing device and a motor signal calibration device as described in the present application, wherein the motor signal calibration device is used to utilize the magnetic induction intensity coefficient of the motor and the damping ratio of the motor in the residual vibration stage to adjust the excitation signal and the braking signal of the motor to adjust the tactile feedback of the motor in real time.
在一些实施例中,所述存储介质,存储有程序指令,所述程序指令在运行时,执行如本申请所述的基于马达参数估算的系统优化方法。In some embodiments, the storage medium stores program instructions, and when the program instructions are run, they execute the system optimization method based on motor parameter estimation as described in the present application.
本公开实施例提供的基于马达参数估算的系统优化方法、计算设备、马达触觉反馈系统及存储介质,可以实现以下技术效果:The system optimization method based on motor parameter estimation, computing device, motor tactile feedback system and storage medium provided by the embodiments of the present disclosure can achieve the following technical effects:
本申请根据马达在余振阶段的反向电动势,计算马达的阻尼运动频率,进而根据反向电动势和所述阻尼运动频率,计算马达在余振阶段的阻尼比。然后根据阻尼比和反向电动 势最大值,计算马达的磁感应强度系数。这样,实现了直接通过采集电信号的方式进行马达关键参数估算,并利用估算的当前马达的阻尼运动频率、阻尼比和磁感应强度系数,从而在后续驱动过程中,能够根据估算出的参数匹配对应的激励信号和刹车信号,使得不同马达个体之间的振动强度与刹车性能均保持在合适的范围内,提升触觉反馈体验的一致性。The present application calculates the damping motion frequency of the motor according to the reverse electromotive force of the motor in the residual vibration stage, and then calculates the damping ratio of the motor in the residual vibration stage according to the reverse electromotive force and the damping motion frequency. The maximum potential is obtained and the magnetic induction coefficient of the motor is calculated. In this way, the key parameters of the motor can be estimated directly by collecting electrical signals, and the estimated damping motion frequency, damping ratio and magnetic induction coefficient of the current motor can be used to match the corresponding excitation signal and brake signal according to the estimated parameters in the subsequent driving process, so that the vibration intensity and braking performance of different motors are kept within a suitable range, improving the consistency of the tactile feedback experience.
以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。The above general description and the following description are exemplary and explanatory only and are not intended to limit the present application.
一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:One or more embodiments are exemplarily described by corresponding drawings, which do not limit the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements, and the drawings do not constitute a scale limitation, and wherein:
图1是一个因马达个体差异造成的稳态加速度振幅不同的示意图;FIG1 is a schematic diagram showing different steady-state acceleration amplitudes caused by individual differences in motors;
图2是另一个因马达个体差异造成的稳态加速度振幅不同的示意图;FIG2 is another schematic diagram showing different steady-state acceleration amplitudes due to individual differences in motors;
图3是一个因马达个体差异造成加速度振幅偏大及不安全的运动行程的示意图;FIG3 is a schematic diagram of a large acceleration amplitude and an unsafe motion stroke caused by individual differences in motors;
图4是本公开实施例提供的一种马达触觉反馈系统的示意图;FIG4 is a schematic diagram of a motor tactile feedback system provided by an embodiment of the present disclosure;
图5是本公开实施例提供的一个基于马达参数估算的系统优化方法的示意图;FIG5 is a schematic diagram of a system optimization method based on motor parameter estimation provided by an embodiment of the present disclosure;
图6是本公开实施例提供的另一个基于马达参数估算的系统优化方法的示意图;FIG6 is a schematic diagram of another system optimization method based on motor parameter estimation provided by an embodiment of the present disclosure;
图7是本公开实施例提供的一个马达余振阶段反向电动势过零点的示意图;FIG7 is a schematic diagram of a zero-crossing point of a reverse electromotive force in a motor residual vibration stage provided by an embodiment of the present disclosure;
图8是本公开实施例提供的一个马达振子在余振阶段反向电动势包络线估计阻尼比的示意图;FIG8 is a schematic diagram of estimating the damping ratio of a motor vibrator in the residual vibration stage using the back electromotive force envelope provided by an embodiment of the present disclosure;
图9是本公开实施例提供的一个马达基于磁感应强度系数匹配激励信号的示意图;FIG9 is a schematic diagram of a motor according to an embodiment of the present disclosure that matches an excitation signal based on a magnetic induction coefficient;
图10是本公开实施例提供的一个计算设备的示意图。FIG. 10 is a schematic diagram of a computing device provided by an embodiment of the present disclosure.
为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。In order to be able to understand the features and technical contents of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present disclosure. In the following technical description, for the convenience of explanation, a full understanding of the disclosed embodiments is provided through multiple details. However, one or more embodiments can still be implemented without these details. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.
本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以 及他们的任何变形,意图在于覆盖不排他的包含。The terms "first", "second", etc. in the specification and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances to describe the embodiments of the present disclosure herein. In addition, the terms "including" and "having" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. and any variations thereof, are intended to cover a non-exclusive inclusion.
除非另有说明,术语“多个”表示两个或两个以上。Unless otherwise stated, the term "plurality" means two or more.
本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。In the embodiment of the present disclosure, the character "/" indicates that the preceding and following objects are in an "or" relationship. For example, A/B indicates: A or B.
术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。The term "and/or" is a description of the association relationship between objects, indicating that three relationships can exist. For example, A and/or B means: A or B, or, A and B.
术语“对应”可以指的是一种关联关系或绑定关系,A与B相对应指的是A与B之间是一种关联关系或绑定关系。The term "correspondence" may refer to an association relationship or a binding relationship. The correspondence between A and B means that there is an association relationship or a binding relationship between A and B.
在相关技术中,触觉反馈作技术为人机交互的一种重要手段,目前已在各类终端上大规模采用,例如手机、平板电脑和游戏手柄等。触觉反馈技术可以逼真地模拟各种自然的振动,例如机械按键、射击、马达振动等。In related technologies, tactile feedback is an important means of human-computer interaction and has been widely adopted in various terminals, such as mobile phones, tablet computers, and game controllers. Tactile feedback technology can realistically simulate various natural vibrations, such as mechanical buttons, shooting, motor vibrations, etc.
对于传感器反馈的马达控制方案,通常基于马达测试模型,设定磁感应强度系数与阻尼比等参数恒定不变,从而匹配对应的激励信号与刹车信号。当实际的马达关键参数与马达测试模型的参数差异不大时,能够提供比较好的触觉反馈体验。但是,若实际的马达关键参数偏离马达测试模型的参数较大时,则会造成触感强度不一致的现象。同时,马达关键参数随着马达工作环境的变化(温度、老化等)也会发生改变。进一步地,部分马达关键参数偏差较多的马达,会发生因马达振子运动行程过大损坏马达的情况。相关技术中为了应对触觉反馈不一致的情况,在大规模使用马达的过程中,往往降低激励信号的电压门限,以确保马达振子具有安全的运动行程。这也意味着为了“保护”少部分马达振子的行程安全,而统一降低了所有马达的激励信号。For the motor control scheme with sensor feedback, it is usually based on the motor test model, and parameters such as the magnetic induction intensity coefficient and the damping ratio are set constant to match the corresponding excitation signal and the brake signal. When the actual key parameters of the motor are not much different from the parameters of the motor test model, a better tactile feedback experience can be provided. However, if the actual key parameters of the motor deviate greatly from the parameters of the motor test model, inconsistent tactile intensity will occur. At the same time, the key parameters of the motor will also change with the changes in the working environment of the motor (temperature, aging, etc.). Furthermore, some motors with more deviations in key motor parameters will be damaged due to excessive movement of the motor vibrator. In order to cope with the situation of inconsistent tactile feedback in the related art, in the process of large-scale use of motors, the voltage threshold of the excitation signal is often reduced to ensure that the motor vibrator has a safe movement range. This also means that in order to "protect" the travel safety of a small number of motor vibrators, the excitation signals of all motors are uniformly reduced.
对于有传感器反馈的马达控制方案,例如,使用霍尔传感器实时检测马达的运动状态,通过对运动状态的计算可以实时追踪马达的谐振频率,实时将马达控制在最佳的状态。然而,上述方案需要在马达的内部集成多个霍尔传感器,成本比较高。又例如,使用电压-电流反馈控制,实时检测电压-电流,却无法实时获取马达机械运动相关的参数。For motor control solutions with sensor feedback, for example, a Hall sensor is used to detect the motor's motion state in real time. By calculating the motion state, the motor's resonant frequency can be tracked in real time, and the motor can be controlled in the best state in real time. However, the above solution requires the integration of multiple Hall sensors inside the motor, which is relatively expensive. For another example, using voltage-current feedback control to detect voltage-current in real time, it is impossible to obtain parameters related to the motor's mechanical motion in real time.
具体地,结合图1所示,马达1具有正常的磁感应强度系数BL,马达2比马达1具有更大的磁感应强度系数BL。在输入相同的激励信号时,稳态后的马达1与马达2的加速度振幅存在明显差异。1 , motor 1 has a normal magnetic flux density coefficient BL, and motor 2 has a larger magnetic flux density coefficient BL than motor 1. When the same excitation signal is input, there is an obvious difference in the acceleration amplitude between motor 1 and motor 2 after steady state.
同理,结合图2所示,马达1具有正常的磁感应强度系数BL,马达3比马达1具有更小的磁感应强度系数BL。在输入相同的激励信号时,稳态后的马达1与马达3的加速度振幅同样存在明显差异。2, motor 1 has a normal magnetic flux density coefficient BL, and motor 3 has a smaller magnetic flux density coefficient BL than motor 1. When the same excitation signal is input, the acceleration amplitudes of motor 1 and motor 3 after steady state also have obvious differences.
与此同时,结合图3所示,在马达存在个体差异的情况下,造成的加速度振幅偏大会导致马达振子的运动行程较大,从而出现了打壳现象,脱离了马达振子的安全运动行程。 At the same time, as shown in FIG3 , when there are individual differences in the motors, the resulting large acceleration amplitude will cause the motor vibrator to move a larger range of motion, resulting in a shell cracking phenomenon, which deviates from the safe range of motion of the motor vibrator.
本公开实施例提供了一种马达触觉反馈系统,包括如本申请的计算设备以及马达信号校准设备。结合图4所示,在计算设备进行对马达参数进行估算的情况下,先将马达放置于工装内,接着计算设备将匹配后的激励信号通过D类功率放大器放大之后激励被测马达。马达信号校准设备在马达振动后采集马达两端的电压、电流、加速度振幅和反向电动势采样,计算设备接收马达信号校准设备所测得的相关参数,并进行马达关键参数的估算从而重新匹配适当的激励信号。The disclosed embodiment provides a motor tactile feedback system, including a computing device and a motor signal calibration device as described in the present application. As shown in FIG4 , when the computing device estimates the motor parameters, the motor is first placed in the tooling, and then the computing device amplifies the matched excitation signal through a class D power amplifier to excite the motor under test. The motor signal calibration device collects voltage, current, acceleration amplitude and reverse electromotive force samples at both ends of the motor after the motor vibrates. The computing device receives the relevant parameters measured by the motor signal calibration device, and estimates the key parameters of the motor to re-match the appropriate excitation signal.
本公开实施例提供一种基于马达参数估算的系统优化方法,以解决因马达个体差异造成的马达关键参数不同或变化,进而造成触觉体验不一致以及马达行程安全保护的问题。结合图5所示,该方法包括:The disclosed embodiment provides a system optimization method based on motor parameter estimation to solve the problem of different or changing key motor parameters caused by individual differences in motors, which in turn causes inconsistent tactile experience and motor stroke safety protection. As shown in FIG5 , the method includes:
步骤501:计算设备根据检测到的马达在余振阶段的反向电动势,计算马达的阻尼运动频率。Step 501: The computing device calculates the damped motion frequency of the motor according to the detected back electromotive force of the motor in the residual vibration stage.
步骤502:计算设备根据反向电动势的衰减曲线和阻尼运动频率,计算马达在余振阶段的阻尼比。Step 502: The computing device calculates the damping ratio of the motor in the residual vibration stage according to the attenuation curve of the back electromotive force and the damping motion frequency.
步骤503:计算设备根据阻尼比和反向电动势最大值,计算马达的磁感应强度系数。Step 503: The computing device calculates the magnetic flux density coefficient of the motor according to the damping ratio and the maximum value of the back electromotive force.
步骤504:计算设备利用马达的磁感应强度系数和马达在余振阶段的阻尼比,调整马达的激励信号和刹车信号。Step 504: The computing device adjusts the excitation signal and the braking signal of the motor using the magnetic induction intensity coefficient of the motor and the damping ratio of the motor in the residual vibration stage.
在本申请的实施例中,与基于反馈的实时控制方案不同,本申请直接利用采集电信号进行马达参数的估计。即通过每次激励信号播放结束后的反向电动势(Back-EMF,BEMF)信号,估算得到马达的阻尼运动频率、磁感应强度系数与阻尼比。从而在后续驱动过程中,应用估计出的参数,匹配对应的激励信号与刹车信号,以获得一致的触觉体验和运动行程安全。In the embodiment of the present application, unlike the real-time control scheme based on feedback, the present application directly uses the collected electrical signals to estimate the motor parameters. That is, the damped motion frequency, magnetic induction intensity coefficient and damping ratio of the motor are estimated through the back electromotive force (BEMF) signal after each excitation signal is played. Therefore, in the subsequent driving process, the estimated parameters are applied to match the corresponding excitation signal and brake signal to obtain a consistent tactile experience and motion travel safety.
采用本公开实施例提供的基于马达参数估算的系统优化方法,根据马达在余振阶段的反向电动势,计算马达的阻尼运动频率,进而根据反向电动势的衰减曲线和阻尼运动频率,计算马达在余振阶段的阻尼比。然后根据阻尼比和反向电动势最大值,计算马达的磁感应强度系数。这样,实现了直接通过采集电信号的方式进行马达关键参数估算,利用估算的当前马达的阻尼运动频率、阻尼比和磁感应强度系数。从而在后续驱动过程中,能够根据估算出的参数匹配对应的激励信号和刹车信号,使得不同马达个体之间的振动强度与刹车性能均保持在合适的范围内,提升触觉反馈体验的一致性。By using the system optimization method based on motor parameter estimation provided by the embodiment of the present disclosure, the damped motion frequency of the motor is calculated according to the back electromotive force of the motor in the after-vibration stage, and then the damping ratio of the motor in the after-vibration stage is calculated according to the attenuation curve of the back electromotive force and the damped motion frequency. Then, the magnetic induction intensity coefficient of the motor is calculated based on the damping ratio and the maximum value of the back electromotive force. In this way, it is possible to directly estimate the key parameters of the motor by collecting electrical signals, using the estimated damped motion frequency, damping ratio and magnetic induction intensity coefficient of the current motor. Therefore, in the subsequent driving process, the corresponding excitation signal and braking signal can be matched according to the estimated parameters, so that the vibration intensity and braking performance between different motor individuals are kept within an appropriate range, thereby improving the consistency of the tactile feedback experience.
结合图6所示,本公开实施例提供另一种基于马达参数估算的系统优化方法,包括:As shown in FIG6 , the embodiment of the present disclosure provides another system optimization method based on motor parameter estimation, including:
步骤601:在当前激励信号播放结束后,计算设备检测马达的反向电动势信号并生成对应的过零点信息。 Step 601: After the current excitation signal is played, the computing device detects the back electromotive force signal of the motor and generates corresponding zero-crossing point information.
步骤602:计算设备根据过零点信息中反向电动势过的过零点索引和过零点时刻,计算马达的阻尼运动频率。Step 602: The computing device calculates the damped motion frequency of the motor according to the zero-crossing point index and the zero-crossing point time of the back electromotive force in the zero-crossing point information.
可选地,结合图7所示,根据过零点信息中反向电动势过的过零点索引和过零点时刻,计算马达阻尼器的阻尼运动频率,包括:Optionally, in combination with FIG. 7 , the damping motion frequency of the motor damper is calculated according to the zero-crossing point index and the zero-crossing point time of the back electromotive force in the zero-crossing point information, including:
通过计算获得马达的阻尼运动频率fd;By calculation Obtain the damping motion frequency f d of the motor;
其中,Cn为第n个反向电动势的过零点时刻,Cm为第m个反向电动势的过零点时刻,m和n为大于等于1且不相等的正整数,例如为1、2、3、4或5,Fs为采样频率。Among them, Cn is the zero-crossing moment of the nth back electromotive force, Cm is the zero-crossing moment of the mth back electromotive force, m and n are positive integers greater than or equal to 1 and unequal, for example, 1, 2, 3, 4 or 5, and Fs is the sampling frequency.
与此同时,通过计算ωd=2πfd,以获得马达在余振阶段的阻尼角频率ωd,其中,fd为阻尼运动频率。At the same time, the damping angular frequency ω d of the motor in the residual vibration stage is obtained by calculating ω d =2πf d , where f d is the damping motion frequency.
步骤603:计算设备对反向电动势的衰减曲线进行包络拟合,得到反向电动势的包络线。Step 603: The computing device performs envelope fitting on the attenuation curve of the back electromotive force to obtain an envelope line of the back electromotive force.
具体地,结合图8所示,在激励信号播放结束后,在余振阶段自由震荡的马达的反向电动势包络线公式为:
Specifically, as shown in FIG8 , after the excitation signal is played, the back electromotive force envelope of the motor oscillating freely in the residual vibration stage is:
其中,BLvMax为余振阶段起始最大幅值即反向电动势包络最大值,ζ为振子余振运动阻尼比,t为余振阶段的某一时刻,ε(t)为在t时刻下采样的反向电动势数值,e为自然对数的底数,ωn为马达自由震荡的角频率。Among them, BLv Max is the maximum amplitude at the beginning of the aftershock stage, that is, the maximum value of the back electromotive force envelope, ζ is the damping ratio of the vibrator aftershock motion, t is a certain moment in the aftershock stage, ε(t) is the back electromotive force value sampled at time t, e is the base of the natural logarithm, and ωn is the angular frequency of the motor's free oscillation.
步骤604:计算设备根据反向电动势的包络线,计算马达在余振阶段的阻尼比。Step 604: The computing device calculates the damping ratio of the motor in the residual vibration stage according to the envelope of the back electromotive force.
具体地,对步骤603中的马达的反向电动势包络线公式取自然对数,得到:
Ln(ε(t))=Ln(BLv(t))=Ln(BLvMax)-ωnζtSpecifically, taking the natural logarithm of the motor back electromotive force envelope formula in step 603, we obtain:
Ln(ε(t))=Ln(BLv(t))=Ln(BLv Max )-ω n ζt
进一步地,将参数x1赋值为Ln(BLvMax),即x1=Ln(BLvMax),并将参数x2赋值为ωnζ,即x2=ωnζ;Further, the parameter x 1 is assigned to Ln(BLv Max ), that is, x 1 =Ln(BLv Max ), and the parameter x 2 is assigned to ω n ζ, that is, x 2 =ω n ζ;
进一步地,利用最小二乘法,构造代价(损失)函数E:
Furthermore, the cost (loss) function E is constructed using the least squares method:
其中, in,
进一步地,分别对参数x1,x2求偏导,并使结果为0,得到参数估算方程:
Furthermore, partial derivatives of parameters x 1 and x 2 are calculated and the results are set to 0, and the parameter estimation equation is obtained:
进一步地,将参数估算方程转换为一般矩阵形式:
y=Fx+wFurthermore, the parameter estimation equation is converted into a general matrix form:
y=Fx+w
其中,待估参数向量观测向量观测时刻向量测量误差向量 Among them, the parameter vector to be estimated Observation vector Observation time vector Measurement error vector
进一步地,根据最小二乘法的最优解公式x=(FTF)-1FTy,计算得到最优解向量得到参数x1和x2的参数表达为:
Furthermore, according to the optimal solution formula of the least squares method x = (F T F) -1 F T y, the optimal solution vector is calculated The parameter expressions of parameters x1 and x2 are obtained as follows:
其中, in,
其中,M和N是基于余振阶段包络线的采样个数K确定的系数,P和Q是基于余振阶段包络线的采样个数K确定的系数,fd为阻尼运动频率,ε(t)为在t=ti时刻下采样的反向电动势数值。Among them, M and N are coefficients determined based on the sampling number K of the envelope line in the aftershock stage, P and Q are coefficients determined based on the sampling number K of the envelope line in the aftershock stage, fd is the damping motion frequency, and ε(t) is the back electromotive force value sampled at t= ti .
最终,通过计算获得马达在余振阶段的阻尼比ζ。Finally, by calculating Obtain the damping ratio ζ of the motor in the aftershock stage.
同时,由于余振阶段的反向电动势包络线服从指数衰减,因此衰减的起点即为反向电动势包络最大值BLvmax,进而通过计算可获得马达在余振阶段的反向电动势包络最大值BLvMax。At the same time, since the back electromotive force envelope in the residual vibration stage obeys exponential decay, the starting point of decay is the maximum value of the back electromotive force envelope BLv max, and then by calculating The maximum value BLv Max of the back electromotive force envelope of the motor in the residual vibration stage can be obtained.
其中,BL为磁感应强度系数,vMax为马达振子在驱动阶段的速度最大值,e自然对数的底数。Wherein, BL is the magnetic induction coefficient, v Max is the maximum speed of the motor vibrator in the driving stage, and e is the base of the natural logarithm.
步骤605:计算设备根据阻尼比和反向电动势包络最大值,计算马达的磁感应强度系数。Step 605: The computing device calculates the magnetic flux density coefficient of the motor according to the damping ratio and the maximum value of the back electromotive force envelope.
步骤606:计算设备利用马达的磁感应强度系数和马达在余振阶段的阻尼比,调整马达的激励信号和刹车信号。Step 606: The computing device adjusts the excitation signal and the braking signal of the motor using the magnetic flux density coefficient of the motor and the damping ratio of the motor in the residual vibration stage.
可选地,在马达的驱动阶段,马达振子运动速度与电压传递函数为:
Optionally, in the driving stage of the motor, the motor vibrator motion speed and voltage transfer function is:
令s=jω,由速度频率响应公式得到马达振子速度最大值的参数表达为:
Let s = jω, and the parameter expression of the maximum speed of the motor oscillator is obtained from the speed frequency response formula:
其中,BL为磁感应强度系数,m为马达振子的质量,U为输入在线性马达两端的正弦波幅度,Re为线圈通路上的直流电阻,ωn为马达自由震荡的角频率,ζ为阻尼比。Where BL is the magnetic induction coefficient, m is the mass of the motor vibrator, U is the amplitude of the sine wave input at both ends of the linear motor, Re is the DC resistance in the coil path, ωn is the angular frequency of the motor's free oscillation, and ζ is the damping ratio.
进一步地,结合步骤604中关于反向电动势包络最大值的参数表达可以推导出:
Further, in combination with the parameter expression of the maximum value of the back electromotive force envelope in step 604, It can be deduced that:
对上述公式进行整理后,可以得到磁感应强度系数的参数表达:
After sorting out the above formula, we can get the parameter expression of the magnetic induction intensity coefficient:
其中,通过计算获得马达自由震荡的角频率ωn;Among them, by calculating Obtain the angular frequency ω n of the motor's free oscillation;
其中,BLvMax为马达在余振阶段的反向电动势包络最大值,m为马达振子的质量,U为输入在线性马达两端的正弦波幅度,Re为线圈通路上的直流电阻,ωd为阻尼角频率,ζ为阻尼比。Among them, BLv Max is the maximum value of the back electromotive force envelope of the motor in the residual vibration stage, m is the mass of the motor vibrator, U is the amplitude of the sinusoidal wave input at both ends of the linear motor, Re is the DC resistance in the coil path, ωd is the damping angular frequency, and ζ is the damping ratio.
这样,本申请可以直接在马达信号校准设备上进行数据采集方式,对外部机构的基础条件没有特殊要求,不需要额外的物理配置,在获得马达关键参数的同时,降低了测试成本。In this way, the present application can perform data collection directly on the motor signal calibration equipment. There are no special requirements for the basic conditions of the external mechanism and no additional physical configuration is required. While obtaining the key parameters of the motor, the testing cost is reduced.
同时,本申请可以根据每次估算获得的马达的磁感应强度系数与阻尼比等参数,及时调整并匹配当前马达的激励信号与刹车信号,以获得一致的触觉体验。结合图9所示,马达2在匹配适当的激励信号后(使用较小的激励信号电压)能够获得与马达1在正常磁感应强度系数的情况下的,相对一致的触觉反馈振动强度。At the same time, the present application can timely adjust and match the excitation signal and brake signal of the current motor according to the parameters such as the magnetic induction intensity coefficient and damping ratio of the motor obtained each time, so as to obtain a consistent tactile experience. As shown in FIG9 , after matching the appropriate excitation signal (using a smaller excitation signal voltage), the motor 2 can obtain a relatively consistent tactile feedback vibration intensity with the motor 1 under the condition of normal magnetic induction intensity coefficient.
结合图10所示,本公开实施例提供一种计算设备,包括处理器(processor)100和存储器(memory)101。可选地,该计算设备还可以包括通信接口(Communication Interface)102和总线103。其中,处理器100、通信接口102、存储器101可以通过总线103完成相互间的通信。通信接口102可以用于信息传输。处理器100可以调用存储器101中的逻辑指令,以执行上述实施例的基于马达参数估算的系统优化方法。 As shown in FIG10 , an embodiment of the present disclosure provides a computing device, including a processor 100 and a memory 101. Optionally, the computing device may also include a communication interface 102 and a bus 103. The processor 100, the communication interface 102, and the memory 101 may communicate with each other through the bus 103. The communication interface 102 may be used for information transmission. The processor 100 may call the logic instructions in the memory 101 to execute the system optimization method based on motor parameter estimation of the above embodiment.
此外,上述的存储器101中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。In addition, the logic instructions in the memory 101 described above may be implemented in the form of software functional units and when sold or used as independent products, may be stored in a computer-readable storage medium.
存储器101作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器100通过运行存储在存储器101中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述实施例中基于马达参数估算的系统优化方法。The memory 101 is a computer-readable storage medium that can be used to store software programs and computer executable programs, such as program instructions/modules corresponding to the method in the embodiment of the present disclosure. The processor 100 executes functional applications and data processing by running the program instructions/modules stored in the memory 101, that is, implementing the system optimization method based on motor parameter estimation in the above embodiment.
存储器101可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器101可以包括高速随机存取存储器,还可以包括非易失性存储器。The memory 101 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 101 may include a high-speed random access memory and may also include a non-volatile memory.
本公开实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令设置为执行上述基于马达参数估算的系统优化方法。An embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to execute the above-mentioned system optimization method based on motor parameter estimation.
本公开实施例提供了一种计算机程序,当所述计算机程序被计算机执行时,使所述计算机实现上述基于马达参数估算的系统优化方法。An embodiment of the present disclosure provides a computer program, which, when executed by a computer, enables the computer to implement the above-mentioned system optimization method based on motor parameter estimation.
本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机指令,当所述程序指令被计算机执行时,使所述计算机实现上述基于马达参数估算的系统优化方法。An embodiment of the present disclosure provides a computer program product, which includes computer instructions stored on a computer-readable storage medium. When the program instructions are executed by a computer, the computer implements the above-mentioned system optimization method based on motor parameter estimation.
上述的计算机可读存储介质可以是暂态计算机可读存储介质,也可以是非暂态计算机可读存储介质。The computer-readable storage medium mentioned above may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.
本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。The technical solution of the embodiment of the present disclosure may be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of the embodiment of the present disclosure. The aforementioned storage medium may be a non-transient storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes, or a transient storage medium.
以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和特征可以被包括在或替换其他实施例的部分和特征。而且,本申请中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“”(the)旨在同样包括复数形式。类似地,如在本申请中所使用的术语“和/或”是指包含一个或一个 以上相关联的列出的任何以及所有可能的组合。另外,当用于本申请中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的特征、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个…”限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。The above description and the accompanying drawings sufficiently illustrate the embodiments of the present disclosure to enable those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent only possible variations. Unless expressly required, individual components and functions are optional, and the order of operations may vary. Portions and features of some embodiments may be included in or replace portions and features of other embodiments. Moreover, the terms used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. Similarly, the term "and/or" as used in this application means including one or one Any and all possible combinations listed above are associated. In addition, when used in the present application, the term "comprise" and its variants "comprises" and/or comprising refer to the existence of stated features, wholes, steps, operations, elements, and/or components, but do not exclude the existence or addition of one or more other features, wholes, steps, operations, elements, components and/or groups of these. In the absence of further restrictions, the elements defined by the statement "including one..." do not exclude the existence of other identical elements in the process, method or device including the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts may refer to the description of the method part.
本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。所述技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。所述技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. The technicians may use different methods for each specific application to implement the described functions, but such implementations should not be considered to exceed the scope of the embodiments of the present disclosure. The technicians may clearly understand that, for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.
本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.
附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它 们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。 The flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to the embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a program segment or a portion of code, and the module, program segment or a portion of code contains one or more executable instructions for implementing the specified logical functions. In some alternative implementations, the functions marked in the boxes may also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, which They may sometimes be performed in reverse order, depending on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in an order different from that disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps may actually be performed substantially in parallel, and they may sometimes be performed in reverse order, depending on the functions involved. Each block in the block diagram and/or flowchart, and the combination of blocks in the block diagram and/or flowchart, may be implemented with a dedicated hardware-based system that performs the specified functions or actions, or may be implemented with a combination of dedicated hardware and computer instructions.
Claims (12)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310700507.7A CN116683824B (en) | 2023-06-13 | 2023-06-13 | System optimization method based on motor parameter estimation and motor tactile feedback system |
| CN202310700507.7 | 2023-06-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024254963A1 true WO2024254963A1 (en) | 2024-12-19 |
Family
ID=87778848
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/111165 Ceased WO2024254963A1 (en) | 2023-06-13 | 2023-08-04 | System optimization method based on motor parameter estimation, and motor haptic feedback system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN116683824B (en) |
| WO (1) | WO2024254963A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026019593A1 (en) * | 2024-07-15 | 2026-01-22 | Qualcomm Incorporated | Hybrid short haptics waveform generation and closed loop automatic braking |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110875599A (en) * | 2019-11-04 | 2020-03-10 | 云南电网有限责任公司 | Control method and system for power grid frequency oscillation |
| CN111220263A (en) * | 2020-01-15 | 2020-06-02 | 上海艾为电子技术股份有限公司 | A method and system for detecting the resonant frequency of a motor |
| CN112020398A (en) * | 2018-03-23 | 2020-12-01 | 思睿逻辑国际半导体有限公司 | Method and apparatus for driving a transducer |
| US20210303073A1 (en) * | 2020-03-27 | 2021-09-30 | Nidec Copal Corporation | Vibration actuator and method for driving vibration actuator |
| CN115097203A (en) * | 2022-04-01 | 2022-09-23 | 上海傅里叶半导体有限公司 | Method and system for detecting resonant frequency of linear resonant motor |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11325154B2 (en) * | 2018-11-02 | 2022-05-10 | Texas Instruments Incorporated | Resonant frequency tracking and control |
-
2023
- 2023-06-13 CN CN202310700507.7A patent/CN116683824B/en active Active
- 2023-08-04 WO PCT/CN2023/111165 patent/WO2024254963A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112020398A (en) * | 2018-03-23 | 2020-12-01 | 思睿逻辑国际半导体有限公司 | Method and apparatus for driving a transducer |
| CN110875599A (en) * | 2019-11-04 | 2020-03-10 | 云南电网有限责任公司 | Control method and system for power grid frequency oscillation |
| CN111220263A (en) * | 2020-01-15 | 2020-06-02 | 上海艾为电子技术股份有限公司 | A method and system for detecting the resonant frequency of a motor |
| US20210303073A1 (en) * | 2020-03-27 | 2021-09-30 | Nidec Copal Corporation | Vibration actuator and method for driving vibration actuator |
| CN115097203A (en) * | 2022-04-01 | 2022-09-23 | 上海傅里叶半导体有限公司 | Method and system for detecting resonant frequency of linear resonant motor |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116683824A (en) | 2023-09-01 |
| CN116683824B (en) | 2025-09-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Bolognani et al. | Design and implementation of model predictive control for electrical motor drives | |
| DK2993779T3 (en) | SYSTEM AND PROCEDURE FOR A LOAD EXPECTATION FUNCTION AND ITS SETTING PROCEDURE FOR A GENERATOR DEVICE | |
| CN110346720A (en) | Method and device for testing nonlinear parameters of a motor | |
| CN104423848A (en) | Haptic conversion system using frequency shifting | |
| JP2010534881A5 (en) | ||
| CN113206626B (en) | Control method, device, equipment and medium for three-phase permanent magnet synchronous motor | |
| JP5113862B2 (en) | Motor control device | |
| WO2024254963A1 (en) | System optimization method based on motor parameter estimation, and motor haptic feedback system | |
| CN112491323A (en) | Linear motor over-stroke control method and device, computer equipment and storage medium | |
| JPWO2008065836A1 (en) | Electric motor control device, output filter adjustment method, and output filter adjustment device | |
| CN112486034B (en) | Methods, electronic devices and storage media for verifying trajectory planning | |
| CN113081666B (en) | Virtual limiting method and device of rehabilitation robot and rehabilitation robot | |
| JP2020140641A (en) | Information processing device and information processing method | |
| Horen et al. | Simple mechanical parameters identification of induction machine using voltage sensor only | |
| CN114123930A (en) | Waveform controller for operating machine | |
| CN111351998B (en) | Motor polarity determination method and device, storage medium and equipment | |
| JP2003207422A (en) | Engine bench system | |
| JP3495595B2 (en) | Shaking table controller | |
| CN116341171A (en) | Method and system for evaluating motor tooling vibration | |
| CN119125875A (en) | Method and device for detecting motion performance of vibration motor, and performance detection equipment | |
| TW201827841A (en) | Method of estimating dc machine parameters by least squares method | |
| CN114977941B (en) | Inertia identification method, device and medium for alternating current servo system | |
| WO2015177912A1 (en) | Command generation device and method | |
| WO2024192702A1 (en) | Design method and device for drive waveform of motor | |
| JP7630750B1 (en) | Inspection support device, inspection support system, inspection support method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23941189 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |