A transmittance partition adjusting system of a vertically partitioned dimming sidelight

CN122613606BActive Publication Date: 2026-10-13SHANGHAI ASTRACE NEW MATERIAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202611022495.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-07-10
Publication Date
2026-10-13
Estimated Expiration
2046-07-10

AI Technical Summary

Technical Problem

[0003]在调光膜随车窗玻璃升降而上下移动、而电极固定于窗框下边缘不动的结构下,膜体上的竖向分区相对于乘员视野坐标系持续发生空间位移,导致乘员设定的各分区目标透光率与当前车窗可视区域内实际可见的膜体分区之间出现空间错位,使调光分布模式随车窗开度变化而改变,现有技术缺乏对该空间错位进行动态补偿的手段

Benefits of technology

(1)通过循环偏移映射根据车窗升降位移量对目标透光率值序列进行整体移位,使乘员设定的各分区透光率目标随车窗升降动态重映射至当前可见的膜体分区,在车窗处于不同开度时乘员视野中的调光分布模式保持稳定,解决了车窗升降导致膜体分区与乘员视野坐标系之间空间错位的问题。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122613606B_ABST
    Figure CN122613606B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of automobile light-adjusting glass, and particularly discloses a light transmittance partition adjustment system for a vertical partition light-adjusting side window, which collects the window lifting displacement, the window lifting speed, the target light transmittance value of each partition, the real-time impedance value of each partition loop and the initial impedance reference value; performs nonlinear segmented linearization processing on the window lifting displacement to obtain a spatial displacement compensation equivalent, performs cyclic offset mapping on each target light transmittance value with the equivalent as the offset reference to obtain the target light transmittance value after displacement compensation; performs impedance drift correction with the deviation between the real-time impedance value and the initial impedance reference value as the correction basis, and superimposes the deviation after nonlinear attenuation mapping to the target light transmittance value after displacement compensation; determines the correction direction and the correction amplitude with the window lifting speed, and outputs the final driving parameters of each partition after speed feedforward compensation; the present application solves the problem of spatial dislocation of the film partition and the passenger's visual field coordinate system caused by the window lifting.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automotive dimming glass technology, specifically to a light transmittance zone adjustment system for a vertically zoned dimming side window. Background Technology

[0002] Currently, automotive side window dimming films mainly employ two technologies: electrochromic and liquid crystal. In liquid crystal dimming films, existing solutions generally use a horizontally partitioned structure. This involves cutting multiple horizontal strips into the indium tin oxide conductive layer of the dimming film, with electrodes for each partition located at the side edge of the film. During assembly, the electrodes for each partition are led out vertically along the side edge of the window via a flexible circuit board, extending downwards along the edge of the side window glass and ultimately merging into the main control wiring harness inside the door panel. Due to limited space on the side, additional adhesive strips are needed to shield the flexible circuit board on the side of the window, and the wiring area on the side also needs to be sealed to prevent moisture intrusion.

[0003] In a structure where the dimming film moves up and down with the window glass while the electrodes are fixed to the lower edge of the window frame, the vertical sections on the film continuously undergo spatial displacement relative to the occupant's field of vision coordinate system. This results in a spatial misalignment between the target light transmittance of each section set by the occupant and the actual visible film sections within the current window's visible area. Consequently, the dimming distribution pattern changes with the window opening. Existing technologies lack a means to dynamically compensate for this spatial misalignment. Summary of the Invention

[0004] The purpose of this invention is to provide a light transmittance zone adjustment system for a vertical zone dimming side window to solve the problems mentioned above.

[0005] The objective of this invention can be achieved through the following technical solutions: A transmittance zone adjustment system for a vertically zoned dimming side window includes: The sensing data acquisition module collects the window lifting displacement, window lifting speed, target light transmittance values ​​of each of the N vertical zones, real-time impedance values ​​of each zone circuit, and initial impedance reference values ​​of each zone circuit, where N is a positive integer greater than or equal to 2. The displacement compensation module performs non-linear piecewise linearization processing on the window lifting displacement to obtain the spatial displacement compensation equivalent. The coordinate offset mapping module uses the spatial displacement compensation equivalent as the offset reference and performs cyclic offset mapping on each target transmittance value. It cyclically shifts the N target transmittance values ​​as a whole by the scale indicated by the spatial displacement compensation equivalent. During the shifting process, the target transmittance values ​​that exceed the boundary are processed to return to the original position, resulting in N target transmittance values ​​after displacement compensation. The impedance drift correction module uses the deviation between each real-time impedance value and each initial impedance reference value as the correction basis. It performs impedance drift correction on each target transmittance value after displacement compensation. For each partition, it performs non-linear attenuation mapping on the deviation between its real-time impedance value and the initial impedance reference value and then superimposes it to the corresponding target transmittance value after displacement compensation to obtain N target transmittance values ​​after impedance correction. The speed feedforward compensation module uses the window lifting speed as the basis for determining the correction direction and magnitude. It performs speed feedforward compensation on each target transmittance value after impedance correction, normalizes the amplitude and determines the positive or negative sign of the window lifting speed, and uses the determined sign to represent the correction direction and the amplitude to represent the correction magnitude. The sign and amplitude are combined and applied to each target transmittance value after impedance correction to obtain N final driving parameters.

[0006] As a further aspect of the present invention: obtaining the spatial displacement compensation equivalent specifically includes: Using the window lifting displacement as the input value, the total window lifting stroke is divided into low, middle and high sections. When the input value falls into the low-order segment, the input value is mapped to the first compensation amount with the first mapping slope; When the input value falls into the median segment, the input value is mapped to a second compensation amount with a second mapping slope, and the second mapping slope is greater than the first mapping slope. When the input value falls into the high-order segment, the input value is mapped to the third compensation amount with the third mapping slope, and the third mapping slope is less than the second mapping slope; The first, second, or third compensation amounts are rounded down and normalized to obtain the equivalent spatial displacement compensation.

[0007] As a further aspect of the present invention: the cyclic offset mapping of each target transmittance value specifically includes: Read the spatial displacement compensation equivalent and identify its positive or negative sign; The direction of the cyclic shift is determined by the sign of the pointer. A positive sign indicates the first direction, and a negative sign indicates the second direction. The first direction is opposite to the second direction. The absolute value of the spatial displacement compensation equivalent is converted into displacement scale values; The N target transmittance values ​​are cyclically shifted along the shift direction by several scale positions. After each shift, the target transmittance value that has been shifted out of the sequence boundary is determined. The target transmittance value that has exceeded the boundary is returned to the beginning of the sequence and the shift to the next scale position is continued until all the shift scales are completed, resulting in N target transmittance values ​​after displacement compensation.

[0008] As a further aspect of the present invention: the step of converting the absolute value of the spatial displacement compensation equivalent into displacement scale numbers specifically includes: Read the absolute amplitude of the spatial displacement compensation equivalent and determine whether the absolute amplitude meets the trigger condition based on the preset low threshold value; If the low threshold value is not reached, the shift scale value is set to zero. When the low threshold value is reached, the portion of the absolute amplitude that exceeds the low threshold value is quantized stepwise according to the amplitude level. Each increase in amplitude level corresponds to an accumulation of one scale number to obtain the initial scale number. The initial scale number is determined by the preset high limit amplitude value. If it does not exceed the upper limit, the initial scale number is used as the shift scale number. If it exceeds the upper limit, the high limit amplitude value is used as the shift scale number.

[0009] As a further aspect of the present invention: the process of obtaining the target transmittance value is as follows: Obtain the real-time impedance value and the initial impedance reference value for each partition, and calculate the signed deviation between the real-time impedance value and the initial impedance reference value. Determine whether the signed bias value is positive. If it is positive, scale the signed bias value using a first nonlinear attenuation coefficient; if it is negative, scale the signed bias value using a second nonlinear attenuation coefficient. The first nonlinear attenuation coefficient is different from the second nonlinear attenuation coefficient; The scaled signed deviation value is inversely superimposed onto the corresponding displacement-compensated target transmittance value to obtain the impedance-corrected target transmittance value.

[0010] As a further aspect of the present invention: the calculation process for the first nonlinear attenuation coefficient and the second nonlinear attenuation coefficient is as follows: For each partition, obtain the signed deviation between its real-time impedance value and the initial impedance reference value; Determine the sign of the signed deviation value; if it is positive, execute the positive deviation coefficient calculation path; if it is negative, execute the negative deviation coefficient calculation path. In the positive deviation coefficient calculation path, the absolute value of the signed deviation value is compared with the preset upper limit of the positive deviation value, and the first nonlinear attenuation coefficient is determined by the comparison result. In the negative deviation coefficient calculation path, the absolute value of the signed deviation value is compared with the preset negative deviation upper limit value, and the second nonlinear attenuation coefficient is determined by the comparison result.

[0011] As a further aspect of the present invention: the speed feedforward compensation performed on each target transmittance value after impedance correction specifically includes: Obtain the signed speed value of the window lifting speed, and determine whether the absolute amplitude of the signed speed value crosses the dead zone threshold value based on the preset speed dead zone threshold value; If the target has not been crossed, set the velocity direction sign to zero and the velocity amplitude to zero. When crossing, the signed velocity value is decomposed into two parts: the sign of the velocity direction and the velocity amplitude. The speed amplitude is mapped to intervals according to the speed amplitude level. Each speed amplitude level corresponds to a speed compensation weight value. The higher the speed amplitude level, the larger the speed compensation weight value, thus obtaining the speed compensation weight value. The velocity direction sign is combined with the velocity compensation weight value to form the velocity feedforward compensation amount.

[0012] As a further aspect of the present invention: the process of obtaining the final driving parameters is as follows: Read the target transmittance values ​​and velocity feedforward compensation amounts after impedance correction; Identify the velocity direction sign and velocity compensation weight value in the velocity feedforward compensation amount; The overlapping direction is determined by the sign of the velocity direction, and the overlapping amplitude is determined by the velocity compensation weight value; Numerical superposition is performed on each impedance-corrected target transmittance value according to the superposition direction and superposition amplitude to obtain the pre-driving parameters of each partition. For each pre-driving parameter, upper limit and lower limit determinations are performed respectively. Pre-driving parameters that exceed the upper limit are clamped to the upper limit boundary value, and pre-driving parameters that are below the lower limit are clamped to the lower limit boundary value. Pre-driving parameters that do not exceed the upper or lower limit are kept at their original values. The output is the final driving parameter for each partition.

[0013] As a further aspect of the present invention: obtaining the pre-driving parameters for each partition specifically includes: Read the target transmittance values ​​and velocity feedforward compensation amounts after impedance correction; The velocity compensation weight values ​​in the velocity feedforward compensation are assigned according to the sign of the superposition direction; Using the assigned speed compensation weight as the superposition step size, and based on the target transmittance value after impedance correction in the previous cycle, the superposition step size is increased by one step size in the superposition direction to obtain the intermediate superposition value of the current cycle. The intermediate superimposed value is weighted and fused with the target transmittance value after impedance correction for the current period. During the weighted fusion, the weight of the previous period decreases successively with the increase of the cumulative number of superimposed steps, so as to obtain the pre-driving parameters of each partition.

[0014] The beneficial effects of this invention are: (1) By using cyclic offset mapping, the target transmittance value sequence is shifted as a whole according to the window lifting displacement, so that the transmittance target of each zone set by the passenger is dynamically remapped to the currently visible membrane zone as the window is lifted. The dimming distribution pattern in the passenger's field of vision remains stable when the window is at different opening degrees, thus solving the problem of spatial misalignment between the membrane zone and the passenger's field of vision coordinate system caused by the lifting of the window.

[0015] (2) By nonlinearly attenuating the signed deviation between the real-time impedance value and the initial reference value through impedance drift correction, the reverse superposition is made to the target transmittance value, which compensates for the driving voltage deviation caused by the drift of the FPC interface contact resistance due to the long-term lifting and lowering vibration of the car window; at the same time, by speed feedforward compensation, when the lifting and lowering speed of the car window exceeds the dead zone threshold value, the speed direction sign and speed compensation weight value are superimposed to the target transmittance value, which cancels the dimming trail caused by the lag in the response of liquid crystal molecules during the lifting and lowering process, so that the deviation between the actual transmittance of each zone and the target transmittance is controlled within the allowable range of engineering. Attached Figure Description

[0016] The invention will now be further described with reference to the accompanying drawings.

[0017] Figure 1 This is a system block diagram of the present invention; Figure 2 This is a flowchart of the process for obtaining the spatial displacement compensation equivalent in this invention; Figure 3 This is a flowchart of the process of performing cyclic offset mapping on each target transmittance value in this invention. Detailed Implementation

[0018] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0019] Please see Figure 1 As shown, the present invention is a light transmittance zone adjustment system for a vertical zone dimming side window, comprising: The sensing data acquisition module collects the window lifting displacement, window lifting speed, target light transmittance values ​​of each of the N vertical zones, real-time impedance values ​​of each zone circuit, and initial impedance reference values ​​of each zone circuit, where N is a positive integer greater than or equal to 2. The displacement compensation module performs non-linear piecewise linearization processing on the window lifting displacement to obtain the spatial displacement compensation equivalent. The coordinate offset mapping module uses the spatial displacement compensation equivalent as the offset reference and performs cyclic offset mapping on each target transmittance value. It cyclically shifts the N target transmittance values ​​as a whole by the scale indicated by the spatial displacement compensation equivalent. During the shifting process, the target transmittance values ​​that exceed the boundary are processed to return to the original position, resulting in N target transmittance values ​​after displacement compensation. The impedance drift correction module uses the deviation between each real-time impedance value and each initial impedance reference value as the correction basis. It performs impedance drift correction on each target transmittance value after displacement compensation. For each partition, it performs non-linear attenuation mapping on the deviation between its real-time impedance value and the initial impedance reference value and then superimposes it to the corresponding target transmittance value after displacement compensation to obtain N target transmittance values ​​after impedance correction. The speed feedforward compensation module uses the window lifting speed as the basis for determining the correction direction and magnitude. It performs speed feedforward compensation on each target transmittance value after impedance correction, normalizes the amplitude and determines the positive or negative sign of the window lifting speed, and uses the determined sign to represent the correction direction and the amplitude to represent the correction magnitude. The sign and amplitude are combined and applied to each target transmittance value after impedance correction to obtain N final driving parameters.

[0020] The sensing data acquisition module collects the window lifting displacement, window lifting speed, target light transmittance values ​​for each of the N vertical zones, real-time impedance values ​​of each zone's circuit, and initial impedance reference values ​​of each zone's circuit. N is a positive integer greater than or equal to 2. Specifically, it includes: The acquisition of the window lifting displacement is achieved in the following way: A Hall effect angle sensor is installed at the output shaft end of the window lifting motor. The sensor outputs a pulse sequence corresponding to the rotation angle as the motor rotor rotates. The window lifting controller has a built-in counter that counts the rising edge of the pulse sequence. The difference between the count value and the initial count value when the window is in the fully closed position is multiplied by a preset displacement conversion coefficient to obtain the lifting displacement of the window relative to the fully closed position. The unit of the lifting displacement is millimeters, and its value range is from 0 to the total travel value of the window.

[0021] The window lifting speed is collected in the following way: the window lifting controller continuously reads the window lifting displacement at each sampling time with a fixed sampling period, the difference between the lifting displacement read at the current sampling time and the lifting displacement read at the previous sampling time is calculated, and the difference is divided by the duration of the sampling period to obtain the window lifting speed. The lifting speed has a positive and negative sign, with the upward direction of the window glass being positive and the downward direction being negative. The unit of the lifting speed is millimeters per second.

[0022] The target transmittance values ​​for each of the N vertical zones are obtained in the following way: the target transmittance value for each vertical zone is generated by the human-machine interface on the central control display after receiving the setting operation input by the passenger. Each target transmittance value is a dimensionless percentage with a value range of 0 to 100. The central control display sends the N target transmittance values ​​to the window lift controller in the form of controller local area network bus messages according to the zone number. The window lift controller parses and stores the target transmittance value corresponding to each zone from the bus messages.

[0023] The real-time impedance values ​​of each zone circuit are acquired in the following way: The window lift controller has N detection channels corresponding to each zone circuit. Each detection channel includes a sampling resistor, which is connected in series in the drive circuit of the corresponding zone circuit. The window lift controller applies a detection voltage signal to each zone circuit and reads the differential voltage value across the sampling resistor. The differential voltage value is divided by the nominal resistance value of the sampling resistor to obtain the circuit current value. The detection voltage value is divided by the circuit current value to obtain the real-time impedance value of the zone circuit. The unit of the real-time impedance value is ohms.

[0024] The initial impedance reference value of each partition circuit is acquired in the following way: When the system is powered on and the window glass is stationary, the window lift controller acquires the impedance value of each of the N partition circuits once according to the above-mentioned real-time impedance value acquisition method. The acquired N impedance values ​​are stored in the controller's non-volatile memory as the initial impedance reference value of each partition circuit. Each initial impedance reference value is updated once every time the system is powered on again and remains unchanged within the same power-on cycle.

[0025] Please see Figure 2 As shown, in the displacement compensation module, the window lifting displacement is processed by nonlinear piecewise linearization to obtain the spatial displacement compensation equivalent, which specifically includes: The window lifting displacement is processed by nonlinear piecewise linearization to obtain the spatial displacement compensation equivalent, which is achieved as follows: the total window lifting stroke is divided into three continuous and non-overlapping segments. The stroke range from the fully closed position of the window to the first stroke node is the low segment, the stroke range from the first stroke node to the second stroke node is the middle segment, and the stroke range from the second stroke node to the fully open position of the window is the high segment. The first stroke node is located at 30% of the total window lifting stroke, and the second stroke node is located at 70% of the total window lifting stroke.

[0026] The window lift controller reads the currently collected window lift displacement and compares it with the displacement value corresponding to the first stroke node and the displacement value corresponding to the second stroke node in sequence to determine whether the current window lift displacement falls into the low segment, the middle segment, or the high segment.

[0027] When the window lift displacement falls into the low range, the window lift controller maps the window lift displacement to the first compensation amount with the first mapping slope.

[0028] The first mapping slope is 0.6, meaning the first compensation amount is equal to the window lift displacement multiplied by 0.6. When the window lift displacement falls into the middle range, the window lift controller maps the window lift displacement to a second compensation amount using a second mapping slope. The second mapping slope is 1.0, meaning the second compensation amount is equal to the window lift displacement multiplied by 1.0. The second mapping slope is greater than the first mapping slope.

[0029] When the window lift displacement falls into the high position section, the window lift controller maps the window lift displacement to a third compensation amount using a third mapping slope. The value of the third mapping slope is 0.5, that is, the third compensation amount is equal to the value obtained by multiplying the window lift displacement by 0.5. The third mapping slope is less than the second mapping slope.

[0030] The values ​​of the first, second, and third mapping slopes are determined based on the degree of influence of the window's lifting displacement on the spatial position offset of the partitions in different travel segments: when the window is in the middle segment, the visible area of ​​the window glass covers all vertical partitions, and the change in lifting displacement directly affects the visibility mapping relationship of all partitions, so the largest mapping slope is assigned; when the window is in the low or high segment, the visible area of ​​the window glass only covers part of the vertical partitions, and the change in lifting displacement only affects the visibility mapping relationship of part of the partitions, so a smaller mapping slope is assigned.

[0031] After selecting the mapping slope and calculating the compensation amount, the window lift controller performs rounding and normalization processing on the obtained first, second, or third compensation amount. Specifically, the rounding and normalization process involves rounding the compensation amount to the nearest integer value according to the rounding rules. Then, using the total number of vertical partitions as the normalization base, a modulo operation is performed between the integer value and the normalization base. The remainder obtained from the modulo operation is used as the spatial displacement compensation equivalent, which is an integer greater than or equal to zero and less than the total number of vertical partitions.

[0032] Please see Figure 3 As shown, in the coordinate offset mapping module, the spatial displacement compensation equivalent is used as the offset reference. A cyclic offset mapping is performed on each target transmittance value, shifting the N target transmittance values ​​as a whole by the number of scale increments indicated by the spatial displacement compensation equivalent. During the shift, target transmittance values ​​exceeding the boundary are processed to wrap around, resulting in N target transmittance values ​​after displacement compensation. Specifically, these include: The process of using the spatial displacement compensation equivalent as an offset reference to perform cyclic offset mapping on the transmittance values ​​of each target is implemented as follows: The window lift controller reads the currently calculated spatial displacement compensation equivalent from the memory. The spatial displacement compensation equivalent is an integer, and its value range is greater than or equal to zero and less than the total number of vertical partitions, denoted as N. In this embodiment, N is 9. The controller identifies the positive or negative attribute of this integer. Since the spatial displacement compensation equivalent is always a non-negative integer after the preceding modulo operation, its positive or negative sign is directly determined by whether the integer is greater than zero: a positive sign when greater than zero, and a zero sign when equal to zero.

[0033] The window lift controller determines the direction of cyclic shift based on the sign of the spatial displacement compensation equivalent: when the spatial displacement compensation equivalent is positive, the cyclic shift direction is determined to be the first direction, which is defined as moving the target transmittance value sequence in the direction of increasing partition number; when the spatial displacement compensation equivalent is zero, it is determined that no cyclic shift needs to be performed, and each target transmittance value is directly output as the target transmittance value after displacement compensation. In this embodiment, since the spatial displacement compensation equivalent is always a non-negative integer, the second direction corresponding to the negative sign is not involved. However, as a general processing logic, the second direction is defined as moving in the direction of decreasing partition number, which is opposite to the first direction.

[0034] The process of converting the absolute value of the spatial displacement compensation equivalent into a shift scale number is achieved as follows: The window lift controller reads the absolute amplitude of the spatial displacement compensation equivalent. Since the spatial displacement compensation equivalent is already a non-negative integer, its absolute amplitude is equal to itself. The controller judges the absolute amplitude using a preset low-level threshold value. The low-level threshold value is set based on the minimum perceptible scale of the window lift displacement change; in this embodiment, the low-level threshold value is set to 2. When the absolute amplitude is less than or equal to the low-level threshold value, the trigger condition is not met, the window lift controller sets the shift scale number to zero, and no shift operation is performed; the light transmittance values ​​of each target remain unchanged.

[0035] When the absolute amplitude exceeds the lower threshold value, the trigger condition is met. The controller then performs step quantization on the portion of the absolute amplitude exceeding the lower threshold value according to amplitude levels. The amplitude levels are divided as follows: using 3 as the amplitude level step size, the portion exceeding the lower threshold value is divided by the amplitude level step size, and the integer part of the quotient is used as the amplitude level number. Each additional amplitude level corresponds to accumulating one scale number; that is, when the amplitude level number is 1, 1 scale number is accumulated, when the amplitude level number is 2, 2 scale numbers are accumulated, and so on. The total accumulated value is used as the initial scale number. The calculation relationship between the amplitude level number and the initial scale number involved in the above step quantization process is as follows: the initial scale number is equal to the integer part of the quotient obtained by dividing the portion exceeding the lower threshold value by the amplitude level step size. The division in this calculation relationship is an integer division operation.

[0036] After obtaining the initial scale value, the window lift controller determines the upper limit of the initial scale value based on a preset high-level limit value. The high-level limit value is set based on the total number of vertical partitions minus 1. In this embodiment, the total number of vertical partitions is 9, so the high-level limit value is set to 8. The controller compares the initial scale value with the high-level limit value: when the initial scale value is less than or equal to the high-level limit value, the initial scale value is used as the shift scale value; when the initial scale value is greater than the high-level limit value, the high-level limit value is used as the shift scale value.

[0037] After determining the number of shift increments, the window lift controller performs a cyclic shift of the N target transmittance values ​​according to the determined shift direction and number of shift increments. Specifically, the controller arranges the N target transmittance values ​​into a sequence according to their partition numbers in ascending order. When the shift direction is the first direction, the controller removes a target transmittance value from the end of the sequence and inserts it at the beginning of the sequence; this constitutes one shift position. After each shift position is completed, the controller determines whether the target transmittance value that was moved out of the sequence boundary has been returned to the beginning of the sequence. If confirmed, it continues to perform the shift operation for the next shift position. This single-scale shift process is repeated until the cumulative number of shift operations equals the number of shift increments. When the shift direction is the second direction, the controller removes a target transmittance value from the beginning of the sequence and inserts it at the end of the sequence; the remaining operations are the same as in the first direction. After completing all the shift operations, the controller obtains N target transmittance values ​​after shifting. These N target transmittance values ​​are then output as N displacement-compensated target transmittance values ​​to subsequent processing steps. Throughout the entire cyclic shift process, the numerical value of each target transmittance value itself does not change; only its position in the sequence changes cyclically.

[0038] In the impedance drift correction module, the deviation between each real-time impedance value and each initial impedance reference value is used as the correction basis. Impedance drift correction is performed on each target transmittance value after displacement compensation. For each partition, the deviation between its real-time impedance value and its initial impedance reference value is non-linearly attenuated and then superimposed onto the corresponding target transmittance value after displacement compensation, resulting in N target transmittance values ​​after impedance correction, specifically including: The process of performing impedance drift correction on the target transmittance value after displacement compensation based on the deviation between each real-time impedance value and each initial impedance reference value is achieved in the following way: the window lift controller reads the real-time impedance value and the initial impedance reference value of each partition in the order of partition number from 1 to N. In this embodiment, N is 9.

[0039] For the currently processed partition, the controller subtracts the initial impedance reference value from the real-time impedance value to obtain the signed deviation value of the partition. The signed deviation value has a positive or negative sign. When the real-time impedance value is greater than the initial impedance reference value, the deviation value is positive. When the real-time impedance value is less than the initial impedance reference value, the deviation value is negative. When the real-time impedance value is equal to the initial impedance reference value, the deviation value is zero. The unit of the signed deviation value is ohms.

[0040] The controller determines the positive or negative attribute of the signed deviation value. When the signed deviation value is positive, the controller scales the signed deviation value using a first nonlinear attenuation coefficient. The scaling process involves multiplying the signed deviation value by the first nonlinear attenuation coefficient to obtain a scaled signed deviation value. When the signed deviation value is negative, the controller scales the signed deviation value using a second nonlinear attenuation coefficient. The scaling process involves multiplying the signed deviation value by the second nonlinear attenuation coefficient to obtain a scaled signed deviation value. The first nonlinear attenuation coefficient and the second nonlinear attenuation coefficient are different; both are greater than zero and less than 1.

[0041] The controller inversely superimposes the scaled signed deviation value onto the displacement-compensated target transmittance value corresponding to that partition. Specifically, the inverse superposition involves subtracting the absolute value of the scaled signed deviation from the displacement-compensated target transmittance value when the scaled signed deviation is positive, and adding the absolute value of the scaled signed deviation to the displacement-compensated target transmittance value when the scaled signed deviation is negative. After inverse superposition, the controller obtains the impedance-corrected target transmittance value for that partition. The controller iterates through all N partitions, performing the aforementioned real-time impedance value reading, signed deviation value calculation, positive / negative attribute judgment, nonlinear attenuation coefficient scaling, and inverse superposition operations respectively, ultimately obtaining N impedance-corrected target transmittance values.

[0042] The signed deviation value in the above scaling process is calculated as follows: the signed deviation value equals the difference between the real-time impedance value and the initial impedance reference value. The calculation expression is: ; in, It represents the signed deviation value, and its unit is ohms; Characterizes the real-time impedance value, with the unit being ohms; The initial impedance reference value is characterized, and its unit is ohms. When... Greater than hour, When it is a positive value; Less than hour, It is a negative value; when equal hour, It is zero.

[0043] The calculation process for the first and second nonlinear attenuation coefficients is implemented as follows: The window lift controller first obtains the signed deviation value of the current processing zone, which is calculated according to the previous calculation method. The controller determines the positive or negative attribute of the signed deviation value. When the signed deviation value is positive, the controller enters the positive deviation coefficient calculation path; when the signed deviation value is negative, the controller enters the negative deviation coefficient calculation path; when the signed deviation value is zero, both the first and second nonlinear attenuation coefficients are set to 0.

[0044] In the positive deviation coefficient calculation path, the controller takes the absolute value of the signed deviation value and records it as the positive deviation amplitude. The controller compares the positive deviation amplitude with a preset positive deviation upper limit value. The positive deviation upper limit value is set based on the maximum allowable forward impedance drift of each zone circuit under normal operating conditions. In this embodiment, the positive deviation upper limit value is set to 30 ohms. When the positive deviation amplitude is less than or equal to the positive deviation upper limit value, the first nonlinear attenuation coefficient is equal to the quotient obtained by dividing the positive deviation amplitude by the positive deviation upper limit value. The value range of this quotient is greater than 0 and less than or equal to 1. When the positive deviation amplitude is greater than the positive deviation upper limit value, the first nonlinear attenuation coefficient is set to 1. The calculation relationship expression of the first nonlinear attenuation coefficient in the above positive deviation path is as follows: ; in, Characterizes the first nonlinear attenuation coefficient; It represents the magnitude of the positive deviation, that is, the absolute value of the positive signed deviation, and its unit is ohms; The upper limit of the positive deviation is represented by ohms. In this embodiment... The value is 30 ohms. When... Less than or equal to hour, equal Divide by The quotient of the income; when Greater than hour, The value is 1.

[0045] In the negative deviation coefficient calculation path, the controller takes the absolute value of the signed deviation and records it as the negative deviation amplitude. The controller compares the negative deviation amplitude with a preset negative deviation upper limit. The negative deviation upper limit is set based on the maximum allowable negative impedance drift of each zone circuit under normal operating conditions. In this embodiment, the negative deviation upper limit is set to 15 ohms. When the negative deviation amplitude is less than or equal to the negative deviation upper limit, the second nonlinear attenuation coefficient is equal to the quotient obtained by dividing the negative deviation amplitude by the negative deviation upper limit. The value of this quotient is greater than 0 and less than or equal to 1. When the negative deviation amplitude is greater than the negative deviation upper limit, the second nonlinear attenuation coefficient is set to 1. The calculation method of the second nonlinear attenuation coefficient in the above negative deviation path is the same as that in the positive deviation path, but the upper limit value is different.

[0046] After determining the first or second nonlinear attenuation coefficient, the controller outputs the determined attenuation coefficient to the aforementioned scaling process to scale the signed deviation value. Throughout the calculation process, the upper limit values ​​for both positive and negative deviations are preset fixed values, calibrated at the factory and stored in the controller's non-volatile memory, remaining unchanged within the same power-on cycle.

[0047] In the speed feedforward compensation module, the window lifting speed is used as the basis for determining the correction direction and magnitude. Speed ​​feedforward compensation is performed on each target transmittance value after impedance correction. The window lifting speed is normalized in amplitude and its sign is determined. The sign represents the correction direction and the amplitude represents the correction magnitude. The sign and amplitude are combined and applied to each target transmittance value after impedance correction to obtain N final driving parameters, which include: The process of performing speed feedforward compensation on each target transmittance value after impedance correction, based on the determination of the correction direction and correction magnitude using the window lifting speed, is achieved in the following way: the window lifting controller reads the currently collected window lifting speed, which is a value with a positive and negative sign, with the upward direction of the window glass being positive and the downward direction being negative.

[0048] The controller determines the absolute amplitude of the signed speed value based on a preset speed dead zone threshold. The speed dead zone threshold is set according to the minimum resolvable threshold of the speed signal by the window lift controller; in this embodiment, the speed dead zone threshold is set to 5 mm / s. The controller compares the absolute amplitude of the signed speed value with the speed dead zone threshold: when the absolute amplitude is less than or equal to the speed dead zone threshold, it is determined that the dead zone threshold has not been crossed, and the controller sets the speed direction sign to zero and the speed amplitude to zero, without performing any speed feedforward compensation. When the absolute amplitude is greater than the speed dead zone threshold, it is determined that the dead zone threshold has been crossed, and the controller decomposes the signed speed value of the window lift speed into two parts: the speed direction sign and the speed amplitude. The speed direction sign takes the positive or negative attribute of the original signed speed value, and the speed amplitude takes the absolute value of the original signed speed value.

[0049] The controller maps the speed amplitude to intervals according to speed amplitude levels. The division of speed amplitude levels is based on the segmented intervals of the window lifting speed. In this embodiment, the speed amplitude from zero to the maximum measurable speed value is divided into three amplitude levels: The first amplitude level corresponds to a velocity amplitude greater than 5 mm / s and less than or equal to 30 mm / s. The second amplitude level corresponds to a velocity amplitude greater than 30 mm / s and less than or equal to 80 mm / s. The third amplitude level corresponds to a velocity amplitude greater than 80 mm / s. Each velocity amplitude level corresponds to a velocity compensation weight value, with higher velocity amplitude levels having larger velocity compensation weight values.

[0050] In this embodiment, the speed compensation weight value corresponding to the first amplitude level is 0.1, the speed compensation weight value corresponding to the second amplitude level is 0.2, and the speed compensation weight value corresponding to the third amplitude level is 0.3. The controller determines the corresponding speed compensation weight value based on the amplitude level to which the current speed amplitude falls.

[0051] The controller combines the determined velocity direction sign with the velocity compensation weight value to form the velocity feedforward compensation amount.

[0052] The composite association is specifically as follows: the velocity feedforward compensation amount consists of two parts: the velocity direction symbol and the velocity compensation weight value. The velocity direction symbol represents the direction of compensation application, and the velocity compensation weight value represents the magnitude of compensation application. The two are combined as a whole quantity for subsequent processing steps.

[0053] The process of numerically superimposing the target transmittance values ​​after impedance correction according to the superposition direction and superposition amplitude to obtain the pre-drive parameters of each zone is achieved in the following way: the window lift controller reads the target transmittance values ​​after impedance correction and the speed feedforward compensation amount in the order of zone number from 1 to N.

[0054] The controller identifies the velocity direction sign and velocity compensation weight value in the velocity feedforward compensation. The controller determines the superposition direction based on the velocity direction sign: a positive sign indicates an upward superposition direction; a negative sign indicates a downward superposition direction; and a zero sign indicates a zero superposition direction, in which case no superposition operation is performed. The controller determines the superposition amplitude based on the velocity compensation weight value.

[0055] The controller assigns the speed compensation weight value in the speed feedforward compensation amount according to the sign of the superposition direction. Specifically, the assignment method is as follows: when the superposition direction is upward, the speed compensation weight value is assigned a positive sign; when the superposition direction is downward, the speed compensation weight value is assigned a negative sign; when the superposition direction is zero, the speed compensation weight value is assigned a zero value. The assigned speed compensation weight value is used as the superposition step size.

[0056] The controller uses the target transmittance value after impedance correction from the previous control cycle as a reference. Based on this reference value, it increments by one stacking step size according to the stacking direction to obtain the intermediate stacking value for the current control cycle. Specifically, when the stacking direction is positive, the target transmittance value after impedance correction from the previous control cycle is added to the stacking step size to obtain the intermediate stacking value; when the stacking direction is negative, the target transmittance value after impedance correction from the previous control cycle is subtracted from the stacking step size to obtain the intermediate stacking value; when the stacking direction is zero, the target transmittance value after impedance correction from the previous control cycle is used as the intermediate stacking value.

[0057] The controller performs a weighted fusion of the intermediate superimposed value and the impedance-corrected target transmittance value for the current control cycle. During weighted fusion, the intermediate superimposed value from the previous control cycle is assigned a first weighting coefficient, and the impedance-corrected target transmittance value for the current control cycle is assigned a second weighting coefficient. The first weighting coefficient decreases progressively with the increase of the cumulative number of superimposed steps.

[0058] The cumulative number of superposition step counts is defined as follows: counting begins when the velocity direction sign of the velocity feedforward compensation first changes to a non-zero sign, and the count value increases by 1 for each superposition operation performed in one control cycle; when the velocity direction sign returns to zero, the count value is reset to zero. The initial value of the first weighting coefficient is 0.7. For each cumulative superposition step count, the first weighting coefficient decreases by 0.05 until it reaches 0.2 and then stops decreasing. The second weighting coefficient is equal to 1 minus the first weighting coefficient. The controller multiplies the intermediate superposition value by the first weighting coefficient and adds it to the impedance-corrected target transmittance value of the current control cycle multiplied by the second weighting coefficient. The result is used as the pre-driving parameter for that partition. The controller traverses all N partitions, performing the above superposition direction determination, superposition step count increment, and weighted fusion operations respectively, and finally obtains N pre-driving parameters.

[0059] The process of performing limit determination on each pre-driving parameter to obtain the final driving parameters for each zone is implemented as follows: After the window lift controller obtains the pre-driving parameters for each zone, it performs upper limit limit determination and lower limit limit determination on each pre-driving parameter. The upper limit boundary value is set based on the maximum value of the transmittance control parameter corresponding to the upper limit of the dimming film driving voltage. In this embodiment, the upper limit boundary value is 100. The lower limit boundary value is set based on the minimum value of the transmittance control parameter corresponding to the lower limit of the dimming film driving voltage. In this embodiment, the lower limit boundary value is 0. The controller compares each pre-drive parameter with the upper and lower boundary values ​​respectively: when the pre-drive parameter is greater than the upper boundary value, it is clamped to the upper boundary value, i.e., 100 is used as the final drive parameter for that partition; when the pre-drive parameter is less than the lower boundary value, it is clamped to the lower boundary value, i.e., 0 is used as the final drive parameter for that partition; when the pre-drive parameter is greater than or equal to the lower boundary value and less than or equal to the upper boundary value, the pre-drive parameter is output with its original value as the final drive parameter for that partition. After performing the above limiting judgment operation on all N partitions, the controller outputs N final drive parameters, each of which is a value greater than or equal to 0 and less than or equal to 100, which are applied to the corresponding vertical partition electrode to drive that partition to achieve the target transmittance.

[0060] The working principle of this invention is as follows: The window lifting displacement, lifting speed, target transmittance values ​​for each zone, real-time impedance values ​​of each zone's circuit, and initial impedance reference values ​​are obtained. Based on whether the window lifting displacement falls into the low, middle, or high range, a compensation amount is calculated with a mapping slope of 0.6, 1.0, or 0.5, respectively, and then rounded and normalized to obtain the spatial displacement compensation equivalent. This equivalent is used as the offset reference, and cyclic offset mapping is performed on N target transmittance values ​​to resolve the spatial misalignment between the membrane zones and the occupant's field of vision coordinate system caused by window lifting. The real-time impedance values ​​of each zone are obtained. The initial reference value has a signed deviation. Based on the positive and negative deviations, it is nonlinearly attenuated with different attenuation coefficients and then superimposed in reverse to the corresponding target transmittance value after displacement compensation, in order to compensate for the driving voltage deviation caused by contact resistance fluctuations. After dead zone determination and amplitude level mapping of the window lifting speed, the speed direction sign and speed compensation weight value are obtained. These are applied to the target transmittance value after impedance correction as the superposition direction and superposition amplitude. After weighted fusion with successively decreasing weights over multiple cycles, N final driving parameters are output after upper and lower limit amplitude limiting, which are used to drive each vertical partition electrode.

[0061] The foregoing has provided a detailed description of one embodiment of the present invention, but this description is merely a preferred embodiment and should not be construed as limiting the scope of the invention. All equivalent variations and modifications made within the scope of the claims of this invention should still fall within the patent coverage of this invention.

Claims

1. A light transmittance zone adjustment system for a vertically zoned dimming side window, characterized in that, include: The sensing data acquisition module collects the window lifting displacement, window lifting speed, target light transmittance values ​​of each of the N vertical zones, real-time impedance values ​​of each zone circuit, and initial impedance reference values ​​of each zone circuit, where N is a positive integer greater than or equal to 2. The displacement compensation module performs non-linear piecewise linearization processing on the window lifting displacement to obtain the spatial displacement compensation equivalent. The coordinate offset mapping module uses the spatial displacement compensation equivalent as the offset reference and performs cyclic offset mapping on each target transmittance value. It cyclically shifts the N target transmittance values ​​as a whole by the scale indicated by the spatial displacement compensation equivalent. During the shifting process, the target transmittance values ​​that exceed the boundary are processed to return to the original position, resulting in N target transmittance values ​​after displacement compensation. The impedance drift correction module uses the deviation between each real-time impedance value and each initial impedance reference value as the correction basis. It performs impedance drift correction on each target transmittance value after displacement compensation. For each partition, it performs non-linear attenuation mapping on the deviation between its real-time impedance value and the initial impedance reference value and then superimposes it to the corresponding target transmittance value after displacement compensation to obtain N target transmittance values ​​after impedance correction. The speed feedforward compensation module uses the window lifting speed as the basis for determining the correction direction and magnitude. It performs speed feedforward compensation on each target transmittance value after impedance correction, normalizes the amplitude and determines the positive or negative sign of the window lifting speed, and uses the determined sign to represent the correction direction and the amplitude to represent the correction magnitude. The sign and amplitude are combined and applied to each target transmittance value after impedance correction to obtain N final driving parameters.

2. The light transmittance zoning adjustment system for a vertically zoned dimming side window according to claim 1, characterized in that, The obtained spatial displacement compensation equivalent specifically includes: Using the window lifting displacement as the input value, the total window lifting stroke is divided into low, middle and high sections. When the input value falls into the low-order segment, the input value is mapped to the first compensation amount with the first mapping slope; When the input value falls into the median segment, the input value is mapped to a second compensation amount with a second mapping slope, and the second mapping slope is greater than the first mapping slope. When the input value falls into the high-order segment, the input value is mapped to the third compensation amount with the third mapping slope, and the third mapping slope is less than the second mapping slope; The first, second, or third compensation amounts are rounded down and normalized to obtain the equivalent spatial displacement compensation.

3. The light transmittance zoning adjustment system for a vertical zoned dimming side window according to claim 1, characterized in that, The process of performing a cyclic offset mapping on each target transmittance value specifically includes: Read the spatial displacement compensation equivalent and identify its positive or negative sign; The direction of the cyclic shift is determined by the sign of the pointer. A positive sign indicates the first direction, and a negative sign indicates the second direction. The first direction is opposite to the second direction. The absolute value of the spatial displacement compensation equivalent is converted into displacement scale values; The N target transmittance values ​​are cyclically shifted along the shift direction by several scale positions. After each shift, the target transmittance value that has been shifted out of the sequence boundary is determined. The target transmittance value that has exceeded the boundary is returned to the beginning of the sequence and the shift to the next scale position is continued until all the shift scales are completed, resulting in N target transmittance values ​​after displacement compensation.

4. The light transmittance zone adjustment system for a vertical zone dimming side window according to claim 3, characterized in that, The process of converting the absolute value of the spatial displacement compensation equivalent into displacement scale values ​​specifically includes: Read the absolute amplitude of the spatial displacement compensation equivalent and determine whether the absolute amplitude meets the trigger condition based on the preset low threshold value; If the low threshold value is not reached, the shift scale value is set to zero. When the low threshold value is reached, the portion of the absolute amplitude that exceeds the low threshold value is quantized stepwise according to the amplitude level. Each increase in amplitude level corresponds to an accumulation of one scale number to obtain the initial scale number. The initial scale number is determined by the preset high limit amplitude value. If it does not exceed the upper limit, the initial scale number is used as the shift scale number. If it exceeds the upper limit, the high limit amplitude value is used as the shift scale number.

5. The light transmittance zone adjustment system for a vertical zone dimming side window according to claim 1, characterized in that, The process for obtaining the target transmittance value is as follows: Obtain the real-time impedance value and the initial impedance reference value for each partition, and calculate the signed deviation between the real-time impedance value and the initial impedance reference value. Determine whether the signed bias value is positive. If it is positive, scale the signed bias value using a first nonlinear attenuation coefficient; if it is negative, scale the signed bias value using a second nonlinear attenuation coefficient. The first nonlinear attenuation coefficient is different from the second nonlinear attenuation coefficient; The scaled signed deviation value is inversely superimposed onto the corresponding displacement-compensated target transmittance value to obtain the impedance-corrected target transmittance value.

6. The light transmittance zoning adjustment system for a vertically zoned dimming side window according to claim 5, characterized in that, The calculation process for the first nonlinear attenuation coefficient and the second nonlinear attenuation coefficient is as follows: For each partition, obtain the signed deviation between its real-time impedance value and the initial impedance reference value; Determine the sign of the signed deviation value; if it is positive, execute the positive deviation coefficient calculation path; if it is negative, execute the negative deviation coefficient calculation path. In the positive deviation coefficient calculation path, the absolute value of the signed deviation value is compared with the preset upper limit of the positive deviation value, and the first nonlinear attenuation coefficient is determined by the comparison result. In the negative deviation coefficient calculation path, the absolute value of the signed deviation value is compared with the preset negative deviation upper limit value, and the second nonlinear attenuation coefficient is determined by the comparison result.

7. The light transmittance zoning adjustment system for a vertically zoned dimming side window according to claim 1, characterized in that, The process of performing velocity feedforward compensation on each impedance-corrected target transmittance value specifically includes: Obtain the signed speed value of the window lifting speed, and determine whether the absolute amplitude of the signed speed value crosses the dead zone threshold value based on the preset speed dead zone threshold value; If the target has not been crossed, set the velocity direction sign to zero and the velocity amplitude to zero. When crossing, the signed velocity value is decomposed into two parts: the sign of the velocity direction and the velocity amplitude. The speed amplitude is mapped to intervals according to the speed amplitude level. Each speed amplitude level corresponds to a speed compensation weight value. The higher the speed amplitude level, the larger the speed compensation weight value, thus obtaining the speed compensation weight value. The velocity direction sign is combined with the velocity compensation weight value to form the velocity feedforward compensation amount.

8. The light transmittance zoning adjustment system for a vertically zoned dimming side window according to claim 1, characterized in that, The process for obtaining the final driving parameters is as follows: Read the target transmittance values ​​and velocity feedforward compensation amounts after impedance correction; Identify the velocity direction sign and velocity compensation weight value in the velocity feedforward compensation amount; The overlapping direction is determined by the sign of the velocity direction, and the overlapping amplitude is determined by the velocity compensation weight value; Numerical superposition is performed on each impedance-corrected target transmittance value according to the superposition direction and superposition amplitude to obtain the pre-driving parameters of each partition. For each pre-driving parameter, upper limit and lower limit determinations are performed respectively. Pre-driving parameters that exceed the upper limit are clamped to the upper limit boundary value, and pre-driving parameters that are below the lower limit are clamped to the lower limit boundary value. Pre-driving parameters that do not exceed the upper or lower limit are kept at their original values. The output is the final driving parameter for each partition.

9. The light transmittance zoning adjustment system for a vertically partitioned dimming side window according to claim 8, characterized in that, The process of obtaining the pre-driving parameters for each partition specifically includes: Read the target transmittance values ​​and velocity feedforward compensation amounts after impedance correction; The velocity compensation weight values ​​in the velocity feedforward compensation are assigned according to the sign of the superposition direction; Using the assigned speed compensation weight as the superposition step size, and based on the target transmittance value after impedance correction in the previous cycle, the superposition step size is increased by one step size in the superposition direction to obtain the intermediate superposition value of the current cycle. The intermediate superimposed value is weighted and fused with the target transmittance value after impedance correction for the current period. During the weighted fusion, the weight of the previous period decreases successively with the increase of the cumulative number of superimposed steps, so as to obtain the pre-driving parameters of each partition.

Citation Information

Patent Citations

  • Vehicle window dynamic regulation and control method and system based on electrochromic glass and vehicle

    CN120363683A

  • Light transmissivity control device and light transmissivity control program

    JP2022141189A