Lawn mowers are widely used in gardening to trim lawn and vegetation. Lawn mowers generally include hand push lawn mowers and riding lawn mowers. A user sits on and drives the riding lawn mower to perform lawn mowing tasks, making lawn mowing more efficient and less tiring. How to improve the driving experience of the riding lawn mower has been a subject that engineers have been consistently working on.
According to an example, a riding lawn mower is provided including: a seat for a user to sit thereon; a chassis configured to support the seat; a wheel configured to support the chassis; a motor configured to drive the wheel to rotate; a walking control module configured to drive the motor; a power supply assembly configured to at least supply electric power to the motor and the walking control module; and a cutting assembly mounted to the chassis, the cutting assembly including a cutting member for cutting grass; wherein the riding lawn mower further includes: a pedal assembly including a pedal lever rotatable about a first shaft axis to control a walking speed of the riding lawn mower when operated by the user; wherein the pedal lever has an initial position; when the pedal lever is in the initial position and power supply assembly is supplying electric power to the motor and the walking control module, the walking control module controls the riding lawn mower to park.
In one example, the pedal lever further has an end position and a rotatable range defined as an included angle between the initial position and the end position, the pedal lever is operable by the user to reach any position within the rotatable range.
In one example, a minimum value of the rotatable range is 0 degrees and a maximum value of the rotatable range is greater than or equal to 20 degrees and less than or equal to 50 degrees.
In one example, the pedal assembly further includes a pedal position sensor configured to detect an angular position of the pedal lever and generate a position signal, the pedal position sensor being a three-dimensional sensor.
In one example, the pedal assembly further includes a transmission shaft that forms a synchronous rotation with the pedal lever, and a magnetic member fixedly mounted to one end of the transmission shaft close to the pedal position sensor; the pedal position sensor detects an angular position of the magnetic member.
In one example, the pedal assembly further includes a transmission lever and a return spring installed under the transmission lever, the pedal lever forms a synchronous rotation with the transmission lever through the transmission shaft, and the return spring biases the pedal lever into the initial position.
In one example, the walking control module obtains the position signal from the pedal position sensor, and sets a corresponding target rotational speed for the motor based on the position signal.
In one example, when a value of the angular position of the pedal lever decreases, the walking control module drives the walking motor to decelerate.
In one example, when a value of the angular position of the pedal lever increases, the walking control module drives the walking motor to accelerate.
In one example, the rotatable range includes an invariant range; for all position signals within the invariant range, the walking control module sets the same target rotational speed for the motor.
According to an example, a riding lawn mower is provided including: a seat for a user to sit thereon; a chassis configured to support the seat; a cutting assembly mounted to the chassis, the cutting assembly including a cutting member for cutting grass; and a pedal configured to control a walking speed of the riding lawn mower when operated by the user; a pedal position sensor configured to detect a position of the pedal and output a raw position signal of the pedal; a signal processing device configured to obtain and process the raw position signal to output a processed position signal; a walking control module configured to control the walking speed of the riding lawn mower based on the processed position signal; the signal processing device includes: a filter unit configured to filter the raw position signal; and a filter coefficient adjustment unit configured to compute a difference value between the raw position signal and the processed position signal and set a filter coefficient of the filter unit at least based on the difference value.
In one example, the filter unit is a low-pass filter.
In one example, during an acceleration process, when the difference value between the raw position signal and the processed position signal is greater than a first threshold, the filter coefficient adjustment unit sets the filter coefficient to a first filter coefficient.
In one example, during the acceleration process, when the difference between the raw position signal and the processed position signal is less than a second threshold, the filter coefficient adjustment unit sets the filter coefficient to a second filter coefficient, wherein the second threshold is less than the first threshold and the second filter coefficient is less than the first filter coefficient.
In one example, during a deceleration process, the filter coefficient adjustment unit sets the filter coefficient to the second filter coefficient.
In one example, the filter coefficient adjustment unit is further configured to set a cutoff frequency, during an acceleration process, when the difference value between the raw position signal and the processed position signal is greater than a first threshold, the filter coefficient adjustment unit sets the cutoff frequency to a first cutoff frequency.
In one example, during the acceleration process, when the difference between the raw position signal and the processed position signal is less than a second threshold, the filter coefficient adjustment unit sets the cutoff frequency to a second cutoff frequency, wherein the second threshold is less than the first threshold and the second cutoff frequency is less than the first cutoff frequency.
In one example, during a deceleration process, the filter coefficient adjustment unit sets the cutoff frequency to the second cutoff frequency.
In one example, the first threshold is greater than or equal to 40% of a maximum rotatable angle of the pedal and less than or equal to 70% of the maximum rotatable angle of the pedal, and the second threshold is greater than or equal to 1% of the maximum rotatable angle of the pedal and less than or equal to 20% of the maximum rotatable angle of the pedal.
In one example, the first cutoff frequency is greater than or equal to 1 Hz and less than or equal to 3 Hz; the second cutoff frequency is greater than or equal to 0 Hz and less than 1 Hz.
As shown in
It is appreciated that aspects of this disclosure are also applicable to riding machines of other types, as long as the riding machine can output power in other forms besides walking power in order to realize other functions besides walking, such as, for example, riding snow blowers, riding agricultural machines, and riding sweepers. In fact, as long as these tools include the substance described below in this disclosure, they all fall within the scope of this disclosure.
Those skilled in the art should understand that, in the disclosure of this application, the terms “controller”, “control unit”, “module”, “unit” and “processor” may include or relate to at least one of hardware or software.
Those skilled in the art should understand that, in the disclosure of this application, the terms “up”, “down”, “front”, “rear”, “left”, “right” and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, which are only for the convenience of describing the present application, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore the above terms should not be understood as a limitation of the present application.
Referring to
The chassis 16 is the main supporting frame of the riding lawn mower 100, and the chassis 16 at least partially extends in a front and rear direction. The seat 15 is configured for a user to sit thereon, and the seat 15 is mounted on the chassis 16. The deck 17 is configured to accommodate the cutting assembly 11, and the deck 17 is installed under the chassis 16.
According to
The cutting assembly 11 includes a cutting member, such as, for example, a blade, for realizing a cutting function. The cutting assembly 11 is mounted to the chassis 16, under the deck 17. In other words, the deck 17 forms a semi-opening accommodating cavity to accommodate the cutting member. The cutting assembly 11 further includes a cutting motor for driving the cutting member to rotate. The cutting assembly 11 may include more than one cutting members and more than one cutting motors. The cutting motors are controlled by a cutting control module. In some examples, the cutting control module includes a control chip, such as MCU, ARM, and so on.
The walking assembly 12 is configured to enable the riding lawn mower 100 to walk on the ground. The walking assembly 12 may include at least one first walking wheel 121 and at least one second walking wheel 122, for example, two second walking wheels 122, namely a left second walking wheel 122L and a right second walking wheel 122R. The walking assembly 12 may also include at least one walking motors 123 for driving the second walking wheel 122, for example, two walking motors 123, namely a left walking motor 123L and a right walking motor 123R. In this way, when the two walking motors 123 drive the corresponding second walking wheels 122 to rotate at different speeds, a speed difference is generated between the two second walking wheels 122, so as to steer the riding lawn mower 100. The walking motor 123 is controlled by a walking control module 124. In some examples, the walking control module 124 includes a control chip, such as MCU, ARM, and so on. In one example, two walking control modules 124 control the two walking motors 123, respectively. In one example, one central walking control module 124 controls the two walking motors 123.
The power supply assembly 14 is configured to supply electric power to the riding lawn mower 100. The power supply assembly 14 is configured to at least supply electric power to the cutting motors 112 and the walking motors 123. The power supply assembly 14 may also supply electric power to other electronic components in the riding lawn mower 100, such as the cutting control module 113 and the walking control module 124. The power supply assembly 14 may also supply electric power to a lighting assembly. In some examples, the power supply assembly 14 is provided on the rear side of the seat 15 on the chassis 16. In some examples, the power supply assembly 14 includes a plurality of battery packs 141 capable of supplying electric power to the riding lawn mower 100.
The operating assembly 13 is operable by the user, and the user sends control instructions through the operating assembly 13 to control the operation of the riding lawn mower 100. The operating assembly 13 can be operated by the user to set the cutting speed, walking speed, walking direction, etc. of the riding lawn mower 100. In other words, the operating assembly 13 can be operated by the user to set an operating status for the riding lawn mower 100, wherein the operating status includes a cutting status and a walking status.
The operating assembly 13 may include at least one switch triggerable to change its state so as to set the riding lawn mower 100 in different status. For example, a seat switch (not shown) arranged under the seat 15 is configured to set the riding lawn mower 100 in a bootable state when the user is sitting on the seat, and set the riding lawn mower 100 in a non-bootable state when no one is sitting on the seat. A start button 133 is configured to start the riding lawn mower 100 when the user presses the start button 133, and stop the riding lawn mower 100 when the user presses the start button 133 again. A key switch 134 is configured to start the walking motor 123 when the user inserts a key and rotates the key to the on position, and stop the walking motor 123 when the user rotates the key to the off position or pulls the key out. A blade actuator 135 is configured to make the cutting member 111 rotate when the user lifts the blade actuator 135 up and stop the cutting member 111 when the user presses the blade actuator 135 down.
The operating assembly 13 may also include a combination of one or more operating mechanisms such as pedal, lever, handle, and steering wheel. For example, a speed control pedal combined with a steering wheel is configured to set up a system for the user to control at least the walking function of the riding lawn mower 100. The operating assembly 13 may also include a control panel. The control panel may include a plurality of buttons, wherein different buttons correspond to different commands. The control panel may also include a display interface, which displays the operating status of the riding lawn mower 100. The user inputs different control commands through the control panel to control the walking and cutting function of the riding lawn mower 100.
In one example, the speed control pedal is a pedal assembly 131. As shown in
Referring to
Referring to
In one example, the pedal assembly 131 further includes a transmission lever 1317 and a return spring 1325. The transmission lever 1317 and the return spring 1325 act as a force feedback mechanism and a restoration mechanism. As shown in
The return spring 1325 is arranged under one end of the transmission lever 1317 so that when the transmission lever 1317 rotates, the return spring 1325 gets compressed, thereby generating a restoring force. In one example, the return spring 1325 is stuck in between two caps 1326, that is, each end of the return spring 1325 is confined by a cap 1326, wherein one cap 1326 is fixed to the base 1311 and the other cap 1326 is fixed to one end of the transmission lever 1317, for example, by a screw. Therefore, the position of the return spring 1325 is relatively fixed, reducing the possibility of spring displacement. In another aspect, more than one return springs 1325 can be arranged to alleviate the problem of spring aging or breakage. In one example, two return springs 1325 can be nested, that is, a return spring 1325 of a smaller diameter is placed inside a return spring 1325 of a larger diameter. In other examples, a plurality of return springs 1325 may be arranged in parallel.
When the user steps onto the pedal surface 1313, depending on the force applied to the pedal surface 1313, the pedal lever 1312 rotates by a certain degree D. As a consequence, the transmission shaft 1314, the shaft sleeve 1315, the U-shaped member 1318, and the transmission lever 1317 all rotates by degree D. At this time, the end of the transmission lever 1317 above the restore spring moves downward, therefore compresses the return spring 1325, and the return spring 1325 generates a restoring force, which gets counteracted by the force applied by the user, however, the restoring force serves as a feedback force, which improves user’s feelings when stepping on the pedal surface 1313. When the user releases the pedal, i.e., no force is applied to the pedal surface 1313, the return spring 1325 restores its length, and pushes the transmission lever 1317, and thus the U-shaped member 1318, the shaft sleeve 1315, the transmission shaft 1314, and the pedal lever 1312 back. In other words, the return spring 1325 biases the pedal lever 1312 to its initial position 102.
As shown in
The pedal position sensor 132 outputs angular position signals, or position signals for short, to the walking control module 124, wherein the angular positions may be represented in degree values. The walking control module 124 maps each position signal to a target rotational speed of the walking motor 123, in order to make the riding lawn mower 100 reach a desired walking speed. Taking a rotatable range 104 of 0 to 30 degrees as an example, when the pedal lever 1312 is at the initial position 102 of 0 degrees, the pedal position sensor 132 outputs a position signal of 0 degrees, which is mapped to a target rotational speed of 0 rpm, resulting in a walking speed of 0 km/h, meaning parking the riding lawn mower 100. When the pedal lever 1312 is at the end position 103 of 30 degrees, the pedal position sensor 132 outputs a position signal of 30 degrees, which is mapped to a maximum target rotational speed of the walking motor 123 that results in a maximum walking speed of the riding lawn mower 100, such as, 9 km/h, 12 km/h, 15 km/h, 18 km/h, and so on. Referring to
When the value of the angular position of the pedal lever 1312 increases, i.e., from a smaller value in the rotatable range 104 to a greater value in the rotatable range 104, the walking control module 124 drives the walking motor 123 to accelerate. That is, when the user operates the pedal lever 1312 in such a way that the pedal lever 1312 moves from an angular position corresponding to a lower rotational speed to an angular position corresponding to a higher rotational speed, the walking control module 124 drives the walking motor 123 to accelerate to reach the higher rotational speed. When the value of the angular position of the pedal lever 1312 decreases, i.e., from a greater value in the rotatable range 104 to a smaller value in the rotatable range 104, the walking control module 124 drives the walking motor 123 to decelerate. That is, when the user operates the pedal lever 1312 in such a way that the pedal lever 1312 moves from an angular position corresponding to a higher rotational speed to an angular position corresponding to a lower rotational speed, the walking control module 124 drives the walking motor 123 to decelerate to reach the lower rotational speed. Specifically, when the user releases the pedal lever 1312, the return spring 1325 biases the pedal lever 1312 back into the initial position 102, the walking control module 124 controls to walking motor 123 to reach the target rotational speed of 0 rpm, in other words, the walking control module 124 parks the riding lawn mower 100. In fact, whenever the pedal lever 1312 is in the initial position 102 and the power supply assembly 14 is supplying electric power to the motor 123 and the walking control module 124, the walking control module 124 controls the riding lawn mower 100 to park. In this way, unlike traditional accelerator pedals, which let the wheels rotate freely once released, the pedal assembly 131 along with the walking control module 124 provides a stronger and quicker control of the riding lawn mower 100.
In one example, as shown in
In one example, the riding lawn mower 100 provides the user with different driving modes. For example, the user may select the driving mode through buttons or interactive display screen, as aforementioned. Different driving modes are configured with different responsiveness, thus giving the user a bunch of driving experiences to select from. For example, the riding lawn mower 100 has a standard mode, a control mode, and a sports mode. The sport mode is configured with the fastest acceleration among the three driving modes, and as a consequence, the sport mode needs the shortest time to reach the maximum walking speed. The sport mode gives a quicker pedal response for a sporty drive, meaning the riding lawn mower 100 accelerates more readily. The standard mode is configured with a slower acceleration than that of the sport mode, and as a consequence, the standard mode needs more time to reach the maximum walking speed. The control mode is configured with a slower acceleration than that of the standard mode, and as a consequence, the standard mode needs the longest time to reach the maximum walking speed. For example, the average acceleration during the control mode is 3.1 m/s2, and it takes 1200 ms to reach the maximum walking speed; the average acceleration during the standard mode is 4.0 m/s2, and it takes 900 ms to reach the maximum walking speed; the average acceleration during the sport mode is 4.4 m/s2, and it takes 640 ms to reach the maximum walking speed.
Referring to
The walking control module 124 is configured to control the walking motor 123. In some examples, the walking control module 124 may be a dedicated controller, such as a dedicated control chip (for example, MCU, Microcontroller Unit). The power supply circuit 145 is connected to the power supply assembly 14, and the power supply circuit 145 is configured to receive the power from the power supply assembly 14 and convert the power of the power supply assembly 14 into the power at least used by the walking control module 124. The power supply assembly 14 includes a plurality of aforementioned battery packs 141. The drive circuit 127 is electrically connected to the walking control module 124 and the walking motor 123, and controls the operation of the walking motor 123 according to the drive signal output by the walking control module 124. In an example, the walking motor 123 is a three-phase brushless motor with three-phase windings, and the drive circuit 127 is a three-phase bridge inverter, which includes semiconductor switches VT1, VT2, VT3, VT4, VT5, and VT6. The semiconductor switches VT1-VT6 may be field effect transistors, IGBT transistors, etc. The gate terminal of each switch is electrically connected with the walking control module 124, and the drain or source of each switch is electrically connected with the winding of the walking motor 123.
The walking control module 124 is configured to output corresponding drive signals to the drive circuit 127 based on the target rotational speed of the walking motor 123, the actual rotational speed of the walking motor 123, and the position of the rotor 1231 of the walking motor 123, thereby changing at least one of the voltage or current applied to the windings of the walking motor 123, so as to generate an alternating magnetic field to drive the walking motor 123.
The target rotational speed of the walking motor 123 can be calculated from the angular position signal output by the pedal position sensor 132, which detects the angular position of the pedal lever 1312. The actual rotational speed of the walking motor 123 can be detected by the speed detection module 128, which is coupled to the walking motor 123. In one example, the speed detecting module 128 includes a speed detection sensor, which is disposed near or inside the walking motor 123 to obtain the actual speed of the walking motor 123; for example, a photoelectric sensor installed near the walking motor 123 to obtain the actual rotational speed of the walking motor 123; for another example, a Hall sensor arranged near the rotor 1231 of the walking motor 123 to obtain the actual rotational speed of the walking motor 123. The position of the rotor 1231 of the walking motor 123 can be obtained by the rotor position detection module 126. The rotor position detection module 126 may include sensors, for example, a plurality of Hall sensors. Hall signals can be used to determine the position of the rotor 1231 of the walking motor 123. In one example, the position of the rotor 1231 can also be estimated from the phase currents of the walking motor 123, a current detection module 129 may be provided between the walking motor 123 and the walking control module 124.
In this example, the pedal position sensor 132 is coupled with the pedal lever 1312, and configured to detect the angular position of the pedal lever 1312. The conversion unit 1248 is configured to receive position signal as input from the pedal position sensor 132 and outputs the target rotational speed n* of the walking motor 123. In one example, a mapping function between the position signal of the pedal position sensor 132 and the target rotational speed n* of the walking motor 123 is stored in the conversion unit 1248.
The velocity controller 1241 is connected with the conversion unit 1248 and the speed detection module 128. The velocity controller 1241 obtains the target rotational speed n* of the walking motor 123 from the conversion unit 1248 and the actual rotational speed n of the walking motor 123 detected by the speed detection module 128. The velocity controller 1241 is configured to generate a target current is* according to the target rotational speed n* and the actual rotational speed n of the walking motor 123 through comparison and adjustment. The target current is* is used to make the actual rotational speed n of the walking motor 123 approach the target rotational speed n*. The velocity controller 1241 includes a comparison and adjustment unit, and the adjustment unit may be a Proportional Integral (PI) adjustment unit. As the name suggests, the PI adjustment unit includes a proportional term and an integral term. In one example, the proportional term is the error between the target rotational speed n* and the actual rotational speed n of the walking motor 123 multiplied by a coefficient of proportionality. Specifically, the coefficient of proportionality, which may also be referred to as the torque coefficient, may vary across different driving modes. The velocity controller 1241 may choose different torque coefficient based on the selected driving mode. For example, the torque coefficient of the sport mode is the greatest, more than 80%; the torque coefficient of the standard mode is around 60%; the torque coefficient of the control mode is the least, less than 40%.
The current distribution unit 1242 is connected to the velocity controller 1241, and is configured to distribute a target direct axis current id* and a target quadrature axis current iq* based on the target current is*. The target quadrature axis current iq* and the target direct axis current id* can be obtained by calculation, or can be set directly, for example, id* may be set to 0. The target direct axis current id* and the target quadrature axis current iq* distributed by the current distribution unit 1242 according to the target current is* can cause the rotor of the walking motor 123 to generate different electromagnetic torque Te, so that the walking motor 123 can reach the target rotational speed n* of the walking motor 123 through different accelerations. Different accelerations include starting accelerations and braking accelerations. The current distribution unit 1242 may choose different torque limit based on the selected driving mode. For example, the torque limit of the sport mode is the greatest, more than 90%; the torque limit of the standard mode is around 80%; the torque limit of the control mode is the least, less than 50%.
The current transformation unit 1247 obtains the three-phase currents iu, iv, and iw through the current detection module 129 and performs current transformation to convert the three-phase currents iu, iv, and iw into two-phase currents, which are the actual direct axis current id and the actual quadrature axis current iq, respectively. In one example, the current transformation unit 1247 includes Park transformation and Clark transformation.
The flux controller 1243 obtains the target direct axis current id* from the current distribution unit 1242 and the actual direct axis current id from the current transformation unit 1247, and generates a first voltage adjustment amount Ud. The first voltage adjustment amount Ud can make the actual direct axis current id approach the target direct axis current id* as soon as possible. The flux controller 1243 includes a comparison and adjustment unit (not shown), the adjustment unit may be PI adjustment, and the flux controller 1243 includes comparing the target direct axis current id* and the actual direct axis current id, and performing the PI adjustment according to the comparison result to generate the first voltage adjustment amount Ud.
The torque controller 1244 obtains the target quadrature axis current iq* from the current distribution unit 1242 and the actual quadrature axis current iq from the current transformation unit 1247, and generates a second voltage adjustment amount Uq. The second voltage adjustment amount Uq can make the actual quadrature axis current iq approach the target quadrature axis current iq*. The torque controller 1244 includes a comparison and adjustment unit (not shown), the adjustment unit may be PI adjustment, and the torque controller 1244 includes comparing the target quadrature axis current iq* and the actual quadrature axis current iq, and performing the PI adjustment according to the comparison result to generate the second voltage adjustment amount Uq.
The voltage transformation unit 1245 obtains the first voltage adjustment amount Ud and the second voltage adjustment amount Uq from the flux controller 1243 and the torque controller 1244 respectively, as well as the position of the rotor of the walking motor 123 from the rotor position detection module 126, and converts the first voltage adjustment amount Ud and the second voltage adjustment amount Uq into intermediate voltage adjustment amounts Ua and Ub related to the three-phase voltage Uu, Uv, Uw applied to the walking motor 123, and output them to the PWM signal generation unit 1246. In one example, the voltage transformation unit 1245 includes inverse Park transformation.
The PWM signal generation unit 1246 generates PWM signals for controlling the switching elements of the driving circuit 127 according to the intermediate voltage adjustment amounts Ua and Ub, so that the power supply assembly 14 can output three-phase voltages Uu, Uv, Uw to be applied to the windings of the walking motor 123. In one example, the PWM signal generation unit 1246 adopts the SVPWM technique. In one example, Uu, Uv, Uw are three-phase symmetrical sine wave voltages or saddle wave voltages, and the three-phase voltages Uu, Uv, Uw form a 120° phase difference with each other.
As shown in
wherein yn represents the processed position signal after this filtering, yn-1 represents the processed position signal after the last filtering, xn represents the raw position signal obtained from the pedal position sensor 132 for this filtering, and a is the filter coefficient. As shown in
In this way, the processed position signal is a composition of the current position signal and position signals from previous iterations, thereby making the change of the position signals more gradual and smooth, eliminating signal jitters caused by environmental factors like road bumps. An example is shown in
Further, at least one of the filter coefficient α or the cutoff frequency f may be updated during the walking process of the riding lawn mower 100 to improve the filtering effect of the filter unit 1251. As shown in
The disclosed pedal assembly achieves both functions of speed regulation and parking; the disclosed filter coefficient adjustment unit provides timely adjustment for the filter coefficients to achieve a better filtering effect, together they provide the user with a reliable and smooth driving experience.
In one example, the first threshold Δ1 is greater than or equal to 40% of a maximum rotatable angle of the pedal and less than or equal to 70% of the maximum rotatable angle of the pedal, and the second threshold Δ1 is greater than or equal to 1% of the maximum rotatable angle of the pedal and less than or equal to 20% of the maximum rotatable angle of the pedal. In one example, the first threshold Δ1 is greater than or equal to 50% of the maximum rotatable angle and less than or equal to 60% of the maximum rotatable angle of the pedal, and the second threshold Δ1 is greater than or equal to 3% of the maximum rotatable angle of the pedal and less than or equal to 10% of the maximum rotatable angle. In one example, the first cutoff frequency fc1 is greater than or equal to 1 Hz and less than or equal to 3 Hz, and the second cutoff frequency fc2 is greater than or equal to 0 Hz and less than or equal to 1 Hz. In one example, the first cutoff frequency fc1 is greater than or equal to 1.2 Hz and less than or equal to 2 Hz, and the second cutoff frequency fc2 is greater than or equal to 0.2 Hz and less than or equal to 0.8 Hz.
In one example, the acceleration process and the deceleration process can be determined by comparing this processed position signal yn with the last processed position signal yn. For example, if the last processed position signal yn-1 is less than this processed position signal yn, it is determined that the riding lawn mower 100 is in an acceleration process, otherwise the riding lawn mower 100 is in a deceleration process. Therefore, as shown in
In this way, the filter coefficient adjustment unit 1252 evaluates the difference value between the raw position signal and the processed position signal and modifies the cutoff frequency f and the filter coefficient α if necessary in S6 to S11. With the real-time update of the cutoff frequency f and the filter coefficient a, the filter unit 1251 achieves a better filtering effect. The jitters are eliminated while not sacrificing responsiveness, thereby improving the user’s driving experience of the riding lawn mower 100.
Alternatively, the filter coefficient adjustment unit 1252 does not have to update the filter coefficient α and the cutoff frequency f at the same time, for example, during the acceleration process, the filter coefficient adjustment unit 1252 may set the cutoff frequency f to the first cutoff frequency fc1 when the difference value is greater than a first frequency threshold Δf1, and set the filter coefficient α to the first filter coefficient a1 when the difference value is greater than a first coefficient threshold Δc1, wherein the first frequency threshold Δf1 is not equal to the second coefficient threshold Δc1. And during the acceleration process, the filter coefficient adjustment unit 1252 may set the cutoff frequency f to the second cutoff frequency fc2 when the difference value is less than a second frequency threshold Δf2, and set the filter coefficient α to the second filter coefficient a2 when the difference value is less than a second coefficient threshold Δc2, wherein the second frequency threshold Δf2 is not equal to the second coefficient threshold Δc2, but as before, the second frequency threshold Δf2 is less than the first frequency threshold Δf1, and the second coefficient threshold Δc2 is less than the first coefficient threshold Δc1. Alternatively, the filter coefficient adjustment unit 1252 may update only one of the filter coefficient α and the cutoff frequency f.
This application is a continuation of International Application Number PCT/CN2021/119281, filed on Sep. 18, 2021, which application is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/119281 | Sep 2021 | WO |
Child | 18320586 | US |