This patent application claims the benefit of Chinese Priority Patent Application Nos. 201620119239.5 and 201610083830.4 both filed on Feb. 6, 2016 in China, the whole disclosure of which is incorporated herein by reference.
The present invention relates generally to a method and system for sensing the position a moving object, and particularly to a method and system for sensing a movement position of a moving object with a relatively long stroke, for example, an apparatus for sensing a piston position of a clutch master cylinder of a vehicle engine. The present invention further relates to a clutch piston position sensing system with sleeping function.
In control technology, a sensing device is often used to sense a movement position of a moving object. When a movement stroke of the moving object is relatively long and exceeds a sensing range of the sensing device, existing sensing devices cannot cover such a long stroke, and therefore cannot sense the position of the long-stroke moving object.
For example, in vehicle control technology, it is required to sense a clutch position of a vehicle engine and generate a clutch position signal. Currently, the clutch position signal may be generated by a sensing system mounted on a clutch master cylinder (or CMC). When a clutch pedal is stepped on, the existing sensing system mounted on the clutch master cylinder can generate a position signal of a movement of a clutch piston in a clutch stroke.
In case of a large vehicle such as a truck or the like, a stroke of a piston of its clutch master cylinder is relatively long. A movement stroke capable of being sensed by the existing clutch piston sensing apparatus cannot cover such a long-stroke piston movement.
A first objective of the present invention is to provide a sensing method, so as to solve the foregoing problem.
According to a first aspect of the present invention, there is provided a moving-object movement position sensing method to sense a movement position of a moving object in one stroke, where a length of the stroke is divided into at least two strokes, and the moving object moves in the stroke to generate a movement position signal of the moving object in a first stroke and a movement position signal of the moving object in a second stroke. The sensing method comprises sensing the movement position signal of the moving object in the first stroke and the movement position signal of the moving object in the second stroke, and generating a first sensed signal and a second sensed signal respectively, where the first sensed signal and the second sensed signal change as the moving object moves in the corresponding first stroke and the corresponding second stroke; and combining the first sensed signal and the second sensed signal according to a stroke sequence (or time) to generate a whole sensed signal, where the whole sensed signal changes as the moving object moves in the stroke.
Preferably, the above-described sensing method further comprises: disposing a first sensing element corresponding to the first stroke, where the first sensing element is configured to sense a movement of the moving object passing through the first stroke, and generate the first sensed signal; and disposing a second sensing element corresponding to the second stroke, where the second sensing element is configured to sense a movement of the moving object passing through the second stroke, and generate the second sensed signal.
More preferably, the first sensing element senses in two-dimensional spatial direction the movement of the moving object in the first stroke to generate sine-shaped and cosine-shaped first periodic signals reflecting the movement of the moving object in the first stroke; and the second sensing element senses in two-dimensional spatial direction the movement of the moving object in the second stroke to generate sine-shaped and cosine-shaped second periodic signals reflecting the movement of the moving object in the second stroke.
In a preferred embodiment, the sensing method further comprises: performing analog-to-digital conversion on the first periodic signals sensed by the first sensing element; and performing analog-to-digital conversion on the second periodic signals sensed by the second sensing element.
In another preferred embodiment, the above-described sensing method further comprises converting the digital sine-shaped and cosine-shaped first periodic signals to the linear first sensed signal; and converting the digital sine-shaped and cosine-shaped second periodic signals to the linear second sensed signal.
In yet another preferred embodiment, the above-described sensing method further comprises sensing an ambient temperature of the sensing elements to obtain an ambient temperature signal; and performing temperature compensation on the first sensed signal and the second sensed signal according to the ambient temperature signal to obtain a first compensated sensed signal and a second compensated sensed signal with the same linear signal slope after the temperature compensation.
In another preferred embodiment, the above-described sensing method further comprises: storing different temperature compensation coefficients corresponding to different ambient temperature signals; and performing the temperature compensation on the first sensed signal and the second sensed signal according to different temperature compensation coefficients respectively to obtain the first compensated sensed signal and the second compensated sensed signal.
Preferably, the temperature compensation is performed by using the following calculation formula:
Tang_n=K×ang_n+b;
where K is a temperature compensation coefficient, b is an intercept, n is an integer greater than or equal to 1, ang_n is an nth sensed signal, and Tang_n is an nth compensated sensed signal.
In yet another embodiment, the above-described sensing method further comprises: correcting the first compensated sensed signal and the second compensated sensed signal respectively to obtain a first corrected sensed signal and a second corrected sensed signal; combining the first corrected sensed signal and the second corrected sensed signal according to a stroke sequence; and generating a linear whole sensed signal reflecting the movement of the piston in the entire stroke.
Preferably, the correcting the first compensated sensed signal and the second compensated sensed signal is performed by using the following calculation formula:
Lin_n=Sn×Tang_n+In;
where Lin_n is an nth corrected sensed signal after correction, Sn is a slope correction coefficient of an nth compensated sensed signal, In is an intercept adjustment coefficient of the nth compensated sensed signal, and n is an integer greater than or equal to 1.
Preferably, the linear first corrected sensed signal and the linear second corrected sensed signal after compensation and correction are combined according to the stroke sequence, where the combination according to the stroke sequence is performed by using the following calculation formula:
Snorm=Lin_1+Lin_2+Lin_3+Lin_4+ . . . +Lin_n;
where n is an integer greater than or equal to 1, and Snorm is a combined movement position signal.
In another preferred embodiment, the above-described sensing method further comprises: performing diagnosis on the corrected sensed signal, where the diagnosis is performed by using the following comparison formulas:
(1) If Lin_n<Work range LCL, output Lin_n=Clamp_Low;
(2) If Lin_n>Work range LCL, output Lin_n=Clamp_High; and
(3) If Work range LCL>Lin_n<Work range UCL, output Lin_n=Sn×Tang+In;
where Clamp_Low represents a signal output low clamp mode, Clamp_High represents a signal output high clamp mode, Work range LCL represents a minimum effective work range, and Work range UCL represents a maximum effective work range.
In one embodiment of the sensing method, a magnet apparatus is fixedly disposed on the moving object, where the magnet apparatus moves along with the moving object, and a movement of the magnet apparatus is sensed to determine the movement of the moving object.
In another embodiment of the sensing method, the sensing elements are 3D Hall sensing elements, where the 3D Hall sensing element senses a magnetic field signal of magnetic field intensity of the magnet apparatus in two directions of two-dimensional space, and the magnetic field signal is used as an operating signal to perform an operation.
Preferably, the moving object is a clutch piston, and the stroke is a movable distance in a piston cylinder.
According to a second aspect of the present invention, a moving-object movement position sensing system is provided. The moving-object movement position sensing system is configured to sense a movement position of a moving object in one stroke, where a length of the stroke is divided into at least two strokes, the moving object moves in the stroke to generate a movement position signal of the moving object in a first stroke and a movement position signal of the moving object in a second stroke. The moving-object movement position sensing system comprises:
multiple sensing elements configured to sense the movement position signal of the moving object in the first stroke and the movement position signal of the moving object in the second stroke, and generate a first sensed signal and a second sensed signal, respectively, where the first sensed signal and the second sensed signal change as the moving object moves in the corresponding first stroke and the corresponding second stroke; and
a microcontrol unit configured to combine the first sensed signal and the second sensed signal according to a stroke sequence (or time) to generate a whole sensed signal, where the whole sensed signal changes as the moving object moves in the stroke.
In an embodiment of the sensing system, the sensing elements comprise a first sensing element and a second sensing element, wherein the first sensing element is disposed in the first stroke, and is configured to sense a movement of the moving object passing through the first stroke, and generate the first sensed signal; and the second sensing element is disposed in the second stroke, and is configured to sense a movement of the moving object passing through the second stroke, and generate the second sensed signal.
Preferably, the first sensing element senses, in two directions of two-dimensional space, a movement of the moving object in the first stroke to generate sine-shaped and cosine-shaped first periodic signals reflecting the movement of the magnet apparatus in the first stroke; and the second sensing element senses, in the two directions of the two-dimensional space, a movement of the moving object in the second stroke to generate sine-shaped and cosine-shaped second periodic signals reflecting the movement of the magnet apparatus in the second stroke.
Preferably, the microcontrol unit performs analog-to-digital conversion on the sensed first periodic signals; and the microcontrol unit performs analog-to-digital conversion on the sensed second periodic signals.
Preferably, the microcontrol unit converts the digital sine-shaped and cosine-shaped first periodic signals to the linear first sensed signal; and the microcontrol unit converts the digital sine-shaped and cosine-shaped second periodic signals to the linear second sensed signal.
In another embodiment, the above-described sensing system further comprises a temperature sensing circuit, where the temperature sensing circuit senses an ambient temperature of the sensing elements to obtain an ambient temperature signal; and the microcontrol unit performs temperature compensation on the first sensed signal and the second sensed signal according to the ambient temperature signal to obtain a first compensated sensed signal and a second compensated sensed signal with the same linear signal slope after the temperature compensation.
In yet another embodiment of the above-described sensing system, the microcontrol unit stores different temperature compensation coefficients corresponding to different ambient temperature signals; and the microcontrol unit performs the temperature compensation on the first sensed signal and the second sensed signal according to different temperature compensation coefficients respectively to obtain the first compensated sensed signal and the second compensated sensed signal.
Preferably, the microcontrol unit performs the temperature compensation by using the following calculation formula:
Tang_n=K×ang_n+b
where K is a temperature compensation coefficient, b is an intercept, n is an integer greater than or equal to 1, ang_n is an nth sensed signal, and Tang_n is an nth compensated sensed signal.
In an embodiment of the above-described sensing system, the microcontrol unit corrects the first compensated sensed signal and the second compensated sensed signal respectively to obtain a first corrected sensed signal and a second corrected sensed signal; and the microcontrol unit combines the first corrected sensed signal and the second corrected sensed signal according to a stroke sequence, and generates a linear whole sensed signal reflecting the movement of the piston in the entire stroke.
In a preferred embodiment of the above-described sensing system, the microcontrol unit corrects the first compensated sensed signal and the second compensated sensed signal by using the following calculation formula:
Lin_n=Sn×Tang_n+In;
where Lin_n is an nth corrected sensed signal after correction, Sn is a slope correction coefficient of an nth compensated sensed signal, In is an intercept adjustment coefficient of the nth compensated sensed signal, and n is an integer greater than or equal to 1.
In another embodiment of the above-described sensing system, the microcontrol unit combines, according to the stroke sequence in a time sharing manner, the first corrected sensed signal and the second corrected sensed signal after correction, where the combination according to the stroke sequence is performed by using the following calculation formula:
Snorm=Lin_1+Lin_2+Lin_3+Lin_4+ . . . +Lin_n;
where n is an integer greater than or equal to 1, and Snorm is a combined movement position signal.
Preferably, the microcontrol unit performs diagnosis on the corrected sensed signal; and the diagnosis is performed by using the following comparison formulas:
(1) If Lin_n<Work range LCL, output Lin_n=Clamp_Low;
(2) If Lin_n>Work range LCL, output Lin_n=Clamp_High; and
(3) If Work range LCL>Lin_n<Work range UCL, output Lin_n=Sn×Tang+In;
where Clamp_Low represents a signal output low clamp mode, Clamp_High represents a signal output high clamp mode, Work range LCL represents a minimum effective work range, and Work range UCL represents a maximum effective work range.
In another embodiment, the above-described sensing system further comprises a voltage conversion circuit configured to adjust an operating voltage of the sensing system to 5V.
In yet another embodiment, the above-described sensing system further comprises a sleep control circuit provided with a sleep sensing element and configured to sense a position of the moving object and generate a sleep control signal, where the microcontrol unit receives the sleep control signal and controls the sensing system to be in a started or sleep mode.
Preferably, the sleep control circuit senses a position of the moving object; and when the moving object is driven to a first set position, the sleep control circuit sends a startup control signal; and when the moving object is driven to a second set position, the sleep control circuit sends a sleep control signal.
In a preferred embodiment of the above-described sensing system, the startup control signal is a rising edge step signal, and after receiving the startup control signal, the microcontrol unit enables the sensing system to output a normal signal after outputting a startup first character for 1 ms; and the sleep control signal is a falling edge step signal, and after receiving the sleep control signal, the microcontrol unit enables the sensing system to output no signal after outputting the normal signal for 2.5 ms.
In another preferred embodiment of the above-described sensing system, the magnet apparatus is fixedly disposed on the moving object, and the magnet apparatus moves along with the moving object.
Preferably, the sensing elements are 3D Hall sensing elements, where the 3D Hall sensing element senses a magnetic field signal of magnetic field intensity of the magnet apparatus in two directions of the two-dimensional space, and the magnetic field signal is used as an operating signal to perform an operation.
Preferably, the moving object is a clutch piston, and the stroke is a movable distance of the clutch piston in a piston cylinder.
In another embodiment, the above-described sensing system further comprises a magnetism aggregation member additionally provided outside the piston cylinder and configured to enhance magnetic field extension strength of the magnet apparatus.
In yet another embodiment, the above-described sensing system further comprises a PCB board, where the multiple sensing elements are disposed on one side of the PCB board; and the magnetism aggregation member is disposed on the other side of the PCB board, and the magnetism aggregation member is aligned with the multiple sensing elements.
A second objective of the present invention is to provide an apparatus. A specific embodiment is as follows:
According to a first aspect of the present invention, there is provided a clutch piston position sensing system with a sleep function used to sense a movement position of a clutch piston in one stroke. The clutch piston position sensing system comprises a magnet apparatus disposed on the piston and moving along with the piston in the stroke; a sleep control circuit provided with a sleep sensing element and configured to sense a position of the magnet apparatus and to generate a sleep control signal to control the clutch piston position sensing system to be in a start or sleep mode; and a microcontrol unit configured to receive the sleep control signal and control the clutch piston position sensing system to be in a sleep or started state.
In a preferable embodiment of the clutch piston position sensing system, the sleep control circuit senses a position of the piston, when the piston is driven to a first set position, the sleep control circuit sends a startup control signal; and when the piston is driven to a second set position, the sleep control circuit sends the sleep control signal.
In a more preferable embodiment of the clutch piston position sensing system, the startup control signal is a rising edge step signal, and after receiving the startup control signal, the microcontrol unit enables the clutch piston position sensing system to output a normal signal after outputting a startup first character for 1 ms; and the sleep control signal is a falling edge step signal, and after receiving the sleep control signal, the microcontrol unit enables the clutch piston position sensing system to output no signal after outputting the normal signal for 2.5 ms.
In one more preferable embodiment of the clutch piston position sensing system, the microcontrol unit receives the startup control signal, and controls the clutch piston position sensing system to be in a started state; and the microcontrol unit receives the sleep control signal, and controls the clutch piston position sensing system to be in a sleep state.
In another embodiment of the clutch piston position sensing system, a length of the stroke is divided into at least two strokes (S1, S2): a first stroke (S1) and a second stroke (S2), respectively; and the piston moves in the stroke to generate a movement position signal (yd1) of the piston in the first stroke (S1) and a movement position signal (yd2) of the piston in the second stroke (S2).
Preferably, the clutch piston position sensing system comprises: sensing elements configured to respectively sense the movement position signal (yd1) of the piston in the first stroke (S1) and the movement position signal (yd2) of the piston in the second stroke (S2), and generate a first sensed signal (ang_1) and a second sensed signal (ang_2), where the first sensed signal (ang_1) and the second sensed signal (ang_2) change as the piston moves in the corresponding first stroke (S1) and the corresponding second stroke (S2); and the microcontrol unit configured to combine the first sensed signal (ang_1) and the second sensed signal (ang_2) according to a stroke sequence to generate a whole sensed signal (Snorm) where the whole sensed signal (Snorm) changes as the piston moves in the stroke.
More preferably, the sensing elements comprise a first sensing element and a second sensing element, where the first sensing element is disposed in the first stroke (S1) and configured to sense a movement of the clutch piston passing the first stroke (S1) and to generate the first sensed signal (ang_1); and the second sensing element is disposed in the second stroke (S2) and configured to sense a movement of the clutch piston passing the second stroke (S2) and to generate the second sensed signal (ang_2).
More preferably, the first sensing element senses, in two directions of two-dimensional space, a movement of the magnet apparatus in the first stroke (S1) and generates sine-shaped and cosine-shaped first periodic signals (Bx_1, By_1) that reflect the movement of the magnet apparatus in the first stroke (S1); and the second sensing element senses, in the two directions of the two-dimensional space, a movement of the magnet apparatus in the second stroke (S2) and generates sine-shaped and cosine-shaped second periodic signals (Bx_2, By_2) that reflect the movement of the magnet apparatus in the second stroke (S2).
More preferably, the microcontrol unit performs analog-to-digital conversion on the sensed first periodic signals (Bx_1, By_1). The microcontrol unit performs analog-to-digital conversion on the sensed second periodic signals (Bx_2, By_2).
More preferably, the microcontrol unit converts the digital sine-shaped and cosine-shaped first periodic signals (Bx_1, By_1) to the linear first sensed signal (ang_1); and the microcontrol unit converts the digital sine-shaped and cosine-shaped second periodic signals (Bx_2, By_2) to the linear second sensed signal (ang_2).
In another preferred embodiment, the above-described clutch piston position sensing system further comprises a temperature sensing circuit, where the temperature sensing circuit senses an ambient temperature of the sensing elements to obtain an ambient temperature signal (Temp); and the microcontrol unit performs temperature compensation on the first sensed signal (ang_1) and the second sensed signal (ang_2) according to the ambient temperature signal (Temp) to obtain a first compensated sensed signal (Tang_1) and a second compensated sensed signal (Tang_2) with consistent linear signal slopes after the temperature compensation.
More preferably, the microcontrol unit stores different temperature compensation coefficients corresponding to different ambient temperature signals; and the microcontrol unit performs the temperature compensation on the first sensed signal (ang_1) and the second sensed signal (ang_2) respectively according to different temperature compensation coefficients to obtain the first compensated sensed signal (Tang_1) and the second compensated sensed signal (Tang_2).
More preferably, the microcontrol unit performs the temperature compensation by using the following calculation formula:
Tang_n=K×ang_n+b
where K is a temperature compensation coefficient, b is an intercept, n is an integer greater than or equal to 1, ang_n is an nth sensed signal, and Tang_n is an nth compensated sensed signal.
Preferably, the microcontrol unit corrects the first compensated sensed signal (Tang_1) and the second compensated sensed signal (Tang_2) to obtain a first corrected sensed signal (Lin_1) and a second corrected sensed signal (Lin_2) after correction, and also combines the first corrected sensed signal (Lin_1) and the second corrected sensed signal (Lin_2) according to the stroke sequence to generate the whole sensed signal (Snorm) reflecting the movement of the piston in the entire stroke.
More preferably, the microcontrol unit corrects the first compensated sensed signal (Tang_1) and the second compensated sensed signal (Tang_2) by using the following calculation formula:
Lin_n=Sn×Tang_n+In
where Lin_n is an nth corrected sensed signal after correction, Sn is a slope correction coefficient of an nth compensated sensed signal, In is an intercept adjustment coefficient of the nth compensated sensed signal, and n is an integer greater than or equal to 1.
More preferably, the microcontrol unit combines, according to the stroke sequence, the first corrected sensed signal (Lin_1) and the second corrected sensed signal (Lin_2) after correction, where the combination according to the stroke sequence is performed by using the following calculation formula:
Snorm=Lin_1+Lin_2+Lin_3+Lin_4+ . . . +Lin_n
where n is an integer greater than or equal to 1, and Snorm is a combined movement position signal.
More preferably, the microcontrol unit performs diagnosis on the corrected sensed signal (Lin_n) where the diagnosis is performed by using the following comparison formulas:
(1) if Lin_n<Work range LCL, output Lin_n=Clamp_Low;
(2) if Lin_n>Work range LCL, output Lin_n=Clamp_High; and
(3) if Work range LCL>Lin_n<Work range UCL, output Lin_n=Sn×Tang+In;
where Clamp_Low represents a signal output low clamp mode, Clamp_High represents a signal output high clamp mode, Work range LCL represents a minimum effective work range, Work range UCL represents a maximum effective work range, Lin_n is an nth corrected sensed signal after correction, Tang_n represents an nth compensated sensed signal, Sn is a slope correction coefficient of the nth compensated sensed signal, and In is an intercept adjustment coefficient of the nth compensated sensed signal.
In yet another embodiment, the clutch piston position sensing system further comprises a voltage conversion circuit configured to adjust an operating voltage of the sensing system to 5 V.
Preferably, the clutch piston position sensing system further comprises sensing elements where all the sensing elements are fixedly mounted on the clutch piston cylinder. More preferably, the sensing elements are 3D Hall sensing elements.
In a more preferred embodiment, the above-described clutch piston position sensing system further comprises a magnetism aggregation member additionally provided outside the piston cylinder and configured to enhance magnetic field extension strength of the magnet apparatus.
In another preferred embodiment, the clutch piston position sensing system further comprises a PCB board, where the sensing elements are disposed on one side of the PCB board; and the magnetism aggregation member is disposed on the other side of the PCB board, and the magnetism aggregation member is aligned with the sensing elements.
According to the method and system for sensing position of a moving object of the present invention, for example, clutch piston position sensing, in order to sense a piston movement with a relatively long stroke, the stroke of a piston is divided into several areas. A Hall sensor is disposed in each area to sense a magnet moving along with the piston and passing through each area, and generates a sensed signal of each area. After receiving sensed signals of segments, a microcontrol unit performs processing such as temperature compensation, correction, timing-based combination and the like on the sensed signals, and then superimposes the sensed signals to form a continuous piston movement signal that reflects the entire stroke, thereby achieving the objective of sensing a long-stroke piston movement.
In addition, according to the sensing system and method, a temperature sensing circuit is further provided, and configured to sense a temperature of sensing elements to provide a temperature compensation correction parameter. A magnetism aggregation member is further disposed outside a piston cylinder to enhance and extend magnetic field distribution of a magnet on the piston. A sleep control circuit is further provided, to monitor whether the piston is driven, and provide a monitoring signal, enabling the entire sensing system to be control in a sleep or started state, thereby conserving energy. The entire invention improves sensing of a long-stroke piston movement with respects to magnetic circuit design, circuit design, and a software algorithm.
According to the piston movement position sensing system with a sleep function of the present invention, for example, clutch piston position sensing, in order to sense a piston movement with a relatively long stroke, the stroke of a piston is divided into several areas. A Hall sensor is separately disposed in each area to sense a magnet moving along with the piston and passing each area, and generates a sensed signal of each area. After receiving sensed signals of segments, a microcontrol unit performs processing such as temperature compensation, correction, timing-based combination and the like on the sensed signals, and then superimposes the sensed signals to form a continuous piston movement signal that reflects the entire stroke, thereby achieving the objective of sensing a long-stroke piston movement.
In addition, according to the sensing system, a temperature sensing circuit is further provided and configured to sense a temperature of sensing elements to provide a temperature compensation correction parameter. A magnetism aggregation member is further disposed outside a piston cylinder to enhance and extend magnetic field distribution of a magnet on the piston. A sleep control circuit is further provided to monitor whether the piston is driven and provide a monitoring signal, enabling the entire sensing system to be control in a sleep or started state to save energy. The entire invention improves sensing of a long-stroke piston movement with respects to magnetic circuit design, circuit design, and a software algorithm.
The following description is set forth in connection with the attached drawing figures, which are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. In the drawing figures:
Various embodiments of the present invention will be described below with reference to the accompanying drawings constituting a part of the specification. It should be understood that although directional terms, such as “front,” “back,” “above,” “below,” “left,” “right” and the like, are used in the present invention to describe various exemplary structures and elements of the present invention, these terms used herein are only for ease of description, and are determined based on exemplary directions shown in the accompanying drawings. The embodiments disclosed by the present invention may be disposed according to different directions, and therefore these directional terms are only intended for description, and should not be construed as a limitation. In possible cases, identical or similar reference numerals used in the present invention denote identical components.
In control technology, usually a sensing apparatus is used to sense a movement position of a moving object. For example, a magnet is fixed on the moving object, and a sensing apparatus such as a Hall sensor or the like is used to sense a magnetic field signal of the magnet, and a movement signal of the magnet apparatus reflects a movement of the moving object. However, when a movement stroke of the moving object is relatively long and exceeds a sensing range of the sensing apparatus, the existing sensing apparatus cannot cover such a long stroke, and therefore cannot accomplish position sensing of such a long-stroke moving object. In order to solve the problem, the present invention is demonstrated by using position sensing of a reciprocating movement of a vehicle clutch piston as an embodiment to illustrate how a movement of a long-stroke moving object is sensed by using a moving-object sensing method of the present invention. Certainly, the moving-object sensing method and apparatus of the present invention are not limited to only sensing of vehicle clutch piston position.
Taking a movement of a vehicle clutch piston as an example,
In
The clutch piston position sensing system are provided with multiple sensing elements on an outer wall of the piston cylinder 105, such as a first sensing element 101, a second sensing element 102, and a third sensing element 103. The first sensing element 101, the second sensing element 102, and the third sensing element 103 are disposed on the first stroke S1, the second stroke S2, and the third stroke S3 respectively. The multiple sensing elements may be configured as one of multiple types of sensing elements, for example, 3D Hall sensing elements. The first sensing element 101, the second sensing element 102, and the third sensing element 103 sense a magnetic field signal when the magnet apparatus 166 moves along with the piston 109 to the first stroke S1, the second stroke S2, and the third stroke S3, respectively. The sensing elements may be fixed on the piston cylinder 105 by multiple means. For example, the sensing elements are mounted on the outer wall of the piston cylinder 105 by a mounting rack 110. In the embodiment shown in
During working of the system, when the magnet apparatus 166 moves along with the piston 109 among the first stroke S1, the second stroke S2, and the third stroke S3 of the piston cylinder 105, the magnetic field (or the magnetic flux) generated at the first sensing element 101, the second sensing element 102, and the third sensing element 103 by the magnet apparatus 166 changes correspondingly. The detection circuits in the first sensing element 101, the second sensing element 102, and the third sensing element 103 that are disposed on the outer wall of the piston cylinder 105 sense the change in the magnetic field (or the magnetic flux) of the magnet apparatus 166, and pick up corresponding data at a specific time to generate signals for indicating a clutch position (see
Additionally, a sleep sensing element 104 (for example, a 3D Hall sensing element) is further disposed on the outer wall of the piston cylinder 105, and is configured to sense the position of the piston 109 and generate a sleep control signal CTS. The sleep control signal CTS indicates that the clutch is stepped on and leaves a free state, and the magnet apparatus 166 reaches the cylinder top position (a set position) in which a separation force is just applied to a clutch friction plate while the clutch friction plate is in an abutting position, and a gearbox and an engine are in an engaged state. A microcontrol unit 210 receives the sleep control signal CTS, and controls the sensing system to be in a started or sleep mode (see
The sleep control signal CTS comprises a startup control signal and a sleep control signal. The startup control signal is a rising edge step signal. After receiving the startup control signal, the microcontrol unit 210 enables the sensing system to output a normal signal after outputting a startup first character of 1 ms. The sleep control signal is a falling edge step signal. After receiving the sleep control signal, the microcontrol unit 210 enables the sensing system to output no signal after outputting the normal signal of 2.5 ms. When the clutch is not stepped on, the microcontrol unit 210 is in a standby sleep state. When the microcontrol unit 210 switches from the sleep state to a started state, it is not required to re-initialize all components, so that system startup time is saved, and the system in the sleep state conserves energy.
Further, a magnetism aggregation member 106 is additionally provided outside the piston cylinder 105. The magnetism aggregation member 106 is an iron strip (or other magnetic conduction materials), disposed on one side of the stroke of the movement of the magnet apparatus 166, aligned with the multiple sensing elements (101, 102, 103), and configured to enhance magnetic field extension strength of the magnet apparatus 166, so as to elongate a magnetic field distribution range.
In addition, the sensing system further comprises a PCB board (omitted in the drawing), and the multiple sensing elements (101, 102) disposed on one side of the PCB board; and the magnetism aggregation member 106 disposed on the other side of the PCB board, wherein the magnetism aggregation member is aligned with the multiple sensing elements (101, 102).
The first sensing element 101, the second sensing element 102, the third sensing element 103, and the sleep sensing element 104 operate independently, and sense magnetic flux density and/or a magnetic field generated by the magnet apparatus 166 in different positions, respectively, and then generate and output corresponding analog voltage signals complying with function lines, for example, sine-shaped or cosine-shaped analog voltage signals (see
Furthermore, the clutch piston position sensing system further comprises a temperature sensing circuit 206. The temperature sensing circuit 206 senses operating temperatures of the first sensing element 101, the second sensing element 102, and the third sensing element 103 to obtain an ambient temperature signal Temp, and provides the ambient temperature signal Temp for the microcontrol unit 210 by a line 246. The microcontrol unit 210 performs temperature compensation on the sensed signal ang_n according to the ambient temperature signal Temp (see
In addition, the clutch piston position sensing system further comprises a voltage conversion circuit 218 configured to adjust an operating voltage of the entire sensing system to 5V.
When the magnet apparatus 166 passes through positions of the first sensing element 101, the second sensing element 102, and the third sensing element 103 at different times, the microcontrol unit 210 needs to select, at different times, sensed signals sent by the first sensing element 101, the second sensing element 102, and the third sensing element 103. A serial chip select circuit structure shown in
The analog-to-digital (A/D) conversion circuit 472 converts the two cosine-shaped analog voltage signal outputs (or the two sine-shaped analog voltage signal outputs) respectively generated by and received from the first sensing element 101, the second sensing element 102, and the third sensing element 103 into digital signal outputs. The processor 474 processes Bx and By that have been converted into digital signals.
Each of the 3D Hall sensing elements 101, 102, and 103 can sense, in multiple dimensions such as X, Y, and Z dimensions, the magnetic flux density and/or the magnetic field generated by the magnet apparatus 166 in different positions. Taking the first sensing element 101 as an example, the 3D Hall sensing element 101 can sense the magnetic flux density and/or the magnetic field in two dimensions (X, Y or Z dimensions), and generate two sine-shaped or cosine-shaped periodic signals Bx_1 and By_1. The micro-processing unit 210 of the present invention adapts the signals as position signals for calculating a piston movement. Taking the Bx_1 and By_1 as examples, the signal waveforms of the Bx_1 and By_1 are shown in
Similarly, the second sensing element 102 and the third sensing element 103 also sense the change in the magnetic flux of the magnet apparatus 166 in the X, Y or Z dimensions, and generate two sets of signals Bx_2 and By_2, and Bx_3 and By_3 respectively. The micro-processing unit 210 adapts the signals as position signals for calculating the piston movement.
As described above, the three sets of signals Bx_1 and By_1, Bx_2 and By_2, and Bx_3 and By_3 that are generated by the first sensing element 101, the second sensing element 102, and the third sensing element 103 respectively by sensing, in two dimensions, the change in the magnetic flux density and/or the change in the magnetic field as the magnet apparatus 166 moves back and forth in the chamber 108 of the piston cylinder are sent to the micro-processing unit 210, and the three sets of signals are voltage outputs fitting sine and cosine function lines.
The micro-processing unit 210 converts the three sets of analog signals into digital signals by using the analog-to-digital (A/D) conversion circuit 472, then selects two signals (one is a cosine-shaped voltage output, and the other is a sine-shaped voltage output) of each set of signals, and transmits the selected signals to the processor 474. The processor 474 converts the cosine digital voltage signal and the sine digital voltage signal transmitted from the analog-to-digital (A/D) conversion circuit 472 into one linear voltage output. Taking the Bx_1 and By_1 input by the first sensing element 101 as examples, a calculation method is shown by the following formula:
ang_1=MOD(a tan 2(Bx_1,By_1)*180/PI,360).
In the foregoing calculation formula, an effective stroke Lx2 of the magnet apparatus 166 in the chamber 108 of the piston cylinder corresponds to one circumference. Namely, an entering stroke from the piston cylinder top to the piston cylinder bottom may correspond to an upper half of the circumference, and an exiting stroke from the piston cylinder bottom to the piston cylinder top may correspond to a lower half of the circumference. ang_1 represents a first sensed signal. In the formula, the A TAN 2 function represents an arctangent operation performed on the sine Bx_n and the cosine By_n, and a value range of the arctangent function is +Pi radians. The arctangent radian value is multiplied by 180/Pi( ) to obtain a corresponding angle plus or minus 180 degrees. A modulo operation is performed on the angle with respect to 360, that is, a MOD(ref, 360) function converts an angle range of +180 degrees to an angle range of 0-360 degrees. The generated linear function ang_1 is shown in
Methods for processing data sent by the second sensing element 102 and the third sensing element 103 are the same as this method, and details are not repeated.
The micro-processing unit 210 processes, as shown in
In the drawing figures, the abscissa represents the stroke S divided into the first stroke S1, the second stroke S2, and the third stroke S3 respectively, and the ordinate represents a signal value V. In the figures, a first sensed signal ang_1 is represented in an area of the first stroke S1, a second sensed signal ang_2 is represented in an area of the second stroke S2, and a third sensed signal ang_3 is represented in an area of the third stroke S3. If the sensing elements are completely the same, the linear slopes of the sensed signals obtained by sensing a movement of a moving object at the same temperature are the same, and the three linear slopes are parallel with each other.
However, because physical properties of the sensing elements are different, a signal value ang_n sensed by a different Hall sensor at a different temperature will shift as the temperature changes (see
In order to solve the foregoing problem, temperature compensation correction needs to be performed on each sensed signal, to obtain functions of the same linear signal slope. A temperature sensing circuit shown in
Taking the first sensing element 101 as an example, and the predetermined temperature compensation coefficients thereof are shown in the following table.
In Table 1, the first column is operating temperatures of the first sensing element 101, the second column is different resistance values of the thermistor 510, the third column is voltage signals input to the micro-processing unit 210 after the thermistor 510 voltage division, a slope K is a corresponding temperature compensation coefficient, and an intercept b is a temperature compensation intercept.
Calculation of temperature compensation performed on the first sensed signal ang_1 is used as an example. A calculation formula is as follows:
Tang_1=K×ang_1+b
where K is a temperature compensation coefficient, b is an intercept, ang_1 is the first sensed signal, and Tang_1 is a first compensated sensed signal.
Temperature compensation calculation methods for the second sensed signal ang_2 and the third sensed signal ang_3 are similar to this method. When the same sensing elements are used, temperature compensation calculation methods of the individual sensed signals are also the same.
The first compensated sensed signal Tang_1, a second compensated sensed signal Tang_2, and a third compensated sensed signal Tang_3 obtained through temperature compensation are represented by solid line segments in
In the present invention, a linear function reflecting the movement of the piston 109 in the entire stroke needs to be finally formed through end to end connection. Obviously, the first compensated sensed signal Tang_1, the second compensated sensed signal Tang_2, and the third compensated sensed signal Tang_3 need to be adjusted and corrected. The first compensated sensed signal Tang_1 is still used as an example, and a correction adjustment calculation formula for the first compensated sensed signal Tang_1 is:
Lin_1=S1×Tang_1+I1
where Lin_1 is a first corrected sensed signal obtained through correction, S1 is a slope adjustment correction coefficient of the first compensated sensed signal, and I1 is an intercept adjustment coefficient of the first compensated sensed signal. The slope adjustment correction coefficient Sn and the intercept adjustment coefficient In are calculated by a processor.
The second compensated sensed signal Tang_2 and the third compensated sensed signal Tang_3 may also be adjusted by using the same correction formula. A first corrected sensed signal, a second corrected sensed signal, a third corrected sensed signal obtained through adjustment are shown in
Snorm=Lin_1+Lin_2+Lin_3
where Snorm is a combined movement position signal according to a piston movement stroke and continuous timing.
The micro-processing unit 210 sends the combined piston movement position signal Snorm to the ECU 207.
As described above, the three 3D Hall sensing elements 101, 102, and 103 sense and obtain first periodic signals (Bx_1, By_1), second periodic signals (Bx_2, By_2), and third periodic signals (Bx_3, By_3). By using the following formula:
(1) Ang_n=MOD(A TAN 2(Bx_1,By_1)*180/PI,360, where n is an integer greater than or equal to 1;
a first sensed signal ang_1, a second sensed signal ang_2, and a third sensed signal ang_3 are obtained, and meanwhile, the temperature sensing circuit 206 acquires and obtains a temperature signal of each sensing element. A temperature compensation coefficient K and a temperature compensation intercept b of each sensing element are obtained by searching the table. By using the following formula:
(2) Tang_n=K×ang_n+b, where n is an integer greater than or equal to 1;
a first compensated sensed signal Tang_1, a second compensated sensed signal Tang_2, and a third compensated sensed signal Tang_3 are obtained. The first compensated sensed signal Tang_1, the second compensated sensed signal Tang_2, and the third compensated sensed signal Tang_3 need to be combined and superimposed, and therefore need to be adjusted again by using the following formula:
(3) Lin_n=Sn×Tang_n+In, where n is an integer greater than or equal to 1;
a first corrected sensed signal Lin_1, a second corrected sensed signal Lin_2, and a third corrected sensed signal Lin_3 are obtained. The first corrected sensed signal Lin_1, the second corrected sensed signal Lin_2, and the third corrected sensed signal Lin_3 are superimposed according to a stroke sequence by using the following formula:
(4) Snorm=Lin_1+Lin_2+Lin_3+Lin_4+ . . . +Lin_n, where n is an integer greater than or equal to 1;
a combined piston movement position signal Snorm output from the micro-processing unit 210 to the ECU 207 is finally obtained.
As shown in
(1) If Lin_n<Work range LCL, output Lin_n=Clamp_Low;
(2) If Lin_n>Work range LCL, output Lin_n=Clamp_High; and
(3) If Work range LCL>Lin_n<Work range UCL, output Lin_n=Sn×Tang+In,
where Clamp_Low represents a signal output low clamp mode, Clamp_High represents a signal output high clamp mode, Work range LCL represents a minimum effective work range, and Work range UCL represents a maximum effective work range. Therefore, only when the corrected sensed signal Lin_n is between the minimum effective work range and the maximum effective work range, the corrected Lin_n=Sn×Tang+In signal is output.
As illustrated in
By measuring output signals of sensing elements at different temperatures, a temperature compensation coefficient table of each sensing element can be established, corresponding to different correction coefficients.
Although the present invention has been described with reference to the specific embodiments shown in the accompanying drawings, it should be understood that the clutch piston position sensor and system of the present invention may have many variations without departing from the spirit and scope of the present invention. Persons of ordinary skill in the art also would realize that various modifications may be made to the parameters in the embodiments disclosed by the present invention, such as sizes, shapes, or types of elements or materials, which should all fall within the spirit and scope of the present invention and the claims.
Number | Date | Country | Kind |
---|---|---|---|
201610083830.4 | Feb 2016 | CN | national |
201620119239.5 | Feb 2016 | CN | national |