CN112836983A - Calibration method and calibration system of seat motor - Google Patents

Calibration method and calibration system of seat motor Download PDF

Info

Publication number
CN112836983A
CN112836983A CN202110206652.0A CN202110206652A CN112836983A CN 112836983 A CN112836983 A CN 112836983A CN 202110206652 A CN202110206652 A CN 202110206652A CN 112836983 A CN112836983 A CN 112836983A
Authority
CN
China
Prior art keywords
motor
calibrated
seat
calibration
position point
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.)
Pending
Application number
CN202110206652.0A
Other languages
Chinese (zh)
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.)
Shanghai OFilm Smart Car Technology Co Ltd
Original Assignee
Shanghai OFilm Smart Car Technology Co Ltd
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 Shanghai OFilm Smart Car Technology Co Ltd filed Critical Shanghai OFilm Smart Car Technology Co Ltd
Priority to CN202110206652.0A priority Critical patent/CN112836983A/en
Publication of CN112836983A publication Critical patent/CN112836983A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Manufacturing & Machinery (AREA)
  • Game Theory and Decision Science (AREA)
  • Primary Health Care (AREA)
  • Data Mining & Analysis (AREA)
  • Control Of Multiple Motors (AREA)
  • Seats For Vehicles (AREA)

Abstract

The embodiment of the invention discloses a calibration method and a calibration system of a seat motor, wherein the method comprises the following steps: receiving an automatic calibration learning command for the position of a seat motor; determining a current motor to be calibrated from at least one motor corresponding to the seat; driving a current motor to be calibrated to execute positive and negative direction locked rotor so as to calibrate a positive locked rotor position point and a negative locked rotor position point of the current motor to be calibrated; if the current motor to be calibrated is not the last uncalibrated motor in the at least one motor, determining a current motor to be calibrated from the at least one motor corresponding to the seat; if the current motor to be calibrated is the last uncalibrated motor in the at least one motor, completing calibration; by implementing the embodiment of the invention, full automation is realized in the seat motor position calibration learning process, and the production efficiency is effectively improved.

Description

Calibration method and calibration system of seat motor
Technical Field
The invention relates to the technical field of automobile accessories, in particular to a calibration method and a calibration system of a seat motor.
Background
With the continuous popularization of automobiles and the continuous improvement of the living standard of people, the intelligent requirements of automobile accessories such as seats are also continuously improved. The intelligent control of the seat requires the seat module to realize the memory and extraction of the seat position, so that at least one time of locked-rotor position identification of the seat motor in each direction needs to be executed before the automobile is off-line, and the process is the learning of the seat motor position.
The existing seat motor needs to manually press a seat adjusting switch for position learning, so that the automation degree is low, and the production efficiency is low.
Disclosure of Invention
The embodiment of the invention discloses a calibration method and a calibration system of a seat motor, which are used for realizing the intellectualization of the position learning of the seat motor and improving the production efficiency.
The first aspect of the embodiment of the invention discloses a calibration method of a seat motor, which comprises the following steps:
receiving an automatic calibration learning command for the position of a seat motor;
determining a current motor to be calibrated from at least one motor corresponding to the seat;
driving the current motor to be calibrated to execute positive and negative direction locked rotation so as to calibrate a positive locked rotation position point and a negative locked rotation position point of the current motor to be calibrated;
if the current motor to be calibrated is not the last motor which is not calibrated in the at least one motor, determining a current motor to be calibrated from the at least one motor corresponding to the seat;
and if the current motor to be calibrated is the last uncalibrated motor in the at least one motor, completing calibration.
As an alternative implementation, in the first aspect of the embodiment of the present invention, the receiving an automatic calibration learning command for the seat motor position includes:
receiving an automatic calibration learning command aiming at the position of a seat motor input by a diagnostic instrument;
after receiving an automatic calibration learning command for the seat motor position input by the diagnostic instrument, the method further comprises:
receiving vehicle type information input by the diagnostic instrument;
according to the vehicle type information, searching the number of motors of the seat configuration of the vehicle indicated by the vehicle type information, and determining at least one motor corresponding to the seat and meeting the number of the motors.
Through the embodiment, the vehicle type information is provided for the calibration system of the seat motor through the diagnostic instrument, so that the calibration system of the seat motor can conveniently determine the number of the motors automatically, and the motors are prevented from being omitted.
As an optional implementation manner, in the first aspect of the embodiment of the present invention, after the driving the current motor to be calibrated to perform two forward and reverse direction locked rotations to calibrate a forward locked rotation position point and a reverse locked rotation position point of the current motor to be calibrated, the method further includes:
and reporting the calibration result of the current motor to be calibrated to the diagnostic instrument through the CAN message.
Through the implementation mode, the calibration result is fed back to the diagnostic instrument in real time, so that a user can know the calibration learning condition in time.
As an optional implementation manner, in the first aspect of the embodiment of the present invention, after the driving the current motor to be calibrated to perform two forward and reverse direction locked rotations to calibrate a forward locked rotation position point and a reverse locked rotation position point of the current motor to be calibrated, the method further includes:
after the forward locked rotor position point and the reverse locked rotor position point of the current motor to be calibrated are successfully calibrated, judging whether the current motor to be calibrated is the last uncalibrated motor in the at least one motor, if the current motor to be calibrated is not the last uncalibrated motor in the at least one motor, executing the step of determining one current motor to be calibrated from the at least one motor corresponding to the seat, and if the current motor to be calibrated is the last uncalibrated motor in the at least one motor, executing the step of driving each motor in the at least one motor to an intermediate position point;
and after the calibration of the forward locked-rotor position point and the reverse locked-rotor position point of the motor to be calibrated at present fails, sending indication information to the diagnostic instrument, wherein the indication information is used for indicating the diagnostic instrument to report errors and interrupting the current calibration to return to a calibration starting page so as to accurately recalibrate.
Through the embodiment, after all motors are successfully calibrated, each motor is driven to the middle position point, if the motor position calibration fails, the diagnostic instrument sends indication information to indicate that the diagnostic instrument reports errors and then interrupts the calibration, the diagnostic instrument triggers the automatic calibration learning process again, the calibration learning process of all motor positions is automatic, the intellectualization of motor position calibration learning is effectively realized, and the production efficiency is improved.
As an optional implementation manner, in the first aspect of the embodiment of the present invention, before the receiving the automatic calibration learning command for the seat motor position, the method further includes the steps of:
providing a selection interface for a user through a touch screen arranged on the seat or a central control touch screen of a vehicle where the seat is located, so that the user can select an automatic calibration mode or a manual calibration mode on the selection interface;
and after the automatic calibration mode is detected to be selected by a user, executing the step of receiving an automatic calibration learning command for the position of the seat motor input by the diagnostic instrument.
The selection interface of the calibration learning mode is provided through the embodiment, so that a user can conveniently select a proper calibration learning mode according to specific requirements and conditions, and the flexibility is improved.
As an optional implementation manner, in the first aspect of the embodiment of the present invention, the driving the current motor to be calibrated to perform two forward and reverse direction locked rotations to calibrate a forward locked rotation position point and a reverse locked rotation position point of the current motor to be calibrated includes:
driving the current motor to be calibrated to execute forward direction locked rotor, and reading and storing a first Hall sensor value when the locked rotor is detected to occur;
driving the current motor to be calibrated to block the rotation in the reverse direction from the position point of reading the value of the first Hall sensor, and reading and storing the value of a second Hall sensor when the blocking is detected;
and calibrating the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated according to the first Hall sensor value and the second Hall sensor value.
In the embodiment, the calibration learning process of all the motor positions is automatic, so that the intellectualization of the calibration learning of the motor positions is effectively realized, and the production efficiency is improved.
As an optional implementation manner, in the first aspect of the embodiment of the present invention, after the calibration is completed if the current motor to be calibrated is the last uncalibrated motor in the at least one motor, the method further includes:
driving each motor of the at least one motor to an intermediate position point, the intermediate position point being an intermediate point of a stroke corresponding to the forward locked rotor position point to the reverse locked rotor position point of the corresponding motor.
The second aspect of the embodiment of the present invention discloses a calibration system for a seat motor, which may include:
the receiving and transmitting module is used for receiving an automatic calibration learning command aiming at the position of a seat motor;
the determining module is used for determining a current motor to be calibrated from at least one motor corresponding to the seat;
the control module is used for driving the current motor to be calibrated to execute positive and negative direction locked rotor so as to calibrate a positive locked rotor position point and a negative locked rotor position point of the current motor to be calibrated;
the determining module is further configured to, when it is determined that the current motor to be calibrated is not the last motor not to be calibrated in the at least one motor, perform the step of determining a current motor to be calibrated from among the at least one motor corresponding to the slave seat;
the control module is further configured to complete calibration if the determination module determines that the current motor to be calibrated is the last uncalibrated motor in the at least one motor.
As an optional implementation manner, in the second aspect of the embodiment of the present invention, the transceiver module is specifically configured to receive an automatic calibration learning command for a seat motor position by:
receiving an automatic calibration learning command aiming at the position of a seat motor input by a diagnostic instrument;
the transceiver module is also used for receiving vehicle type information input by the diagnostic instrument after receiving an automatic calibration learning command for the position of the seat motor input by the diagnostic instrument;
the determining module is further configured to search the number of motors configured for the seat of the vehicle indicated by the vehicle type information according to the vehicle type information, and determine at least one motor corresponding to the seat and meeting the number of motors.
As an optional implementation manner, in the second aspect of the embodiment of the present invention, the transceiver module is further configured to report a calibration result of the current motor to be calibrated to the diagnostic apparatus through a CAN message after the control module drives the current motor to be calibrated to perform forward and reverse direction locked rotation so as to calibrate a forward locked rotation position point and a reverse locked rotation position point of the current motor to be calibrated.
As an optional implementation manner, in the second aspect of the embodiment of the present invention, the calibration system further includes:
the display module is used for providing a selection interface for a user through a touch screen arranged on the seat or a central control touch screen of a vehicle where the seat is located before the transceiver module receives an automatic calibration learning command for the position of a seat motor, so that the user can select an automatic calibration mode or a manual calibration mode on the selection interface;
the transceiver module is further used for receiving an automatic calibration learning command for the position of the seat motor, which is input by the diagnostic instrument, after the automatic calibration mode is detected to be selected by a user.
As an optional implementation manner, in the second aspect of the embodiment of the present invention, the calibration system further includes:
the judging module is used for driving the current motor to be calibrated to execute the blocking rotation in the positive and negative directions under the drive of the control module, after the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated are calibrated, and, after the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated are successfully calibrated, judging whether the current motor to be calibrated is the last motor to be uncalibrated in the at least one motor, if the current motor to be calibrated is not the last motor to be uncalibrated in the at least one motor, triggering the determining module to execute the step of determining one current motor to be calibrated from the at least one motor corresponding to the seat, and if the current motor to be calibrated is the last motor to be uncalibrated in the at least one motor, triggering the control module to execute the step of driving each motor in the at least one motor to an intermediate position point;
the transceiver module is further configured to send indication information to the diagnostic apparatus after the control module drives the current motor to be calibrated to execute forward and reverse direction stalling to calibrate a forward stalling position point and a reverse stalling position point of the current motor to be calibrated, and after the calibration of the forward stalling position point and the reverse stalling position point of the current motor to be calibrated fails, the indication information is used for indicating the diagnostic apparatus to report an error and interrupting the current calibration to return to a calibration start page to accurately recalibrate.
As an optional implementation manner, in a second aspect of the embodiment of the present invention, the control module is configured to drive the current motor to be calibrated to execute two forward and reverse direction locked rotations, and a manner of calibrating the forward locked rotation position point and the reverse locked rotation position point of the current motor to be calibrated specifically is:
driving the current motor to be calibrated to execute forward direction locked rotor, and reading and storing a first Hall sensor value when the locked rotor is detected to occur; driving the current motor to be calibrated to block the rotation in the reverse direction from the position point of reading the value of the first Hall sensor, and reading and storing the value of a second Hall sensor when the motor to be calibrated is detected to be blocked; and calibrating the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated according to the first Hall sensor value and the second Hall sensor value.
As an optional implementation manner, in the second aspect of the embodiment of the present invention, the control module is further configured to, after the current motor to be calibrated is a last uncalibrated motor in the at least one motor, drive each motor in the at least one motor to an intermediate position point, where the intermediate position point is a middle point of a stroke corresponding to the forward locked rotor position point to the reverse locked rotor position point of the corresponding motor.
A third aspect of an embodiment of the present invention discloses an electronic device, which may include:
a memory storing executable program code;
a processor coupled with the memory;
the processor calls the executable program code stored in the memory to execute the seat motor calibration method disclosed by the first aspect of the embodiment of the invention.
A fourth aspect of the embodiments of the present invention discloses a computer-readable storage medium storing a computer program, where the computer program enables a computer to execute the calibration method for a seat motor disclosed in the first aspect of the embodiments of the present invention.
A fifth aspect of embodiments of the present invention discloses a computer program product, which, when run on a computer, causes the computer to perform some or all of the steps of any one of the methods of the first aspect.
A sixth aspect of the present embodiment discloses an application publishing platform, where the application publishing platform is configured to publish a computer program product, where the computer program product is configured to, when running on a computer, cause the computer to perform part or all of the steps of any one of the methods in the first aspect.
Compared with the prior art, the embodiment of the invention has the following beneficial effects:
in the embodiment of the invention, after an automatic calibration learning command for the position of a seat motor is received, a current motor to be calibrated is determined from at least one motor corresponding to the seat, the current motor to be calibrated is driven to execute forward and reverse rotation blocking so as to calibrate a forward rotation blocking position point and a reverse rotation blocking position point of the current motor to be calibrated, if the current motor to be calibrated is not the last motor to be calibrated, the motor to be calibrated is continuously calibrated, and if the current motor to be calibrated is the last motor to be calibrated, the position calibration of all motors corresponding to the seat is finished; therefore, the embodiment of the invention realizes full automation and effectively improves the production efficiency in the process of calibrating and learning the motor position of the seat.
In addition, by the embodiment of the invention, the judgment of the locked rotor and the locked rotor point and the like are realized intelligently, no judgment error exists, the calibration learning of all motors can be completed one by one, and the risk of motor calibration omission is reduced.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a schematic flowchart of a calibration method for a seat motor according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of a calibration method of a seat motor disclosed in the second embodiment of the invention;
fig. 3 is a schematic flow chart of a calibration method of a seat motor disclosed in the third embodiment of the present invention;
FIG. 4 is a schematic structural diagram of a calibration system of a seat motor according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a calibration system of a seat motor disclosed in the second embodiment of the present invention;
fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the disclosure.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first", "second", "third", and "fourth" and the like in the description and the claims of the present invention are used for distinguishing different objects, and are not used for describing a specific order. The terms "comprises," "comprising," and any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The embodiment of the invention discloses a seat motor calibration method and a seat motor calibration system, which can realize full-automatic seat motor position calibration and effectively improve the production efficiency.
The technical solution of the present invention will be described in detail by the following specific examples.
Referring to fig. 1, fig. 1 is a schematic flow chart illustrating a calibration method of a seat motor according to an embodiment of the present invention; as shown in fig. 1, the calibration method of the seat motor may include:
101. an automatic calibration learning command for a seat motor position is received.
The execution main body of the embodiment of the invention is a calibration system of a seat motor.
It should be noted that the calibration system of the seat motor provides two calibration learning modes of the motor position: the automatic calibration method comprises an automatic calibration mode and a manual calibration mode, wherein the automatic calibration mode is completed by an automatic calibration process, and the manual calibration mode is completed by a manual calibration process.
Optionally, the automatic calibration mode may be implemented when the diagnostic apparatus is used, and therefore, specifically, step 101 may include: receiving an automatic calibration learning command for the position of the seat motor input by a diagnostic instrument, for example, a professional diagnostic instrument is usually configured when a vehicle is in a production factory before being off-line or in a 4S shop, and starting an automatic calibration mode by using the diagnostic instrument; the vehicle owner can not be provided with the diagnostic instrument normally, and if the vehicle owner wants to finish calibration learning of the position of the seat motor, the vehicle owner can select a manual calibration mode without depending on the diagnostic instrument. It can be seen that, by providing the above two calibration learning modes, the embodiment can meet the calibration learning requirements of different scenes, and is beneficial to expanding the flexibility of after-sale processing.
Optionally, the selection of the automatic calibration mode and the manual calibration mode may be provided through a central control touch screen of the vehicle or a touch screen disposed on the seat, specifically, a selection interface is provided for a user on the central control touch screen or the touch screen of the seat, so that the user can select the automatic calibration mode or the manual calibration mode on the selection interface, wherein if it is detected that the user selects the automatic calibration mode on the selection interface, an automatic calibration learning command for the position of the seat motor input by the diagnostic instrument is received; if the user selects the manual calibration mode on the selection interface, the manual calibration is completed by the user; therefore, the selection interface of the calibration learning mode is provided through the embodiment, so that a user can conveniently select a proper calibration learning mode according to specific requirements and conditions, and the flexibility is improved.
102. And determining a current motor to be calibrated from at least one motor corresponding to the seat.
It is understood that the vehicle seat may correspond to a plurality of motors, that is, to at least one motor, and in the embodiment of the present invention, calibration of all motor positions of the vehicle seat is automatically performed.
The motor to be calibrated currently is one of at least one motor corresponding to the seat that is not calibrated, for example, the seat corresponds to 3 motors, namely motor 01, motor 02 and motor 03, and the motor 01 may be determined as the motor to be calibrated currently.
As an alternative embodiment, after receiving the automatic calibration learning command sent by the diagnostic apparatus, the calibration system of the seat motor in step 101 further receives a vehicle type signal input by the diagnostic apparatus, searches the number of motors of the seat configuration of the vehicle indicated by the vehicle type information according to the vehicle type information, and determines at least one motor corresponding to the seat and meeting the number of motors.
In the above embodiment, the vehicle type information may include a vehicle model, a manufacturer, a number of production vehicles, and the like, and after receiving the vehicle type information, the calibration system of the seat motor automatically starts software to search for the number of configuration motors matching the vehicle type corresponding to the vehicle type information, that is, the number of configuration motors of the seat of the vehicle corresponding to the vehicle type. Optionally, the number of the motors configured for the vehicle is generally 3-4, and may be more than 4, depending on the requirement of the manufacturer (whole car factory), and the embodiment of the present invention is not particularly limited. Through the embodiment, the vehicle type information is provided for the calibration system of the seat motor through the diagnostic instrument, so that the calibration system of the seat motor can conveniently determine the number of the motors automatically, and the risk of missing the motors is avoided.
Optionally, after the number of motors configured for the seat of the vehicle indicated by the vehicle type information is searched according to the vehicle type information, and at least one motor meeting the number of motors corresponding to the seat is determined, the motors corresponding to the seat are searched one by one according to the number of the motors, and all the motors are numbered according to the searched sequence, where the total number of the numbered motors is equal to the number of the motors, and further step 102 may include: sequentially determining a current motor to be calibrated from at least one motor corresponding to the seat according to the serial number of the motor; in the embodiment, after the number of the motors configured for the vehicle seat of the vehicle type is searched, all the motors can be searched one by one according to the number of the motors, so that the calibration system of the seat motors can better distinguish each motor, the position calibration learning of all the motors is ensured, and the omission risk is reduced.
For example, if the number of searched motors is 4, the motors of the seat are respectively searched and confirmed based on the 4 numbers, the first searched motor is numbered as motor 01, the second searched motor is numbered as motor 02, the third searched motor is numbered as motor 03, and the fourth searched motor is numbered as motor 04, and subsequently, the motors 01, 02, 03 and 04 can be respectively used as the current motors to be calibrated in sequence, so that each motor can be effectively ensured to complete calibration learning of the position, and the risk of motor omission is reduced.
103. And driving the current motor to be calibrated to execute positive and negative direction locked rotation so as to calibrate the positive locked rotation position point and the negative locked rotation position point of the current motor to be calibrated.
Wherein, in the normal transfer process of seat, the motor current change is very little, and the change value is near zero fluctuation almost, and only when meetting the barrier or reaching the extreme position that can modulate, the motor current just can have obvious rising. When the seat meets an obstacle or a limit position, the motor can be blocked, and the current of the motor can be increased. The embodiment of the invention mainly learns the locked-rotor position point corresponding to the locked-rotor of the motor when the seat is at the limit position so as to realize the intellectualization of the seat control.
The seat motor calibration system comprises a seat controller, a current collector, a sampling resistor, a seat current sensor and a motor, wherein the input circuit of the motor is provided with the sampling resistor used for obtaining the current of the motor as the current sensor, the current sensor sends voltage values at two ends of the sampling resistor to the seat controller (which can be one component in the calibration system of the seat motor) through the current collector, and the seat controller calculates the current of the motor according to ohm's law. The output end of the motor is provided with a Hall sensor, the Hall sensor is used for acquiring a square wave pulse signal of the motor distance, the square wave pulse signal is counted by a Hall counter and then sent to the seat controller, the motor distance can be calculated according to the square wave pulse signal, and therefore the locked rotor position point of the motor is determined.
It can be understood that the motor generally operates at a voltage of between 9V and 16V, and the current for stalling the motor is specific to the manufacturer of the motor, and is generally 25A. The number of square wave pulses counted by the Hall counter is about 500-800.
104. Judging whether the current motor to be calibrated is the last uncalibrated motor in the at least one motor; if not, turning to step 102; otherwise, step 105 is performed.
Optionally, with reference to the description of step 102, the motors to be calibrated currently may be sequentially extracted according to the numbers of the motors, and therefore, it may be determined whether the motor is the last motor that is not calibrated according to the motor number of the motor to be calibrated currently, so as to ensure that all the motors complete position calibration learning.
In another optional manner, after a current motor to be calibrated is determined from at least one motor corresponding to the seat in sequence according to the number of the motors, the motor counter is incremented by 1, and further the step 104 specifically includes: judging whether the current value N of the motor counter is equal to the number of the motors, if so, determining that the current motor to be calibrated is the last uncalibrated motor, otherwise, determining that the current motor to be calibrated is not the last uncalibrated motor so as to ensure that all the motors finish position calibration learning, wherein N is a positive integer.
105. And completing calibration.
It can be understood that after all the motor position calibration learning succeeds, each motor in the at least one motor is driven to an intermediate position point, which is an intermediate point of a stroke corresponding to a forward locked rotation position point to a reverse locked rotation position point of the corresponding motor, so as to ensure that the seat is correspondingly moved to the intermediate position.
In the embodiment of the invention, after an automatic calibration learning command for the position of a seat motor is received, a current motor to be calibrated is determined from at least one motor corresponding to the seat, the current motor to be calibrated is driven to execute forward and reverse rotation blocking so as to calibrate a forward rotation blocking position point and a reverse rotation blocking position point of the current motor to be calibrated, if the current motor to be calibrated is not the last motor to be calibrated, the motor to be calibrated is continuously calibrated, and if the current motor to be calibrated is the last motor to be calibrated, the position calibration of all motors corresponding to the seat is finished; therefore, the embodiment of the invention realizes full automation and effectively improves the production efficiency in the process of calibrating and learning the motor position of the seat.
In addition, by the embodiment of the invention, the judgment of the locked rotor and the locked rotor point and the like are realized intelligently, no judgment error exists, and the calibration of all motors can be completed one by one, so that the risk of motor calibration omission is reduced.
Referring to fig. 2, fig. 2 is a schematic flow chart illustrating a calibration method of a seat motor according to a second embodiment of the present invention; as shown in fig. 2, the calibration method of the seat motor may include:
201. and receiving an automatic calibration learning command aiming at the position of the seat motor input by the diagnostic instrument.
The execution main body of the embodiment of the invention is a calibration system of a seat motor.
202. And receiving the vehicle type information input by the diagnostic instrument.
203. According to the vehicle type information, the number of motors of the seat configuration of the vehicle indicated by the vehicle type information is searched, and at least one motor meeting the number of the motors corresponding to the seat is determined.
204. And determining a current motor to be calibrated from at least one motor corresponding to the seat.
205. And driving the current motor to be calibrated to execute positive and negative direction locked rotation so as to calibrate the positive locked rotation position point and the negative locked rotation position point of the current motor to be calibrated.
For further description of step 201-.
206. And reporting the calibration result of the current motor to be calibrated to the diagnostic instrument through the CAN message.
And after the calibration is finished, reporting the calibration result to a diagnostic instrument. It should be noted that, when the calibration is successful, the calibration result includes the motor name, the forward locked rotor position point, the reverse locked rotor position point, and the like, and when the calibration is failed, the calibration result includes error information.
And after the calibration is finished, a calibration result is returned to the diagnostic instrument through a CAN message, wherein the CAN message is a message transmitted in a bus, and each frame consists of 7 parts, namely a start bit, an identification subdomain, a control domain, a data domain, a CRC domain, a response domain and an end domain.
207. Judging whether the current motor to be calibrated is successfully calibrated and learned; upon success, go to step 208; otherwise, the calibration fails, and the process goes to step 210.
Steps 206 and 207 are not particularly limited in execution order, and may be executed sequentially or simultaneously or step 207 may be executed before step 206.
In step 207, it may be determined whether the calibration is successful according to the calibration result, for example, the calibration result includes the motor name, the forward locked rotor position point, the reverse locked rotor position point, and the like, and the calibration is successful, for example, the calibration result includes error information and the calibration is failed.
208. Judging whether the current motor to be calibrated is the last uncalibrated motor in at least one motor corresponding to the seat; if not, go to step 204; otherwise, go to step 209.
After successful calibration, if an uncalibrated motor exists, the next uncalibrated motor is obtained to be used as the current motor to be calibrated, calibration learning of the motor position is continued, if the uncalibrated motor is the last uncalibrated motor, step 209 is executed, and the motor position calibration learning is finished.
209. Each of the at least one motor is driven to an intermediate position point.
210. And sending indication information to the diagnostic instrument, wherein the indication information is used for indicating the diagnostic instrument to report errors and interrupt the current calibration and return to a calibration starting page so as to accurately recalibrate.
If the position calibration learning of the motor to be calibrated fails, the instruction information is sent to the diagnostic instrument, the diagnostic instrument is instructed to report errors, the calibration is interrupted, the calibration is returned to the calibration starting page, and the calibration is restarted.
It can be seen that, by implementing the above embodiment, an automatic calibration learning command is input by the diagnostic apparatus to trigger an automatic calibration mode, then according to vehicle type information input by the diagnostic apparatus, the number of motors configured for vehicle seats corresponding to a vehicle type matched with the vehicle type information is searched, position calibration is sequentially performed on at least one motor satisfying the number of motors, after all motors are successfully calibrated, each motor is driven to an intermediate position point, if motor position calibration fails, indication information is sent to the diagnostic apparatus to indicate the diagnostic apparatus to report an error and then interrupt calibration, the diagnostic apparatus triggers an automatic calibration learning process again, calibration learning processes of all motor positions are automated, the intelligent degree of motor position calibration learning is effectively realized, and production efficiency is improved.
Referring to fig. 3, fig. 3 is a schematic flow chart illustrating a calibration method of a seat motor according to a third embodiment of the present invention; as shown in fig. 3, the calibration method of the seat motor may include:
301. an automatic calibration learning command for a seat motor position is received.
The execution main body of the embodiment of the invention is a calibration system of a seat motor.
302. And determining a current motor to be calibrated from at least one motor corresponding to the seat.
303. And driving the current motor to be calibrated to execute forward direction locked rotor, and reading and storing a first Hall sensor value when locked rotor is detected.
When the position of the current motor to be calibrated is calibrated and learned, the current motor to be calibrated is moved to perform locked rotor in the positive direction, if the locked rotor is detected, the value of the Hall sensor is read and is taken as the value of the first Hall sensor, the value of the first Hall sensor is a square wave pulse signal, the value of the first Hall sensor is calculated by a Hall counter, and optionally, the pulse number of the square wave obtained by calculation is about 500 plus 800.
The read first hall sensor value can be saved to an EEPROM of a calibration system of the seat motor.
304. And driving the current motor to be calibrated to block the rotation in the reverse direction from the position point for reading the value of the first Hall sensor, and reading and storing the value of the second Hall sensor when the blocking is detected.
The position point when the first Hall sensor value is read is a forward locked-rotor position point, locked-rotor is reversely executed from the forward locked-rotor position point after the forward locked-rotor position point is determined, the Hall sensor value is read when locked-rotor is detected and is used as a second Hall sensor value, the second Hall sensor value is a square wave pulse signal, the second Hall sensor value is calculated by a Hall counter, and optionally, the number of square wave pulses obtained by calculation is about 500 plus 800.
The read second hall sensor value can be saved to an EEPROM of a calibration system of the seat motor.
305. And calibrating the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated according to the first Hall sensor value and the second Hall sensor value.
Wherein, through steps 303 and 304, by driving the motor to a forward locked-rotor position point, and then from the forward locked-rotor position point to a reverse locked-rotor position point, which is an absolute position origin of coordinates S0 at the time of calibration, then calculating a stroke S1 between the forward locked-rotor position point and the reverse locked-rotor position point based on a first hall sensor value (square wave pulse number) and a second hall sensor value (square wave pulse number), determining a middle point of the stroke, i.e., a motor middle position point, based on the stroke S1, and then further calculating a corresponding first motor distance, which is a distance between the motor at the middle position point and the forward locked-rotor position point, and a second motor distance, which is a distance between the motor at the middle position point and the reverse locked-rotor position point, based on the middle position point and the first motor distance, and determining a forward locked rotor position point, completing calibration learning of the forward locked rotor position point, determining a reverse locked rotor position point according to the distance between the middle position point and the second motor, and completing calibration learning of the reverse locked rotor position point. In addition, how to calculate the distance according to the number of square wave pulses is the prior art and is not described herein again.
In addition, S0 and S1 are saved to the EEPROM of the calibration system of the seat motor.
306. Judging whether the current motor to be calibrated is the last uncalibrated motor in the at least one motor; if not, go to step 302; otherwise, go to step 307.
307. And driving each motor in the at least one motor to a middle position point, wherein the middle position point is the middle point of the corresponding stroke from the forward locked-rotor position point to the reverse locked-rotor position point of the corresponding motor.
Therefore, by implementing the embodiment, the calibration system of the seat motor executes forward locked rotor and reverse locked rotor on each motor to calibrate the forward locked rotor position point and the direction locked rotor position point, the calibration learning process of all the motor positions is automatic, the intellectualization of the motor position calibration learning is effectively realized, and the production efficiency is improved.
Referring to fig. 4, fig. 4 is a schematic structural diagram of a calibration system of a seat motor according to an embodiment of the present invention; as shown in fig. 4, the calibration system of the seat motor may include:
a transceiver module 410 for receiving an automatic calibration learning command for a seat motor position;
the determining module 420 is configured to determine a current motor to be calibrated from at least one motor corresponding to the seat;
the control module 430 is configured to drive the current motor to be calibrated to perform forward and reverse direction locked rotor, so as to calibrate a forward locked rotor position point and a reverse locked rotor position point of the current motor to be calibrated;
the determining module 420 is further configured to, when it is determined that the current motor to be calibrated is not the last uncalibrated motor in the at least one motor, perform a step of determining a current motor to be calibrated from the at least one motor corresponding to the seat;
the control module 430 is further configured to complete calibration if the determining module 420 determines that the current motor to be calibrated is the last uncalibrated motor in the at least one motor.
By implementing the embodiment, after receiving an automatic calibration learning command for the position of a seat motor, a current motor to be calibrated is determined from at least one motor corresponding to the seat, the current motor to be calibrated is driven to execute forward and reverse direction locked rotation so as to calibrate a forward locked rotation position point and a reverse locked rotation position point of the current motor to be calibrated, if the current motor to be calibrated is not the last motor to be calibrated, the motor to be uncalibrated is continuously calibrated, and if the current motor to be calibrated is the last motor to be uncalibrated, the calibration of the positions of all motors corresponding to the seat is completed; therefore, the embodiment of the invention realizes full automation and effectively improves the production efficiency in the process of calibrating and learning the motor position of the seat.
As an optional implementation manner, the control module 430 is further configured to, after the calibration is completed when the current motor to be calibrated is the last uncalibrated motor in the at least one motor, drive each motor in the at least one motor to an intermediate position point, where the intermediate position point is an intermediate point of a stroke corresponding to a forward locked rotor position point to a reverse locked rotor position point of the corresponding motor.
As an optional implementation manner, the control module 430 is configured to drive the current motor to be calibrated to execute two-way rotation blocking, and a way of calibrating the forward rotation blocking position point and the reverse rotation blocking position point of the current motor to be calibrated specifically includes:
driving a motor to be calibrated to execute forward direction locked rotor, and reading and storing a first Hall sensor value when the locked rotor is detected; driving a current motor to be calibrated to block the rotation in the reverse direction from the position point for reading the value of the first Hall sensor, and reading and storing the value of the second Hall sensor when the blocking is detected; and calibrating the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated according to the first Hall sensor value and the second Hall sensor value.
As an alternative embodiment, the transceiver module 410 is used to receive the automatic calibration learning command for the seat motor position in a specific manner:
receiving an automatic calibration learning command aiming at the position of a seat motor input by a diagnostic instrument;
the transceiver module 410 is further configured to receive vehicle type information input by the diagnostic apparatus after receiving an automatic calibration learning command for a seat motor position input by the diagnostic apparatus;
the determining module 420 is further configured to search, according to the vehicle type information, the number of motors of the seat configuration of the vehicle indicated by the vehicle type information, and determine at least one motor corresponding to the seat and meeting the number of motors.
Through the embodiment, the vehicle type information is provided for the calibration system of the seat motor through the diagnostic instrument, so that the calibration system of the seat motor can conveniently determine the number of the motors automatically, and the motors are prevented from being omitted.
As an optional implementation manner, the transceiver module 410 is further configured to report a calibration result of the current motor to be calibrated to the diagnostic apparatus through the CAN message after the control module 430 drives the current motor to be calibrated to perform forward and reverse direction locked rotation to calibrate a forward locked rotation position point and a reverse locked rotation position point of the current motor to be calibrated.
Referring to fig. 5, fig. 5 is a schematic structural diagram of a calibration system of a seat motor according to a second embodiment of the present invention; the seat motor calibration system shown in fig. 5 is obtained by performing optimization on the basis of the seat motor calibration system shown in fig. 4, and the seat motor calibration system shown in fig. 5 further includes: a display module 510 and a determination module 520.
In some implementations, the display module 510 is configured to provide a selection interface to a user through a touch screen disposed on the seat or a central touch screen of a vehicle in which the seat is located before the transceiver module 410 receives an automatic calibration learning command for the position of the seat motor, so that the user can select an automatic calibration mode or a manual calibration mode on the selection interface;
the transceiver module 410 is further configured to receive an automatic calibration learning command for the seat motor position input by the diagnostic apparatus after detecting that the user selects the automatic calibration mode.
The selection interface of the calibration learning mode is provided through the embodiment, so that a user can conveniently select a proper calibration learning mode according to specific requirements and conditions, and the flexibility is improved.
In some implementations, the determining module 520 is configured to determine whether the motor to be calibrated is currently driven by the control module 430 to perform two-way lock-up, after calibrating the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated, and after successfully calibrating the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated, determining whether the current motor to be calibrated is the last uncalibrated motor of the at least one motor, if the current motor to be calibrated is not the last uncalibrated motor of the at least one motor, triggering the determining module 420 to execute the step of determining the current motor to be calibrated from the at least one motor corresponding to the seat, and if the current motor to be calibrated is the last uncalibrated motor of the at least one motor, triggering the control module 430 to execute the step of driving each motor of the at least one motor to the intermediate position point;
the transceiver module 410 is further configured to send indication information to the diagnostic apparatus after the control module 430 drives the current motor to be calibrated to execute forward and reverse direction stalling to calibrate a forward stalling position point and a reverse stalling position point of the current motor to be calibrated, and after the calibration of the forward stalling position point and the reverse stalling position point of the current motor to be calibrated fails, the indication information is used to indicate the diagnostic apparatus to report an error and interrupt the current calibration to return to the calibration start page for accurate recalibration.
Through the embodiment, after all motors are successfully calibrated, each motor is driven to the middle position point, if the motor position calibration fails, the diagnostic instrument sends indication information to indicate that the diagnostic instrument reports errors and then interrupts the calibration, the diagnostic instrument triggers the automatic calibration learning process again, the calibration learning process of all motor positions is automatic, the intellectualization of motor position calibration learning is effectively realized, and the production efficiency is improved.
Referring to fig. 6, fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the disclosure; the electronic device shown in fig. 6 may include: at least one processor 610, such as a CPU, a communication bus 630 is used to enable communication connections between these components. The memory 620 may be a high-speed RAM memory or a non-volatile memory (e.g., at least one disk memory). The memory 620 may optionally be at least one memory device located remotely from the processor 610. Wherein the processor 610 may be combined with the seat motor calibration system described in fig. 4-5, the memory 620 stores a set of program codes, and the processor 610 calls the program codes stored in the memory 620 to perform the following operations:
receiving an automatic calibration learning command for the position of a seat motor;
determining a current motor to be calibrated from at least one motor corresponding to the seat;
driving a current motor to be calibrated to execute positive and negative direction locked rotor so as to calibrate a positive locked rotor position point and a negative locked rotor position point of the current motor to be calibrated;
if the current motor to be calibrated is not the last uncalibrated motor in the at least one motor, determining a current motor to be calibrated from the at least one motor corresponding to the seat;
and if the current motor to be calibrated is the last uncalibrated motor in the at least one motor, completing calibration.
As an alternative implementation, the processor 610 is further configured to perform the following operations:
receiving an automatic calibration learning command aiming at the position of a seat motor input by a diagnostic instrument;
after receiving an automatic calibration learning command for the position of the seat motor input by the diagnostic instrument, receiving vehicle type information input by the diagnostic instrument; according to the vehicle type information, the number of motors of the seat configuration of the vehicle indicated by the vehicle type information is searched, and at least one motor meeting the number of the motors corresponding to the seat is determined.
As an alternative implementation, the processor 610 is further configured to perform the following operations:
and after the motor to be calibrated currently is driven to execute forward and reverse direction locked rotation so as to calibrate the forward locked rotation position point and the reverse locked rotation position point of the motor to be calibrated currently, reporting the calibration result of the motor to be calibrated currently to a diagnostic instrument through a CAN message.
As an alternative implementation, the processor 610 is further configured to perform the following operations:
after the motor to be calibrated is driven to execute forward and reverse direction locked rotation so as to calibrate a forward locked rotation position point and a reverse locked rotation position point of the motor to be calibrated currently, after the forward locked rotation position point and the reverse locked rotation position point of the motor to be calibrated currently are calibrated successfully, judging whether the motor to be calibrated currently is the last uncalibrated motor in at least one motor, if the motor to be calibrated currently is not the last uncalibrated motor in at least one motor, executing a step of determining a motor to be calibrated currently from at least one motor corresponding to a seat, and if the motor to be calibrated currently is the last uncalibrated motor in at least one motor, executing a step of driving each motor in at least one motor to an intermediate position point; and after the calibration of the forward locked rotor position point and the reverse locked rotor position point of the motor to be calibrated at present fails, sending indication information to the diagnostic instrument, wherein the indication information is used for indicating the diagnostic instrument to report errors and interrupting the current calibration to return to a calibration starting page so as to accurately recalibrate.
As an alternative implementation, the processor 610 is further configured to perform the following operations:
before receiving an automatic calibration learning command for the position of a seat motor, providing a selection interface for a user through a touch screen arranged on a seat or a central control touch screen of a vehicle where the seat is located, so that the user can select an automatic calibration mode or a manual calibration mode on the selection interface; and after detecting that the user selects the automatic calibration mode, executing the step of receiving an automatic calibration learning command for the position of the seat motor input by the diagnostic instrument.
As an alternative implementation, the processor 610 is further configured to perform the following operations:
driving a motor to be calibrated to execute forward direction locked rotor, and reading and storing a first Hall sensor value when the locked rotor is detected; driving a current motor to be calibrated to block the rotation in the reverse direction from a position point for reading the value of the first Hall sensor, and reading and storing the value of the second Hall sensor when the blocking is detected; and calibrating the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated according to the first Hall sensor value and the second Hall sensor value.
The embodiment of the invention also discloses a computer readable storage medium which stores a computer program, wherein the computer program enables a computer to execute the calibration method of the seat motor disclosed in fig. 1 to 3.
An embodiment of the present invention further discloses a computer program product, which, when running on a computer, causes the computer to execute part or all of the steps of any one of the methods disclosed in fig. 1 to 3.
An embodiment of the present invention further discloses an application publishing platform, where the application publishing platform is configured to publish a computer program product, where when the computer program product runs on a computer, the computer is enabled to execute part or all of the steps of any one of the methods disclosed in fig. 1 to fig. 3.
It will be understood by those skilled in the art that all or part of the steps in the methods of the embodiments described above may be implemented by hardware instructions of a program, and the program may be stored in a computer-readable storage medium, where the storage medium includes Read-Only Memory (ROM), Random Access Memory (RAM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), One-time Programmable Read-Only Memory (OTPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CD-ROM), or other Memory, such as a magnetic disk, or a combination thereof, A tape memory, or any other medium readable by a computer that can be used to carry or store data.
The seat motor calibration method and system disclosed in the embodiments of the present invention are described in detail above, and the specific examples are applied herein to explain the principle and implementation manner of the present invention, and the description of the embodiments above is only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (12)

1. A calibration method of a seat motor is characterized by comprising the following steps:
receiving an automatic calibration learning command for the position of a seat motor;
determining a current motor to be calibrated from at least one motor corresponding to the seat;
driving the current motor to be calibrated to execute positive and negative direction locked rotation so as to calibrate a positive locked rotation position point and a negative locked rotation position point of the current motor to be calibrated;
if the current motor to be calibrated is not the last motor which is not calibrated in the at least one motor, determining a current motor to be calibrated from the at least one motor corresponding to the seat;
and if the current motor to be calibrated is the last uncalibrated motor in the at least one motor, completing calibration.
2. The method of claim 1, wherein receiving an automatic calibration learning command for seat motor position comprises:
receiving an automatic calibration learning command aiming at the position of a seat motor input by a diagnostic instrument;
after receiving an automatic calibration learning command for the seat motor position input by the diagnostic instrument, the method further comprises:
receiving vehicle type information input by the diagnostic instrument;
according to the vehicle type information, searching the number of motors of the seat configuration of the vehicle indicated by the vehicle type information, and determining at least one motor corresponding to the seat and meeting the number of the motors.
3. The method according to claim 2, wherein after the driving the current motor to be calibrated to perform two-way rotation blocking, the method further comprises:
and reporting the calibration result of the current motor to be calibrated to the diagnostic instrument through the CAN message.
4. The method according to claim 2 or 3, wherein after the driving the current motor to be calibrated to perform two-way rotation blocking, the method further comprises:
after the forward locked rotor position point and the reverse locked rotor position point of the current motor to be calibrated are successfully calibrated, judging whether the current motor to be calibrated is the last uncalibrated motor in the at least one motor, if the current motor to be calibrated is not the last uncalibrated motor in the at least one motor, executing the step of determining one current motor to be calibrated from the at least one motor corresponding to the seat, and if the current motor to be calibrated is the last uncalibrated motor in the at least one motor, executing the step of driving each motor in the at least one motor to an intermediate position point;
and after the calibration of the forward locked-rotor position point and the reverse locked-rotor position point of the motor to be calibrated at present fails, sending indication information to the diagnostic instrument, wherein the indication information is used for indicating the diagnostic instrument to report errors and interrupting the current calibration to return to a calibration starting page so as to accurately recalibrate.
5. The method of claim 2, wherein prior to receiving an automatic calibration learning command for seat motor position, the method further comprises the steps of:
providing a selection interface for a user through a touch screen arranged on the seat or a central control touch screen of a vehicle where the seat is located, so that the user can select an automatic calibration mode or a manual calibration mode on the selection interface;
and after the automatic calibration mode is detected to be selected by a user, executing the step of receiving an automatic calibration learning command for the position of the seat motor input by the diagnostic instrument.
6. The method according to any one of claims 1 to 3, wherein the driving the current motor to be calibrated to perform two-way rotation blocking to calibrate a forward rotation blocking position point and a reverse rotation blocking position point of the current motor to be calibrated comprises:
driving the current motor to be calibrated to execute forward direction locked rotor, and reading and storing a first Hall sensor value when the locked rotor is detected to occur;
driving the current motor to be calibrated to block the rotation in the reverse direction from the position point of reading the value of the first Hall sensor, and reading and storing the value of a second Hall sensor when the blocking is detected;
and calibrating the forward locked-rotor position point and the reverse locked-rotor position point of the current motor to be calibrated according to the first Hall sensor value and the second Hall sensor value.
7. The method of claim 1, wherein after completing calibration if the current motor to be calibrated is the last uncalibrated motor of the at least one motor, the method further comprises:
driving each motor of the at least one motor to an intermediate position point, the intermediate position point being an intermediate point of a stroke corresponding to the forward locked rotor position point to the reverse locked rotor position point of the corresponding motor.
8. A calibration system for a seat motor, comprising:
the receiving and transmitting module is used for receiving an automatic calibration learning command aiming at the position of a seat motor;
the determining module is used for determining a current motor to be calibrated from at least one motor corresponding to the seat;
the control module is used for driving the current motor to be calibrated to execute positive and negative direction locked rotor so as to calibrate a positive locked rotor position point and a negative locked rotor position point of the current motor to be calibrated;
the determining module is further configured to, when it is determined that the current motor to be calibrated is not the last motor not to be calibrated in the at least one motor, perform the step of determining a current motor to be calibrated from among the at least one motor corresponding to the slave seat;
the control module is further configured to complete calibration if the determination module determines that the current motor to be calibrated is the last uncalibrated motor in the at least one motor.
9. The calibration system according to claim 8, wherein the transceiver module is configured to receive the automatic calibration learning command for the seat motor position by:
receiving an automatic calibration learning command aiming at the position of a seat motor input by a diagnostic instrument;
the transceiver module is also used for receiving vehicle type information input by the diagnostic instrument after receiving an automatic calibration learning command for the position of the seat motor input by the diagnostic instrument;
the determining module is further configured to search the number of motors configured for the seat of the vehicle indicated by the vehicle type information according to the vehicle type information, and determine at least one motor corresponding to the seat and meeting the number of motors.
10. The calibration system as set forth in claim 9, wherein:
the transceiver module is further configured to report a calibration result of the current motor to be calibrated to the diagnostic instrument through a CAN message after the control module drives the current motor to be calibrated to execute two-way stalling so as to calibrate a forward stalling position point and a reverse stalling position point of the current motor to be calibrated.
11. The calibration system as defined in claim 8, further comprising:
the display module is used for providing a selection interface for a user through a touch screen arranged on the seat or a central control touch screen of a vehicle where the seat is located before the transceiver module receives an automatic calibration learning command for the position of a seat motor, so that the user can select an automatic calibration mode or a manual calibration mode on the selection interface;
the transceiver module is further used for receiving an automatic calibration learning command for the position of the seat motor, which is input by the diagnostic instrument, after the automatic calibration mode is detected to be selected by a user.
12. The calibration system as set forth in claim 8, wherein:
the control module is further configured to drive each of the at least one motor to an intermediate position point after the calibration is completed if the current motor to be calibrated is the last uncalibrated motor of the at least one motor, where the intermediate position point is an intermediate point of a stroke corresponding to the forward locked rotor position point to the reverse locked rotor position point of the corresponding motor.
CN202110206652.0A 2021-02-24 2021-02-24 Calibration method and calibration system of seat motor Pending CN112836983A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110206652.0A CN112836983A (en) 2021-02-24 2021-02-24 Calibration method and calibration system of seat motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110206652.0A CN112836983A (en) 2021-02-24 2021-02-24 Calibration method and calibration system of seat motor

Publications (1)

Publication Number Publication Date
CN112836983A true CN112836983A (en) 2021-05-25

Family

ID=75933208

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110206652.0A Pending CN112836983A (en) 2021-02-24 2021-02-24 Calibration method and calibration system of seat motor

Country Status (1)

Country Link
CN (1) CN112836983A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114194077A (en) * 2021-12-17 2022-03-18 华人运通(江苏)技术有限公司 Control method and device for adjusting travel of vehicle seat and vehicle
CN115009114A (en) * 2022-07-22 2022-09-06 合肥长安汽车有限公司 Seat stroke calibration system and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090099714A (en) * 2008-03-18 2009-09-23 한국오므론전장주식회사 System and method for updating power-seat moving range through the learning
CN202152035U (en) * 2011-05-18 2012-02-29 安徽工程大学 Linked adjusting system for driver chair and wing mirrors
CN108016276A (en) * 2016-10-28 2018-05-11 长城汽车股份有限公司 Motor Zero positioning method, drive system and the vehicle of drive system
CN110816368A (en) * 2019-11-05 2020-02-21 华人运通(江苏)技术有限公司 Control method, device and system for adjusting vehicle electric seat and storage medium
CN111546950A (en) * 2020-05-06 2020-08-18 广州小鹏汽车制造有限公司 Adjustment method, adjustment device, vehicle, and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090099714A (en) * 2008-03-18 2009-09-23 한국오므론전장주식회사 System and method for updating power-seat moving range through the learning
CN202152035U (en) * 2011-05-18 2012-02-29 安徽工程大学 Linked adjusting system for driver chair and wing mirrors
CN108016276A (en) * 2016-10-28 2018-05-11 长城汽车股份有限公司 Motor Zero positioning method, drive system and the vehicle of drive system
CN110816368A (en) * 2019-11-05 2020-02-21 华人运通(江苏)技术有限公司 Control method, device and system for adjusting vehicle electric seat and storage medium
CN111546950A (en) * 2020-05-06 2020-08-18 广州小鹏汽车制造有限公司 Adjustment method, adjustment device, vehicle, and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李巍: "奔驰/宝马汽车故障诊断手册", 31 May 2010, 辽宁科学技术出版社, pages: 294 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114194077A (en) * 2021-12-17 2022-03-18 华人运通(江苏)技术有限公司 Control method and device for adjusting travel of vehicle seat and vehicle
CN115009114A (en) * 2022-07-22 2022-09-06 合肥长安汽车有限公司 Seat stroke calibration system and method

Similar Documents

Publication Publication Date Title
CN112836983A (en) Calibration method and calibration system of seat motor
CN110955274B (en) Displacement control method, system, servo motor and storage medium
CN110658542B (en) Method, device, equipment and storage medium for positioning and identifying automatic driving automobile
US10311732B2 (en) Concept for checking a sensor system for detecting an occupancy state of a parking space for errors
CN108569279A (en) The method and apparatus of parking stall for identification
EP4238713A1 (en) Method and apparatus for identifying control instruction, and non-volatile storage medium, processor, electronic apparatus and multi-joint robot
CN114919642B (en) Electric power steering compensation method and device and vehicle
CN110094129A (en) A kind of anti-pinching car window location calibration device and method
US20030011336A1 (en) Method for determining the position of an element driven by the drive shaft of a direct current motor
CN111439300B (en) Automatic centering method and system for steer-by-wire
CN112594374B (en) P-gear angle learning method for vehicle, vehicle and computer-readable storage medium
EP2980534B1 (en) Method of detecting wiring mismatch of resolver
CN113063442A (en) Floor sweeping robot gyroscope calibration method and device, computer equipment and memory
CN112065977A (en) Gear shifting position identification method, gear shifting position identification device, gear shifting position identification equipment and storage medium
CN113803461B (en) Gear position determining method, device and equipment based on self-learning and storage medium
CN111661067A (en) Parking assistance device for assisting a driver of a motor vehicle during a parking maneuver
CN116436360B (en) Magnetic declination anomaly detection method, apparatus, device and readable storage medium
US20240034304A1 (en) Parking method, apparatus and system
CN112441115B (en) Method for calculating steering wheel angle of electric power steering system
JP3596941B2 (en) Current position calculation device
CN117834392A (en) Sensor detection method, device, terminal equipment and storage medium
CN111148027A (en) Searching method of electronic equipment and mobile equipment
CN110606023B (en) Electronic rearview mirror rotation control method, device, equipment and medium
CN112511063A (en) Anti-pinch self-adaptive learning method and device for vehicle partition system
CN115723750A (en) Obstacle recognition method, apparatus, device and medium for full-automatic parking

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