Photoelectric position self-calibration mechanism, electric seat and vehicle

By setting up a photoelectric position self-calibration mechanism on the seat guide rail and using optical signals to identify calibration points, the problem of specialized personnel in the existing technology of seat position calibration is solved, automatic and efficient position self-calibration is achieved, and the accuracy of seat position position position is improved.

CN119821246AActive Publication Date: 2025-04-15ZHEJIANG GEELY HLDG GRP CO LTD +1

Patent Information

Application Number
CN202411894640.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-15
Estimated Expiration
2044-12-20

AI Technical Summary

Technical Problem

The existing seat position calibration requires special personnel to operate, and there are limitations, making it difficult to achieve automated and efficient position self-calibration.

Method used

The photoelectric position self-calibration mechanism is adopted, and the seat guide is provided with the light emitter, light receiver and position calibration pattern, and the calibration point is identified by the changing characteristics of the optical signal, so as to realize the position self-calibration of the seat.

Benefits of technology

It realizes the seat position self-calibration regularly during normal use, improves the flexibility and accuracy of seat position calibration, and promptly eliminates seat position errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119821246A_ABST
    Figure CN119821246A_ABST
Patent Text Reader

Abstract

The invention provides a photoelectric position self-calibration mechanism, an electric seat and a vehicle, and relates to the technical field of seat control. The photoelectric position self-calibration mechanism comprises a light emitter, a light receiver, a position calibration pattern and a controller, the light receiver and the light emitter are both arranged on one surface of two opposite planes of an upper guide rail and a lower guide rail of the seat, and the intersection point of the axes of the light emitter and the light receiver is located on the reflecting surface of the opposite rail; the position calibration pattern is arranged on the reflecting surface, and in the sliding process of the upper guide rail relative to the lower guide rail, when an axis intersection point passes through the position calibration pattern, an optical signal received by the optical receiver reflects a coding waveform of the position calibration pattern; the controller is electrically connected with the light receiver, and the controller is used for self-calibrating the position of the seat according to the coding waveform. In the normal use process of the seat, position self-calibration is frequently carried out, the flexibility of seat position calibration is improved, the error of seat positioning is eliminated in time, and the accuracy of seat position positioning is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of seat control, and in particular to a photoelectric position self-calibration mechanism, an electric seat and a vehicle. Background Art

[0002] Electric seats have become popular, and accurate positioning of seats by controllers is crucial for intelligent seat adjustment and seat anti-pinch. In vehicles, intelligent seat adjustment means that the driver's seat automatically moves back to a suitable position for easy sitting after the driver unlocks the door, and automatically adjusts to the comfortable position that the driver adjusted last time after sitting in the car. In addition, when the driver opens the door, the seat automatically moves back to a suitable position for the driver to get off the car. Seat anti-pinch is for the sake of passenger safety protection. The front electric seats must have anti-pinch functions within a specific position range and a specific angle range to prevent the seats from pinching occupants during electronic control operation. Therefore, the cumulative error of the controller's positioning of the seat cannot exceed the allowable range. When there is a possibility of exceeding the allowable range, the seat position must be calibrated to eliminate the cumulative positioning error.

[0003] The traditional seat position calibration is to set limit blocks at both ends of the lower guide rail of the seat guide rail. When the upper guide rail moves forward and backward relative to the lower guide rail, the transmission block fixed on the upper guide rail moves forward or backward along the long screw fixed on the lower guide rail. When the transmission block moves along the long screw of the lower rail to the limit block, the transmission block and the upper rail stop moving, the motor rotor is blocked, the back electromotive force of the motor rotor is zero, and the motor current rapidly rises to the maximum value. After the controller detects that the motor current exceeds the preset value, it can recognize that the transmission block has moved to a limit block at this time. Based on the number of Hall pulses or ripples generated by the seat motor during the process of the transmission block moving from the limit block at one end to the limit block at the other end, the seat position is calibrated.

[0004] However, the above calibration is usually performed by specialized personnel and has limitations. Summary of the invention

[0005] The present application provides a photoelectric position self-calibration mechanism, an electric seat and a vehicle, so as to solve the problem of limitations in calibration.

[0006] In a first aspect, the present application provides a photoelectric position self-calibration mechanism, comprising: a light transmitter, a light receiver, a position calibration pattern and a controller, wherein:

[0007] The light receiver and the light transmitter are both arranged on one side of the upper and lower guide rails of the seat which are opposite to each other, and the intersection of the axis of the light transmitter and the light receiver is located on the reflection surface of the opposite rail;

[0008] The position calibration pattern is arranged on the reflective surface. When the intersection of the axes passes through the position calibration pattern during the sliding process of the upper guide rail relative to the lower guide rail, the optical signal received by the optical receiver reflects the coded waveform of the position calibration pattern.

[0009] The controller is electrically connected to the optical receiver, and is used for self-calibrating the position of the seat according to the coding waveform.

[0010] In a possible implementation, the optical receiver and the optical transmitter are both arranged on the surface of the upper guide rail facing the lower guide rail, and the position calibration pattern is arranged on the surface of the lower guide rail facing the upper guide rail.

[0011] In a possible implementation manner, the reflectivity of the position calibration pattern is set based on a Barker code rule.

[0012] In a possible implementation manner, the position calibration pattern is a black and white calibration segment coding pattern, and the black area and the white area are set based on the Barker code rule.

[0013] In a possible implementation, the position calibration pattern is provided on the reflective surface in the form of silk screen printing or sticker.

[0014] In a possible implementation manner, the location where the position calibration pattern is set includes a seat anti-pinch zone boundary point.

[0015] In a possible implementation manner, the controller is specifically configured to:

[0016] Based on the coding waveform, identifying the target edge code segment corresponding to the coding waveform;

[0017] According to the target edge code segment, the target position coordinates corresponding to the target edge code segment are matched from the reference edge code segment corresponding to the preset position calibration pattern, and the reference edge code segment includes the position coordinates and edge codes of each calibration point in the position calibration pattern;

[0018] Use the target position coordinates to perform self-calibration of the seat position.

[0019] In a second aspect, the present application provides a photoelectric position self-calibration mechanism, comprising: a controller, a light transmitter and a light receiver, wherein:

[0020] The light transmitter is arranged on one side of the upper and lower guide rails of the seat which are opposite to the two planes, and the light receiver is arranged on the other side;

[0021] During the sliding process of the upper rail relative to the lower rail, when the optical axes of the optical transmitter and the optical receiver coincide, the optical signal received by the optical receiver reflects the coded waveform of the calibration point in the calibration section;

[0022] A controller, electrically connected to the optical receiver, and configured to self-calibrate the position of the seat according to the coded waveform;

[0023] Wherein, the light transmitter is arranged at the calibration point, or the light receiver is arranged at the calibration point.

[0024] In a possible implementation manner, different calibration points included in the calibration segment are set based on Barker code rules.

[0025] In a possible implementation manner, the setting area of ​​the calibration section includes a seat anti-pinch zone boundary point.

[0026] In a possible implementation manner, the controller is specifically configured to:

[0027] Based on the coding waveform, identifying the target edge code segment corresponding to the coding waveform;

[0028] According to the target edge code segment, the target position coordinates corresponding to the target edge code segment are matched from the reference edge code segment corresponding to the preset calibration segment, and the reference edge code segment includes the position coordinates and edge codes of each calibration point in the calibration segment;

[0029] Use the target position coordinates to perform self-calibration of the seat position.

[0030] In a third aspect, the present application provides an electric seat, comprising:

[0031] Seat body;

[0032] Upper and lower rails that support the sliding movement of the seat body;

[0033] And, a photoelectric position self-calibration mechanism as in the first aspect or the second aspect.

[0034] In a fourth aspect, the present application provides a vehicle, comprising:

[0035] Vehicle body;

[0036] And, the photoelectric position self-calibration mechanism of the first aspect and / or the second aspect, or, the electric seat of the third aspect.

[0037] The photoelectric position self-calibration mechanism, electric seat and vehicle provided by the present application, the photoelectric position self-calibration mechanism includes: a light transmitter, a light receiver, a position calibration pattern and a controller, wherein: the light receiver and the light transmitter are both arranged on one side of the two opposite planes of the upper and lower guide rails of the seat, and the intersection of the axis of the light transmitter and the light receiver is located on the reflection surface of the opposite rail. The position calibration pattern is arranged on the reflection surface, and when the intersection of the axis passes through the position calibration pattern during the sliding process of the upper guide rail relative to the lower guide rail, the light signal received by the light receiver reflects the coded waveform of the position calibration pattern. The controller is electrically connected to the light receiver, and the controller is used to perform self-calibration of the position of the seat according to the coded waveform. By adding light transmitters, light receivers and position calibration patterns in the travel of the seat guide rails, the light receiver receives the light signal reflected by the position calibration pattern. Since the position calibration patterns have different reflectivities, the light signal received by the light receiver changes accordingly when the seat slides. Then, based on the changing characteristics of the light signal, the calibration point is identified and the seat position is calibrated. This allows the seat to perform regular position self-calibration during normal use, thereby improving the flexibility of seat position calibration, timely eliminating seat positioning errors, and improving the accuracy of seat position positioning. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0039] Figure 1 This is a schematic diagram of the conventional seat forward and backward electric control adjustment structure;

[0040] Figure 2 The schematic diagram of the structure of the photoelectric position self-calibration mechanism provided in this application Figure 1 ;

[0041] Figure 3 An example diagram of the calibration segment coding and calibration points provided for this application;

[0042] Figure 4 The calibration segment coding cycle extension and its interception example diagram provided by this application;

[0043] Figure 5 The calibration code (7-bit Barker code) provided in this application and its corresponding calibration point code and edge code;

[0044] Figure 6a The photoelectric position self-calibration diagram provided in this application Figure 1 ;

[0045] Figure 6b The photoelectric position self-calibration diagram provided in this application Figure 2 ;

[0046] Figure 7 Schematic diagram of edge code codeword error calculation and codeword matching calculation provided by this application;

[0047] Figure 8 The schematic diagram of the structure of the photoelectric position self-calibration mechanism provided in this application Figure 2 .

[0048] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0049] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0050] Figure 1 The schematic diagram of the conventional seat forward and backward electric control adjustment structure is as follows: Figure 1 As shown in (a), the entire seat is placed on two rails arranged in a front-to-rear direction. The lower rail is fastened to the cabin floor. There are balls and grease between the upper rail and the lower rail to reduce the friction between the upper and lower rails during relative movement. The upper rail bears the weight of the seat and the human body, and can be driven by the seat motor to move forward and backward along the lower rail. There is a linear ball bearing between the upper and lower rails to bear the weight and reduce friction. Figure 1As shown in (b), a long screw is fastened in each of the left and right lower guide rails, and a drive block fastened to the upper guide rail is sleeved on each of the left and right long screws. When the left and right drive blocks move synchronously along the lower guide rail, the upper guide rail and the entire seat are driven to move forward and backward along the lower guide rail. The drive block contains a worm gear nut reduction mechanism. When the seat motor drives the worm to rotate, the worm drives the worm nut to rotate at a certain reduction ratio. When the worm nut rotates, it rotates along the long screw fixed on the lower guide rail. Because the worm nut, the drive block and the upper guide rail are an integral whole, the seat motor will drive the entire upper guide rail to move forward and backward along the lower guide rail when it rotates. The seat motor is installed on a crossbeam that spans the left and right upper guide rails. There are flexible shaft jacks on the axis of the motor rotor at both ends. When the motor rotor rotates, it synchronously drives the flexible shafts at the left and right ends to rotate synchronously. One end of the left and right flexible shafts is connected to the motor, and the other end is connected to the worm. Therefore, when the seat motor rotates, the left and right flexible shafts rotate synchronously, the left and right flexible shafts synchronously drive the worm, the left and right worms synchronously drive the worm wheel nut, and the worm wheel nut synchronously drives the transmission block and the upper guide rail to slide along the lower guide rail. The seat is fixed on the upper rail, so when the controller drives the seat motor to rotate, the seat motor drives the worm and worm wheel nut, and then drives the entire seat to move forward and backward through the drive block and the upper guide rail.

[0051] When the upper rail moves forward and backward relative to the lower rail, the transmission block fixed to the upper rail moves forward or backward along the long screw fixed to the lower rail. When the transmission block moves along the long screw of the lower rail to the limit block or screw support seat, the transmission block and the upper rail are blocked and cannot move forward. The limit block or screw support seat that is an integral part of the upper rail is called the front stop point or rear stop point respectively. When the upper rail reaches the front stop point or rear stop point, the transmission block and the upper rail stop moving, the worm gear also stops rotating, the motor rotor is blocked, the back electromotive force of the motor rotor is zero, and the motor current quickly rises to the maximum value. After the controller detects that the motor current exceeds the preset value, it can recognize that the transmission block has moved to a limit block at this time. Based on the number of Hall pulses or ripples generated by the seat motor during the movement of the transmission block from the limit block at one end to the limit block at the other end, the position of the seat is calibrated. For example, taking the front dead center as the starting point of the seat, the controller records the number of Hall pulses or ripples generated in the process of driving the seat from the starting point (front dead center) to the end point (rear dead center), and the number of Hall pulses or ripples in the entire seat sliding stroke can be obtained, thereby realizing the calibration of the forward and backward sliding stroke of the seat; the physical length of the entire forward and backward sliding stroke of the seat can be calculated based on the transmission mechanism constants such as the reduction ratio and pitch; if the controller knows the number of Hall pulses or ripples starting from the starting point at a certain moment, multiplying it by the moving distance value of the unit Hall pulse or ripple, the length of the seat relative to the starting point at that time can be obtained.

[0052] However, the front and rear end positions of the seat are both extreme positions, and users rarely adjust the seat to these two extreme positions during normal use of the car, so the front and rear position calibration of the seat is usually completed by specialized personnel using dedicated software tools, such as on the production line or at an after-sales service station by a dedicated person using dedicated equipment. Therefore, this calibration method has limitations.

[0053] In response to the above technical problems, the present application provides a photoelectric position self-calibration mechanism, which adds a light transmitter, a light receiver and a position calibration pattern in the travel of the seat guide rail. The light receiver receives the light signal reflected by the position calibration pattern. Since the position calibration pattern has different reflectivities, the light signal received by the light receiver changes accordingly when the seat slides, and then the calibration point is identified based on the changing characteristics of the light signal to calibrate the seat position, so that the seat can be regularly self-calibrated during normal use, thereby improving the flexibility of seat position calibration, timely eliminating seat positioning errors, and improving the accuracy of seat position positioning.

[0054] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0055] Figure 2 The schematic diagram of the structure of the photoelectric position self-calibration mechanism provided in this application is as follows: Figure 2 As shown, the photoelectric position self-calibration mechanism includes: a light emitter 21, a light receiver 22, a position calibration pattern 23 and a controller 24, wherein: the light receiver 22 and the light emitter 21 are both arranged on one side of the two opposite planes of the upper and lower rails of the seat, and the intersection of the axes of the light emitter 21 and the light receiver 22 is located on the reflection surface of the opposite rail. The position calibration pattern 23 is arranged on the reflection surface, and when the axis intersection passes through the position calibration pattern 23 during the sliding process of the upper rail relative to the lower rail, the optical signal received by the light receiver 22 reflects the coded waveform of the position calibration pattern 23. The controller 24 is electrically connected to the light receiver 22, and the controller 24 is used to perform the self-calibration of the position of the seat according to the coded waveform.

[0056] Among them, the photoelectric position self-calibration mechanism is arranged in the seat travel. When the user slides the seat during normal use of the vehicle, for example, during the seat welcoming process, or when the user adjusts the front and rear position of the seat by himself, the photoelectric position self-calibration mechanism plays a role to realize the calibration of the seat position.

[0057] Since the seat rails are installed under the seat, they are less affected by external ambient light, so the reliability of seat position calibration using the photoelectric position self-calibration mechanism is guaranteed.

[0058] By way of example, the light receiver 22 and the light transmitter 21 are infrared photoelectric tubes.

[0059] In one implementation, a pair of infrared photoelectric tubes are installed on the lower surface of the upper rail, that is, the light receiver 22 and the light emitter 21 are arranged on the lower surface of the upper rail at a fixed angle. The intersection of the axes of the light emitter 21 and the light receiver 22 is located on the reflective surface of the lower rail, and the position calibration pattern 23 is set on the reflective surface of the lower rail.

[0060] In another implementation, a pair of infrared photoelectric tubes are installed on the upper surface of the lower rail, that is, the light receiver 22 and the light transmitter 21 are arranged on the upper surface of the lower rail at a fixed angle. The intersection of the axes of the light transmitter 21 and the light receiver 22 is located on the reflective surface of the upper rail, and the position calibration pattern 23 is set on the reflective surface of the upper rail.

[0061] Preferably, the position calibration pattern 23 is arranged in the most frequent travel section of the seat sliding, so as to increase the frequency of seat position calibration, thereby timely eliminating the cumulative error of seat positioning, and ensuring that the controller can always ensure the accuracy of seat position positioning.

[0062] The position calibration pattern 23 has a reflective function, and the position calibration pattern 23 has a variety of reflectivities. The light transmitter 21 emits an infrared light signal, which is reflected by the position calibration pattern 23 and received by the light receiver 22. The same infrared light signal is reflected by different positions on the position calibration pattern 23, and the intensity or phase of the reflected light signal changes. The change in the intensity or phase of the reflected light signal is consistent with the change in reflectivity. For example, the greater the reflectivity, the higher the intensity of the reflected light signal.

[0063] For example, still refer to Figure 1 When the seat motor drives the worm to rotate, the worm drives the worm wheel nut to rotate at a certain reduction ratio. When the worm wheel nut rotates, it screws in along the long screw fixed on the lower guide rail. Because the worm wheel nut, the drive block and the upper guide rail are an integral whole, the seat motor will drive the entire upper guide rail to move forward and backward along the lower guide rail when it rotates. During the movement of the upper guide rail and the seat assembly along the lower guide rail, when the axis intersection (light reflection focus) passes through the position calibration pattern 23, the intensity of the light signal received by the optical receiver 22 presents the coded waveform of the position calibration pattern 23. That is to say, for example, when the intensity of the light signal received by the optical receiver 22 changes suddenly, it means that a calibration point is passed at this time.

[0064] The controller 24 is electrically connected to the optical receiver 22, and is responsible for processing the received optical signal and performing corresponding control operations. Figure 1 As shown in (b), for example, the controller 24 can be arranged on the crossbeams of the left and right upper rails, or on the lower rail, or on the upper rail, and so on.

[0065] The controller 24 has a preset calibration algorithm, which can identify the calibration point based on the coded waveform, thereby achieving the position calibration of the seat.

[0066] In the embodiment of the present application, a light transmitter, a light receiver and a position calibration pattern are added in the travel of the seat guide rail. The light receiver receives the light signal reflected by the position calibration pattern. Since the position calibration pattern has different reflectivities, the light signal received by the light receiver changes accordingly when the seat slides. Then, based on the changing characteristics of the light signal, the calibration point is identified to calibrate the seat position. This enables the seat to regularly perform position self-calibration during normal use, thereby improving the flexibility of seat position calibration, timely eliminating seat positioning errors, and improving the accuracy of seat position positioning.

[0067] In addition, in the embodiment of the present application, the position calibration of the seat is achieved by using a light emitter, a light receiver and a position calibration pattern. The noise and wear generated when the seat slides are small, and there is no need to change the structure of the guide rail. Only a light emitter, a light receiver and a position calibration pattern are added, which is more convenient.

[0068] In some embodiments, the light receiver and the light transmitter are both arranged on the surface of the upper guide rail facing the lower guide rail, and the position marking pattern is arranged on the surface of the lower guide rail facing the upper guide rail.

[0069] See also Figure 2 A pair of infrared photoelectric tubes are installed on the lower surface of the upper rail, that is, the light receiver 22 and the light transmitter 21 are arranged on the lower surface of the upper rail at a fixed angle. The intersection of the axes of the light transmitter 21 and the light receiver 22 is located on the reflection surface of the lower rail, and the position calibration pattern 23 is set on the reflection surface of the lower rail. The lower rail is fixed on the cabin floor, and the upper rail is fixed to the seat.

[0070] In the embodiment of the present application, the optical receiver and the optical transmitter are arranged on the upper rail, so that dust and other particles are more likely to fall from above, reducing the interference of environmental factors. The upper rail is usually closer to electronic control systems such as controllers, or power supplies. Arranging the optical receiver and the optical transmitter on the upper rail can simplify wiring and connection, reduce cable length and related signal loss; the upper rail is usually easier to design to protect optical components from physical damage or environmental impact.

[0071] In some embodiments, the reflectivity of the position calibration pattern is set based on a Barker code rule.

[0072] Usually, according to design requirements, position calibration patterns are arranged in the calibration section to cover key positions within the seat travel range. Furthermore, a Barker code with ideal autocorrelation characteristics is used as the calibration section code, and according to the Barker code rule, the reflectivity of the position calibration pattern is set so that the change law of the reflectivity conforms to the coding sequence of the Barker code.

[0073] Based on the Barker code rules, the calibration segment is composed of several "sections" (or code words) according to the Barker code encoding rules. If the code words between a "section" and the adjacent "section" are different, the boundary between this "section" and the adjacent "section" is called a "calibration point". Common 4-bit / 5-bit / 7-bit / 11-bit Barker codes are as follows:

[0074] 4-digit Barker code: ++-+

[0075] 5-digit Barker code: +++-+

[0076] 7-digit Barker code: +--+-++

[0077] 11-digit Barker code: +---+--+-++

[0078] Here, “+” may represent the first reflectivity, and “-” may represent the second reflectivity.

[0079] For example, if the calibration segment contains only one period of 7-bit Barker code, the reflectivity change rule of the position calibration pattern conforms to: first reflectivity, second reflectivity, second reflectivity, first reflectivity, second reflectivity, first reflectivity, first reflectivity.

[0080] like Figure 3 The calibration segment coding and calibration point example diagram provided for this application, Figure 3 The figure shows the calibration points when the 7-bit Barker code is used as the calibration segment encoding. Each "node" (or codeword) corresponds to the first reflectivity or the second reflectivity. When the reflectivity changes suddenly, that is, when the codeword between a certain "node" and the adjacent "node" is different, a, b, c, d, e, and f are called calibration points.

[0081] It can be understood that when the intersection of the axes of the optical transmitter and the optical receiver passes through the calibration points a, b, c, d, e, and f, the reflectivity changes suddenly, so the optical signal received by the optical receiver changes suddenly, that is, the optical signal reflects the coded waveform of the position calibration pattern.

[0082] In addition, the specific length of each codeword in the real world is set according to needs. The length of the entire code segment is the length of a single codeword multiplied by the number of codewords; if the length of a single codeword is 5cm, the total length of the calibration segment of the 7-bit code is 5*7=35cm.

[0083] In actual design, the calibration segment on the seat rail is not limited to a single-cycle Barker code, but can also be a multi-cycle Barker code (see above Figure 2, the calibration segment includes more than one period of 7-bit Barker code). At this time, the calibration point code can be extended periodically to obtain multiple periods of Barker code. Specifically, a period of the same calibration segment code is copied on both sides of the main calibration segment code, and then the left and right sides are cut to the required length as needed, and combined with Figure 4 The extension of the calibration segment coding cycle and its interception example diagram provided in this application are illustrated as follows: Figure 4 As shown in FIG. 1 , the main calibration segment code is extended by one period on the left and right sides to obtain the same calibration segment code, and 4 code words are intercepted on the left and right sides, that is, the final calibration segment code is cdef(a)-bcdef(a)-bcd. The final calibration segment code is the same as Figure 2 The reflectivity patterns of the position calibration patterns shown are consistent.

[0084] In the embodiment of the present application, the reflectivity of the position calibration pattern is set based on the Barker code rules so that the optical signal received by the optical receiver conforms to the Barker code rules, thereby improving the recognition accuracy of the calibration point; the Barker code with ideal autocorrelation characteristics is applied to the calibration segment coding to improve the accuracy of seat position self-calibration; the calibration points are marked by using the reflectivity changes of the position calibration pattern, so that the calibration points of the seat are increased from the traditional two points of the front stop point and the rear stop point to multiple points, allowing the seat to perform position self-calibration regularly during normal use.

[0085] In some embodiments, the position calibration pattern is a black and white calibration segment coding pattern, and the black area and the white area are set based on the Barker code rule.

[0086] like Figure 2 As shown, the optical receiver and the transmitter are located on the lower surface of the upper rail, and the calibration section is provided with a position calibration pattern, which contains multiple 7-bit Barker code cycles. The black area and the white area in the position calibration pattern have different reflectivities, which conform to the 7-bit Barker code rule. When the upper rail slides relative to the lower rail, when the intersection of the axis passes through different black and white areas on the position calibration pattern, the optical receiver receives an optical signal corresponding to the coded waveform of the position calibration pattern, and the controller samples and processes the optical signal to obtain the position of each calibration point.

[0087] The reflectivity of the black and white areas is set based on the Barker code rules. The black and white areas have significantly different reflectivity, and the light signal received by the optical receiver has obvious change characteristics. This high contrast design helps the controller to distinguish different areas more easily, thereby improving the accuracy of calibration point detection. Due to the obvious reflectivity difference between black and white areas, high detection accuracy can be maintained in the case of light changes or surface contamination, thereby improving robustness.

[0088] In some embodiments, the position calibration pattern is set on the reflective surface in the form of silk screen printing or sticker.

[0089] The cost of screen printing or stickers is low, especially in mass production. Screen printing and sticker technology can quickly replicate complex patterns on a large number of guide rail substrates, reducing production costs. Through screen printing or stickers, the position calibration pattern can be easily changed or updated, which is efficient, economical and reliable.

[0090] In a possible implementation manner, the location where the position calibration pattern is set includes a seat anti-pinch zone boundary point.

[0091] The seat anti-pinch function is for the purpose of passenger safety protection. The front electric seats must have an anti-pinch function within a specific position range and angle range to prevent the seats from pinching passengers during the electronic control operation. The setting position of the position calibration pattern includes the starting point of the seat anti-pinch area.

[0092] Optionally, taking into account the user's habit of adjusting the seat position during actual use of the seat, the position calibration pattern is set in the middle of the seat travel. This can increase the number of calibration points passed by the seat in a single sliding movement to a certain extent, thereby improving the accuracy of position calibration.

[0093] In the embodiment of the present application, a position calibration pattern is arranged at the boundary point of the anti-pinch zone of the seat to improve the accuracy of anti-pinch zone identification. When a potential pinch risk is detected, the seat position is calibrated in time to improve safety and user experience.

[0094] In some embodiments, the controller is specifically used to: identify the target edge code segment corresponding to the coding waveform based on the coding waveform; match the target edge code segment from the reference edge code segment corresponding to the preset position calibration pattern to obtain the target position coordinates corresponding to the target edge code segment, the reference edge code segment including the position coordinates and edge code of each calibration point in the position calibration pattern; and use the target position coordinates to perform self-calibration of the seat position.

[0095] Among them, the controller records the number of Hall pulses (the seat motor is a Hall motor) or the number of ripples (the seat motor is a ripple motor) generated by the seat motor during the seat sliding process. The current position of the seat on the seat slide rail can be determined based on the number of Hall pulses or the number of ripples.

[0096] In the preset range of the current position, the edge code is detected according to the change characteristics of the coding waveform. The change characteristics of the coding waveform are consistent with the intensity change of the optical signal. If the intensity change of the optical signal changes suddenly, it is determined that there is an edge code in the range. If the sudden change is from the rising edge to the falling edge, the edge code is N; if the sudden change is from the falling edge to the rising edge, the edge code is P; if there is no sudden change, there may be no edge code, or the edge code is O. Figure 5The calibration code (7-bit Barker code) provided in this application and its corresponding calibration point code and edge code are described by taking the 7-bit Barker code as an example. The edge code corresponding to the calibration point bcdef(a)-b is NOPNPOON.

[0097] When the continuous sliding of the seat ends, that is, the seat motor stops running, the amplitude of the motor current signal will decrease. If it is lower than the preset threshold, it is determined that the continuous sliding is over. At this time, an edge code segment containing only N and P is obtained. The length of each codeword in the calibration segment is the same. Based on this feature, the edge code O can be evenly added between the edge codes N and P to complete the generation of the target edge code segment.

[0098] When edge code segment matching calculation is performed based on the target edge code segment and the reference edge code segment, it can be regarded as matching each edge code in the target edge code segment in the reference edge code segment. For example, only PP=0, NN=0, OO=0, and the other PN, PO, NP, NO, OP, and ON results are all 1, 1 indicates that the two edge codes do not match, and 0 indicates that the two edge codes match. When the target edge code segment and the reference edge code segment completely match, it can be understood that each edge code in the two edge code segments is the same. If any edge code in the target edge code segment is different from the edge code at the corresponding position in the reference edge code segment, it is determined that the target edge code segment and the reference edge code segment do not match.

[0099] The seat position calibration can be understood as the correction of the current position of the seat, that is, the correction of the number of Hall pulses or ripples stored in the controller. It should be noted that the controller always maintains a variable named as the current position.

[0100] The reference edge code segment contains the position coordinates of each calibration point in the calibration segment, which can be understood as the theoretical value of the number of Hall pulses or ripples corresponding to each calibration point, or the actual position of each calibration point on the guide rail. When the edge code does not match, it indicates that the current position of the seat stored in the controller deviates greatly from the actual position; when it matches, it indicates that the current position of the seat stored in the controller deviates slightly from the actual position. Therefore, the current position can be corrected by using the target position coordinates matched from the reference edge code segment, where the target position coordinates are the theoretical values ​​of the number of Hall pulses or ripples corresponding to each calibration point.

[0101] For example, on the factory production line, full-stroke learning is performed from the upper dead point to the lower dead point of the seat. Through this learning process, the reference template position coordinates and edge codes of each calibration point in the complete position calibration pattern (calibration segment) are established. The position coordinates are expressed in the number of Hall pulses or the number of ripples. The table is built and saved in the non-volatile memory EEPROM of the controller as a reference template, which can characterize the reference edge code segment.

[0102] It should be noted that the position calibration performed by the controller in the embodiment of the present application is also called reflective position self-calibration.

[0103] In the embodiment of the present application, the edge code is detected based on the coded waveform during the seat sliding stroke to improve the accuracy of calibration point recognition, thereby timely eliminating the error of seat positioning, and the controller can always ensure the accuracy of seat position positioning.

[0104] Specifically, through Figure 6a and Figure 6b The seat position self-calibration of the controller is further explained in detail.

[0105] Figure 6a The photoelectric position self-calibration diagram provided in this application Figure 1 The seat position self-calibration is based on a photoelectric position self-calibration mechanism, and the seat motor is a ripple motor. The seat position self-calibration includes the following steps:

[0106] 1.1. Current ripple ADC sampling.

[0107] It should be noted that step 1.1 and step 2.1 are executed synchronously.

[0108] When the user performs a continuous sliding seat operation or the seat welcomes guests, the controller collects the signal generated by the seat motor, which includes a motor current signal and a current ripple signal superimposed on the motor current signal.

[0109] Perform steps 1.2 and 1.6.

[0110] 1.2. Ripple extraction.

[0111] The current ripple signal is extracted from the acquired signal generated by the motor.

[0112] 1.3. Period segmentation.

[0113] The extracted current ripple signal is segmented into waveform periods.

[0114] 1.4. Ripple counting.

[0115] The number of cycles of the ripple waveform is the ripple count.

[0116] 1.5. Determine the current location.

[0117] The current position is obtained based on the number of ripples in the current ripple signal and the preset coefficient. Specifically, the controller extracts the number of ripple cycles from the collected current ripple signal to obtain the number of ripples. The angular displacement of the seat motor can be determined by the number of ripples. The preset coefficient is determined by the transmission system structural parameters, which include transmission mechanism constants such as reduction ratio and pitch. The angular displacement is multiplied by the preset coefficient to obtain the current position of the seat on the seat rail.

[0118] Execute 2.3.

[0119] 1.6. Motor current extraction.

[0120] The controller extracts the motor current signal from the collected signal generated by the motor.

[0121] 1.7. Determine the direction of the motor.

[0122] The motor direction is determined according to the motor current direction in the motor current signal.

[0123] 1.8. Reference edge code segment generation.

[0124] The controller presets an edge code template (reference template), which includes the reference template position coordinates and edge codes of each calibration point in the complete calibration segment.

[0125] Based on the edge code template and the motor steering, a reference edge code segment corresponding to the continuous sliding direction of the seat is obtained.

[0126] Execute 1.9.

[0127] 2.1. Optical signal ADC sampling.

[0128] The controller acquires the optical signal (encoded waveform) from the optical receiver.

[0129] 2.2. Amplify and shape the optical signal.

[0130] 2.3. Edge code detection.

[0131] Based on the current position and the optical signal (encoding waveform), edge code detection is performed to determine the edge code. The edge code detection range can be determined based on the current position, and the edge code detection is performed according to the encoding waveform within the edge code detection range.

[0132] The changing characteristics of the coding waveform are consistent with the intensity change of the optical signal. If the intensity change of the optical signal changes suddenly, it is determined that there is an edge code within the range. If the sudden change is from the rising edge to the falling edge, the edge code is N; if the sudden change is from the falling edge to the rising edge, the edge code is P; if there is no sudden change, there may be no edge code, or the edge code is O.

[0133] 2.4. Determine the single edge code segment.

[0134] Based on the single continuous sliding segment, a single edge code segment (ie, a target edge code segment) is determined.

[0135] It can be understood that during the continuous sliding process of the seat, the edge code is continuously detected to generate multiple edge codes. When a single continuous sliding ends, the target edge code segment corresponding to the continuous sliding segment can be determined. For example, if the amplitude of the motor current signal is detected to be lower than a certain threshold, it is judged that the seat motor has stopped running, that is, the continuous sliding ends.

[0136] At this time, an edge code segment containing only N and P is obtained, and the length of each codeword in the calibration segment is the same. Based on this feature, the edge code O can be evenly added between the edge codes N and P to complete the generation of a single edge code segment (target edge code segment).

[0137] Execute 1.9.

[0138] 1.9. Edge code segment matching.

[0139] The target edge code segment is compared bit by bit with the reference edge code segment corresponding to the preset position calibration pattern, or the target edge code segment is matched with the reference edge code segment corresponding to the preset position calibration pattern based on a correlation algorithm.

[0140] If the match is successful, the target code length of the target edge code segment is determined and then step 1.10 is executed.

[0141] The code length can be understood as the number of code words or the number of sections contained in the edge code segment.

[0142] For example, Table 1 is a representation of each subcode segment based on the 7-bit Barker code rule.

[0143] Table 1

[0144]

[0145] The continuous codeword length in Table 1 indicates the code length of the edge code segment corresponding to the continuous slip segment. Based on the rules of Barker code, the expression of the sub-code segment is given as an example. For example, when the continuous codeword length is 4, bcde(NOPNP) means starting from the calibration point b, passing the calibration point c, then passing the calibration point d, and finally reaching the calibration point e. From the beginning to the end, it includes 4 calibration points (b, c, d, e). See also Figure 5 and Figure 3It can be seen that the sub-code segment bcde(NOPNP) goes through 4 "nodes" (nodes are code words), that is, the number of code words or nodes contained in the sub-code segment is the length of the continuous code word; when the length of the continuous code word is 1, cd(PN) means starting from the calibration point c, reaching the calibration point d, and going through 1 "node" (node ​​is code word); when the length of the continuous code word is 2, bc(NOP) means starting from the calibration point b, reaching the calibration point c, and going through 2 "nodes" (node ​​is code word).

[0146] In one example, the travel of the continuous sliding seat is long enough. For example, during the welcoming process of the seat, after the user opens the door from outside the car, the controller controls the seat to perform the welcoming action (the seat moves back to facilitate the user to sit down). At this time, assuming that the target edge code segment corresponding to the continuous sliding segment is NOPNPOO, refer to Figure 7 In (a), Figure 7 In (a), the reference edge code segment can be completely matched to NOPNPOO. At this time, the target code length of the target edge code segment is 7.

[0147] Another example is that the travel of the continuous sliding seat is short. For example, the user adjusts the seat position by himself. The user adjusts the seat to a comfortable position for his own driving. Assuming that the target edge code segment corresponding to the continuous sliding segment is PNP, still refer to Figure 7 In (a), Figure 7 In (a), the sub-code segment PNP can be matched in the reference edge code segment. At this time, the target code length of the target edge code segment is 2.

[0148] If the matching fails, that is, the target edge code segment is not matched in the reference edge code segment, the calibration confidence is cleared.

[0149] For example, if the travel of the continuous sliding seat is long enough, the sliding section includes bcdef(a)-b, refer to Figure 7 As shown in (b), the target edge code corresponding to the continuous slip segment is NOPOPOO, and the reference edge code segment is Figure 7 (a) shows NOPNPOO, and the fourth code word NO of the two edge code segments is 1, so the two edge code segments do not match. At this time, the seat position is not calibrated.

[0150] 1.10. Determine whether it is a unique code segment.

[0151] If, among the sub-code segments included in the reference edge code segment, only the target edge code segment has the target code length, it means that the sub-code segment corresponding to the code length is unique.

[0152] If it is a unique code segment, execute 1.11.

[0153] If there are multiple sub-code segments of the target code length in the sub-code segments included in the reference edge code segment, it means that the sub-code segments corresponding to the code length are not unique, and then execute 1.12.

[0154] Taking the 7-bit Barker code as an example, combined with Table 1, it can be understood that when the continuous codeword length is any of 5, 6 and 7, the sub-code segment corresponding to the code length is unique. Therefore, if the target edge code segment is PNPOON, NPOONOP, or NOPNPOON, only the target edge code segment is the target code length in the sub-code segments included in the reference edge code segment. This situation is called global matching calibration, which can calibrate the seat position with 100% correct probability.

[0155] Still taking the 7-bit Barker code as an example, combined with Table 1, it can be understood that when the continuous codeword length is any of 1, 2, 3 and 4, the sub-code segment corresponding to the code length is not unique. Therefore, if the target edge code segment is any of PN, NP, NOP, PNP, NOPN, POON, NOPNP and NPOON, there are multiple sub-code segments of the target code length in the sub-code segments included in the reference edge code segment. This situation is called non-global matching enhancement. At this time, the seat position is not calibrated and 1.12 is executed.

[0156] 1.11. Seat position calibration.

[0157] It can be regarded as correcting the current position variable in the controller based on the error mean (correction amount) of the edge code in the target edge code segment.

[0158] The error mean is determined based on the current position coordinates and the target position coordinates in the reference edge code segment. Specifically, for each edge code in the target edge code segment, the error corresponding to the edge code is determined based on the target position coordinates and the current position coordinates corresponding to the edge code in the reference edge code segment; the error mean is determined based on the errors corresponding to each edge code in the target edge code segment.

[0159] The current position variable in the controller is corrected to the sum of the error mean and the current position, thereby completing the seat position calibration.

[0160] For example, still combined with Figure 7 This embodiment is described. Figure 7 A schematic diagram of edge code codeword error calculation and codeword matching calculation provided in this application.

[0161] like Figure 7 As shown in (a), the reference edge code segment is NOPNPOO, S [i] represents the edge coordinates, S [i] Characterizes the theoretical position of the edge code on the seat rail.

[0162] Assuming the seat continuous sliding travel is long enough, the target edge code is NOPNPOO, X [i] Indicates the current position coordinates, X [i] is a variable that the controller continuously maintains, where i represents the edge number. For the calibration segment code based on the 7-bit Barker code, i = 1, 2, 3…7, then the error M corresponding to each edge code [i] =|X [i] -S [i] |, it should be noted that when i=8, it belongs to the period extension of the codeword.

[0163] For example, for the first edge code N in the target edge code NOPNPOO, the corresponding error M [1] =|X [1] -S [1] |, for the second edge code 0 of the target edge code, the corresponding error M [2] =|X [2] -S [2] |, and so on.

[0164] The error corresponding to each edge code is equal to |X [i] -S [i] |, then the error mean

[0165] Set the current position variable X in the controller [i] , corrected to M+X [i] , complete the calibration of the vehicle seat position.

[0166] After the seat position is calibrated, the calibration confidence is cleared.

[0167] 1.12. The calibration confidence adjustment value corresponding to the matching target code length.

[0168] Based on the code length of the target edge code segment, a calibration confidence adjustment value corresponding to the code length of the target edge code segment is obtained by looking up a table, in which a correspondence between different code lengths and calibration confidence adjustment values ​​is stored.

[0169] 1.13. Add the calibration confidence adjustment value to the confidence accumulator.

[0170] Based on the current calibrated confidence in the confidence accumulator, the calibrated confidence adjustment value corresponding to the code length of the target edge code segment is adjusted upward.

[0171] 1.14. Determine whether the current calibrated confidence in the confidence accumulator is greater than the confidence threshold.

[0172] When the confidence calibrated in the confidence accumulator is greater than or equal to the confidence threshold, 1.11 is executed to calibrate the seat position according to the target edge code segment and the reference edge code segment.

[0173] Figure 6b The photoelectric position self-calibration diagram provided in this application Figure 2 The seat position self-calibration is based on a photoelectric position self-calibration mechanism, and the seat motor is a Hall motor. The seat position self-calibration includes the following steps:

[0174] 3.1. Collect Hall pulse signals.

[0175] When the user performs the operation of continuously sliding the seat or the seat welcomes guests, the controller collects the signal generated by the seat motor, which includes the Hall pulse signal.

[0176] It should be noted that steps 3.1 and 4.1 are executed simultaneously.

[0177] 3.2. Reshape the Hall pulse signal.

[0178] Based on the shaped Hall pulse signal, the motor direction is determined. For example, the phase relationship between different Hall sensor signals can be compared to determine the direction of the motor.

[0179] Execute 3.3 and 4.5.

[0180] 3.3. Hall counting.

[0181] The shaped Hall pulse signal is divided into waveform periods to obtain pulse counts (Hall counts).

[0182] 3.4. Determine the current location.

[0183] Based on the number of pulses in the Hall pulse signal and the preset coefficient, the current position is obtained. The controller extracts the pulse cycle number of the collected Hall pulse signal to obtain the number of pulses. The angular displacement of the seat motor can be determined by the number of pulses. The transmission system structural parameters include transmission mechanism constants such as reduction ratio and pitch. The preset coefficient is determined by the transmission system structural parameters. The angular displacement is multiplied by the preset coefficient to obtain the current position of the seat on the seat slide rail.

[0184] Execute 4.3.

[0185] 4.1. Optical signal ADC sampling.

[0186] The controller acquires the optical signal (encoded waveform) from the optical receiver.

[0187] 4.2. Amplify and shape the optical signal.

[0188] 4.3. Edge code detection.

[0189] The implementation method is the same as step 2.3 and will not be repeated here.

[0190] 4.4. Determine the single edge code segment.

[0191] The implementation method is the same as step 2.4 and will not be repeated here.

[0192] Execute 4.6.

[0193] 4.5. Generation of reference edge code segments.

[0194] The implementation method is the same as step 1.8 and will not be repeated here.

[0195] 4.6. Edge code segment matching.

[0196] The implementation method is the same as step 1.9 and will not be repeated here.

[0197] 4.7. Determine whether it is a unique code segment.

[0198] If, among the sub-code segments included in the reference edge code segment, only the target edge code segment has the target code length, it means that the sub-code segment corresponding to the code length is unique.

[0199] If it is a unique code segment, execute 4.8.

[0200] If there are multiple sub-segments of the target code length in the sub-segments included in the reference edge code segment, it means that the sub-segments corresponding to the code length are not unique, then execute 4.9.

[0201] 4.8. Seat position calibration.

[0202] The implementation is the same as step 1.11 and will not be repeated here.

[0203] 4.9. The calibration confidence adjustment value corresponding to the matching target code length.

[0204] Based on the code length of the target edge code segment, a calibration confidence adjustment value corresponding to the code length of the target edge code segment is obtained by looking up a table, in which a correspondence between different code lengths and calibration confidence adjustment values ​​is stored.

[0205] 4.10. Add the calibration confidence adjustment value to the confidence accumulator.

[0206] Based on the current calibrated confidence in the confidence accumulator, the calibrated confidence adjustment value corresponding to the code length of the target edge code segment is adjusted upward.

[0207] 4.11. Determine whether the current calibrated confidence in the confidence accumulator is greater than the confidence threshold.

[0208] When the confidence calibrated in the confidence accumulator is greater than or equal to the confidence threshold, 4.8 is executed to calibrate the seat position according to the target edge code segment and the reference edge code segment.

[0209] In some embodiments, Figure 8As shown, the photoelectric position self-calibration mechanism includes: a controller 24, a light transmitter 21 and a light receiver 22, wherein: the light transmitter 21 is arranged on one side of the two opposite planes of the upper and lower guide rails of the seat, and the light receiver 22 is arranged on the other side; during the sliding process of the upper guide rail relative to the lower guide rail, when the optical axes of the light transmitter 21 and the light receiver 22 coincide, the light signal received by the light receiver 22 reflects the coded waveform of the calibration point in the calibration section; the controller 24 is electrically connected to the light receiver 22, and the controller 24 is used to perform self-calibration of the position of the seat according to the coded waveform; wherein, the light transmitter 21 is arranged at the calibration point, or the light receiver 22 is arranged at the calibration point.

[0210] Among them, the photoelectric position self-calibration mechanism is arranged in the seat travel. When the user slides the seat during normal use of the vehicle, for example, during the seat welcoming process, or when the user adjusts the front and rear position of the seat by himself, the photoelectric position self-calibration mechanism plays a role to realize the calibration of the seat position.

[0211] The light transmitter 21 and the light receiver 22 are arranged on different rails.

[0212] In one implementation (see Figure 8 As shown), the light emitter 21 is arranged on the side wall of the lower guide rail, the light receiver 22 is arranged on the side wall of the upper guide rail, and the optical axis angles of the light emitter 21 and the light receiver 22 are adjusted to be consistent.

[0213] In another implementation, the light emitter 21 is disposed on the side wall of the upper guide rail, the light receiver 22 is disposed on the side wall of the lower guide rail, and the optical axis angles of the light emitter 21 and the light receiver 22 are adjusted to be consistent.

[0214] The light transmitter 21 is set at the calibration point, or the light receiver 22 is set at the calibration point, that is, each calibration point is provided with an independent light transmitter 21 or light receiver 22. The optical signal reflects the coded waveform of the calibration point in the calibration section. When the upper rail slides to a special position relative to the lower rail, the light transmitter 21 and the light receiver 22 are aligned (the optical axes coincide), and the light receiver outputs the strongest optical signal at this time, and the seat slides past the calibration point.

[0215] The controller 24 is preset with a calibration algorithm. The controller 24 is electrically connected to the optical receiver 22. The controller 24 obtains the optical signal output by the optical receiver, identifies the position when the optical signal is the strongest as the calibration point, and then calibrates the position of the seat.

[0216] Still see Figure 1 As shown in (b), for example, the controller 24 can be arranged on the crossbeams of the left and right upper rails, or on the lower rail, or on the upper rail, and so on.

[0217] In the embodiment of the present application, by adding a light emitter and a light receiver in the travel of the seat guide rail, and setting the transmitter or light receiver at the calibration point of the calibration section, when the optical axes of the light emitter 21 and the light receiver 22 coincide, the light signal is strongest, and when the optical axes of the light emitter 21 and the light receiver 22 do not coincide, the light signal is weak. As the seat slides, the relative positions of the optical axes of the light emitter 21 and the light receiver 22 change, and the light signal received by the light receiver changes accordingly. Then, based on the changing characteristics of the light signal, the calibration point is identified to calibrate the seat position, so that the seat can be regularly self-calibrated during normal use, thereby improving the flexibility of seat position calibration, timely eliminating seat positioning errors, and improving the accuracy of seat position positioning.

[0218] In some embodiments, different calibration points included in the calibration segment are set based on Barker code rules.

[0219] See also Figure 8 , the setting rules of the calibration points are consistent with the Barker code rules, Figure 8 The calibration points are set according to the 7-bit Barker code rule.

[0220] In some embodiments, the setting area of ​​the calibration section includes a seat anti-pinch zone boundary point.

[0221] The seat anti-pinch function is for the purpose of passenger safety protection. The front electric seats must have an anti-pinch function within a specific position range and angle range to prevent the seats from pinching passengers during the operation of the electric control. The setting area of ​​the calibration section includes the demarcation point of the seat anti-pinch area.

[0222] Optionally, taking into account the user's habit of adjusting the seat position during actual use of the seat, the calibration section is set in the middle of the seat travel. This can increase the number of calibration points passed by the seat in a single sliding movement to a certain extent, thereby improving the accuracy of position calibration.

[0223] In the embodiment of the present application, a calibration section is arranged at the boundary point of the anti-pinch zone of the seat to improve the accuracy of anti-pinch zone identification. When a potential pinch risk is detected, the seat position is calibrated in time to improve safety and user experience.

[0224] In some embodiments, the controller is specifically used to: identify the target edge code segment corresponding to the coding waveform based on the coding waveform; match the target edge code segment from the reference edge code segment corresponding to the preset calibration segment to obtain the target position coordinates corresponding to the target edge code segment, the reference edge code segment including the position coordinates and edge code of each calibration point in the calibration segment; and use the target position coordinates to perform self-calibration of the seat position.

[0225] The implementation method and principle of the embodiment of the present application are similar to the reflective position self-calibration described in the above embodiment. For details, please refer to Figure 6a and Figure 6b, which will not be elaborated here.

[0226] It should be noted that the position calibration performed by the controller in the embodiment of the present application is also called beam-type position self-calibration.

[0227] For the beam-type position self-calibration, the intensity of the optical signal is strongest when the optical transmitter 21 and the optical receiver 22 are aligned (the optical axes coincide). Similarly, within the preset range of the current position, the edge code is detected according to the change characteristics of the coding waveform. The change characteristics of the coding waveform are consistent with the intensity change of the optical signal. If the intensity change of the optical signal changes suddenly, it is determined that there is an edge code within the range. Figure 5 As shown, it can be seen that the characteristics of the Barker code rule, that is, the edge code is an alternating transformation of N and P. Therefore, when the first calibration point is detected in the seat slip, if the edge code of the calibration point is marked as N, then when the second calibration point is detected, the edge code of the second calibration point is marked as P, and the edge code of the third calibration point is marked as N, and so on; if the first calibration point is marked as P, the second calibration point is marked as N, and the edge code of the third calibration point is marked as P, and so on. Finally, at the end of the slip, the target edge code segment is generated by evenly filling the edge code O between the edge codes N and P. In summary, the target edge code segment can also be determined according to the changing characteristics of the coding waveform.

[0228] The present application provides an electric seat, comprising: a seat body; upper and lower guide rails for supporting the sliding movement of the seat body; and the photoelectric position self-calibration mechanism described in the above embodiment.

[0229] For example, the seat body includes a seat cushion, a backrest, a headrest and other parts, which are usually designed to be ergonomic to provide comfortable support. The seat body also includes electronic components such as a seat motor. The seat motor is, for example, a Hall motor or a ripple motor.

[0230] When the seat motor is a Hall motor, when the seat slides, the waveform of the Hall pulse output by the Hall motor is not affected by the start-stop of the seat motor. No matter how many times it starts and stops, whether it is moving forward or backward, theoretically no error will be generated. Therefore, seats that are positioned using Hall signals generally do not need to be calibrated regularly after factory calibration. They only need to be calibrated as needed when they enter the service station for regular maintenance. However, if the controller loses the memory of the seat position due to abnormal power failure or other reasons, position calibration is also required. Therefore, the photoelectric position self-calibration mechanism is used to perform regular self-calibration of the seat position to improve the reliability of Hall positioning.

[0231] On the other hand, the cost of the seat motor is relatively high due to the Hall element in the Hall motor and the matching magnet ring and supporting circuit. In order to reduce the cost of the seat motor, a ripple motor can be used to replace the Hall motor, and a photoelectric position self-calibration mechanism can be used to overcome the problem that the ripple motor exceeds the seat position positioning accuracy requirement after multiple starts and stops. Although the optical receiver, optical transmitter and position calibration pattern of the photoelectric position self-calibration mechanism, and the assembly process of the photoelectric position self-calibration mechanism will increase certain parts and assembly costs, it is obviously advantageous compared to the hardware cost of the Hall sensor and amplifier circuit in the Hall motor.

[0232] The upper and lower rails are used to support the seat body and allow it to move within a certain range. The rails are installed at the bottom of the seat and fixed to the chassis of the cabin.

[0233] The photoelectric position self-calibration mechanism is not described in detail here, and reference is made to the above-mentioned embodiment of the photoelectric position self-calibration mechanism.

[0234] The present application also provides a vehicle, comprising: a vehicle body, and the photoelectric position self-calibration mechanism described in the above embodiment, or the vehicle includes the electric seat described above.

[0235] It should be noted that the photoelectric position self-calibration mechanism proposed in this application can also be applied to transportation tools other than vehicles, such as airplanes, ships, trains, light rail trams, etc. It is used to calibrate the seat position of transportation tools such as airplanes, ships, trains, light rail trams, etc.

[0236] In summary, this application has at least the following advantages:

[0237] 1. By adding light transmitters, light receivers and position calibration patterns in the travel of the seat guide rails, the light receiver receives the light signal reflected by the position calibration pattern. Since the position calibration pattern has different reflectivities, the light signal received by the light receiver changes accordingly when the seat slides, and then the calibration point is identified based on the changing characteristics of the light signal to calibrate the seat position, so that the seat can be regularly self-calibrated during normal use, thereby improving the flexibility of seat position calibration, timely eliminating seat positioning errors, and improving the accuracy of seat position positioning.

[0238] Second, place the optical receiver and optical transmitter on the upper rail, so that dust and other particles are more likely to fall from above, reducing interference from environmental factors. The upper rail is usually closer to electronic control systems such as controllers, or power supplies. Placing the optical receiver and optical transmitter on the upper rail can simplify wiring and connections, reduce cable length and related signal losses; the upper rail is usually easier to design to protect optical components from physical damage or environmental impacts.

[0239] 3. By setting the reflectivity of the position calibration pattern based on the Barker code rules, the optical signal received by the optical receiver conforms to the Barker code rules, thereby improving the recognition accuracy of the calibration point; applying the Barker code with ideal autocorrelation characteristics to the calibration segment coding can improve the accuracy of seat position self-calibration; using the reflectivity changes of the position calibration pattern to mark the calibration points, the calibration points of the seat are increased from the traditional two points of the front stop point and the rear stop point to multiple points, allowing the seat to perform position self-calibration regularly during normal use.

[0240] 4. By laying out position calibration patterns at the demarcation points of the anti-pinch zone of the seat, the accuracy of anti-pinch zone identification can be improved. When potential pinching risks are detected, the seat position can be calibrated in a timely manner to improve safety and user experience.

[0241] 5. By detecting edge codes based on the coded waveform during the seat sliding stroke, the accuracy of calibration point recognition is improved, thereby timely eliminating seat positioning errors, and the controller can always ensure the accuracy of seat position positioning.

[0242] 6. By adding light transmitters and light receivers in the travel of the seat guide rails, and setting the transmitters or light receivers at the calibration points of the calibration section, when the optical axes of the light transmitter and the light receiver coincide, the light signal is the strongest, and when the optical axes of the light transmitter and the light receiver do not coincide, the light signal is weak. As the seat slides, the relative positions of the optical axes of the light transmitter and the light receiver change, and the light signal received by the light receiver changes accordingly. Then, based on the changing characteristics of the light signal, the calibration points are identified and the seat position is calibrated. This allows the seat to be regularly self-calibrated during normal use, thereby improving the flexibility of seat position calibration, timely eliminating seat positioning errors, and improving the accuracy of seat position positioning.

[0243] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A photoelectric position self-calibration mechanism, characterized in that: include: An optical transmitter, an optical receiver, a position calibration pattern and a controller, wherein: The light receiver and the light transmitter are both arranged on one side of the upper and lower rails of the seat opposite to the two planes, and the intersection of the axis of the light transmitter and the light receiver is located on the reflection surface of the opposite rail; The position calibration pattern is arranged on the reflective surface, and when the intersection of the axes passes through the position calibration pattern during the sliding process of the upper guide rail relative to the lower guide rail, the optical signal received by the optical receiver reflects the coded waveform of the position calibration pattern; The controller is electrically connected to the optical receiver, and is used for self-calibrating the position of the seat according to the coding waveform.

2. The photoelectric position self-calibration mechanism according to claim 1, characterized in that: The optical receiver and the optical transmitter are both arranged on the surface of the upper guide rail facing the lower guide rail, and the position marking pattern is arranged on the surface of the lower guide rail facing the upper guide rail.

3. The photoelectric position self-calibration mechanism according to claim 1, characterized in that: The reflectivity of the position calibration pattern is set based on a Barker code rule.

4. The photoelectric position self-calibration mechanism according to claim 3, characterized in that: The position calibration pattern is a black and white calibration segment coding pattern, and the black area and the white area are set based on the Barker code rule.

5. The photoelectric position self-calibration mechanism according to any one of claims 1 to 4, characterized in that: The position calibration pattern is arranged on the reflective surface in the form of silk screen printing or sticker.

6. The photoelectric position self-calibration mechanism according to any one of claims 1 to 4, characterized in that: The setting position of the position calibration pattern includes the seat anti-pinch area boundary point.

7. The photoelectric position self-calibration mechanism according to any one of claims 1 to 4, characterized in that: The controller is specifically used for: Based on the coding waveform, identifying a target edge code segment corresponding to the coding waveform; According to the target edge code segment, a target position coordinate corresponding to the target edge code segment is matched from a reference edge code segment corresponding to a preset position calibration pattern, wherein the reference edge code segment includes the position coordinates and edge codes of each calibration point in the position calibration pattern; The target position coordinates are used to perform self-calibration of the position of the seat.

8. A photoelectric position self-calibration mechanism, characterized in that: include: A controller, an optical transmitter and an optical receiver, wherein: The light transmitter is arranged on one side of the upper and lower guide rails of the seat which are opposite to the two planes, and the light receiver is arranged on the other side; During the sliding process of the upper rail relative to the lower rail, when the optical axes of the optical transmitter and the optical receiver coincide, the optical signal received by the optical receiver reflects the coded waveform of the calibration point in the calibration section; The controller is electrically connected to the optical receiver, and is used to perform self-calibration of the position of the seat according to the coded waveform; Wherein, the optical transmitter is arranged at the calibration point, or the optical receiver is arranged at the calibration point.

9. The photoelectric position self-calibration mechanism according to claim 8, characterized in that: The different calibration points included in the calibration section are set based on Barker code rules.

10. The photoelectric position self-calibration mechanism according to claim 9, characterized in that: The setting area of ​​the calibration section includes the seat anti-pinch area boundary point.

11. The photoelectric position self-calibration mechanism according to any one of claims 8 to 10, characterized in that: The controller is specifically used for: Based on the coding waveform, identifying a target edge code segment corresponding to the coding waveform; According to the target edge code segment, the target position coordinates corresponding to the target edge code segment are matched from the reference edge code segment corresponding to the preset calibration segment, wherein the reference edge code segment includes the position coordinates and edge codes of each calibration point in the calibration segment; The target position coordinates are used to perform self-calibration of the position of the seat.

12. An electric seat, characterized in that: include: Seat body; Upper and lower guide rails supporting the sliding movement of the seat body; And, a photoelectric position self-calibration mechanism as claimed in any one of claims 1 to 11.

13. A vehicle, characterized in that: include: Vehicle body; And, the photoelectric position self-calibration mechanism as described in any one of claims 1 to 11, or, the electric seat as described in claim 12.

Citation Information

Patent Citations

  • Method for distinguishing objects in a video image by using infrared reflective material

    US20040206904A1

  • Position-sensing system for vehicle seat

    US20170080825A1

  • Seat position-sensing system

    US20170106771A1

  • A system for manual repositioning of a vehicle seat

    US20200217637A1

  • Vehicle having an electronic detection device for positioning an adjustable interior object on an interior surface in the vehicle

    US20220274509A1

Cited By

  • Seat position self-calibration method and apparatus, and electronic device

    WO2026130436A1