Apparatus for Correcting Tolerance of Indicated Speed, System Having the Same, and Method Thereof
20230128325 · 2023-04-27
Inventors
Cpc classification
B60K35/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
G01P3/80
PHYSICS
B60K35/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An embodiment apparatus for correcting an indicated speed tolerance includes a global positioning system (GPS) receiver, a processor, a memory coupled to the processor and storing instructions that, when executed by the processor, cause the processor to calculate an indicated speed by using a tolerance value for each vehicle speed section of a plurality of vehicle speed sections based on a wheel speed, and to correct an error between the indicated speed and a vehicle speed by using an actual speed of a vehicle based on GPS information received from the GPS receiver, and a display device configured to display the indicated speed.
Claims
1. An apparatus for correcting an indicated speed tolerance, the apparatus comprising: a global positioning system (GPS) receiver; a processor; a memory coupled to the processor and storing instructions that, when executed by the processor, cause the processor to calculate an indicated speed by using a tolerance value for each vehicle speed section of a plurality of vehicle speed sections based on a wheel speed, and to correct an error between the indicated speed and a vehicle speed by using an actual speed of a vehicle based on GPS information received from the GPS receiver; and a display device configured to display the indicated speed.
2. The apparatus of claim 1, further comprising a memory configured to pre-store a tolerance range for each vehicle speed section.
3. The apparatus of claim 2, wherein the instructions cause the processor to calculate an average value of the wheel speed to determine the tolerance value in the tolerance range mapped with a speed section to which the average value of the wheel speed belongs among the vehicle speed sections.
4. The apparatus of claim 2, wherein the instructions cause the processor to determine the tolerance value in the tolerance range based on the GPS information.
5. The apparatus of claim 4, wherein the instructions cause the processor to vary the tolerance range depending on a vehicle condition or a road type.
6. The apparatus of claim 1, wherein the instructions cause the processor to calculate a correction value by using the actual speed calculated based on the GPS information that is received in a straight state and in a horizontal state of the vehicle.
7. The apparatus of claim 6, wherein the instructions cause the processor to collect steering angle information and vehicle attitude information to determine the straight state and the horizontal state of the vehicle.
8. The apparatus of claim 6, wherein the instructions cause the processor to calculate the correction value by dividing a value obtained by subtracting a current actual speed of the vehicle from a previous indicated speed by a vehicle speed section value of a tolerance range for each vehicle speed section.
9. The apparatus of claim 8, wherein the instructions cause the processor to calculate a current tolerance value by subtracting the correction value from a previous tolerance value.
10. The apparatus of claim 9, wherein the instructions cause the processor to calculate the indicated speed by adding the current tolerance value to a current vehicle speed.
11. The apparatus of claim 1, wherein the instructions cause the processor to correct the indicated speed to approximate the actual speed.
12. The apparatus of claim 1, wherein the instructions cause the processor to correct the indicated speed more than a predetermined number of times to approximate the actual speed.
13. The apparatus of claim 1, wherein the display device comprises a cluster.
14. An apparatus for correcting an indicated speed tolerance, the apparatus comprising: a wheel speed sensor; a global positioning system (GPS) receiver; and an integrated speed tolerance correcting apparatus configured to calculate an indicated speed using a tolerance value for each vehicle speed section based on a wheel speed sensed by the wheel speed sensor, and to correct an error between the indicated speed and a vehicle speed by using an actual speed of the vehicle based on GPS information received by the GPS receiver.
15. The apparatus of claim 14, further comprising: a steering angle sensor configured to sense information related to whether the vehicle travels straight ahead; and a gyro sensor configured to sense attitude information of the vehicle.
16. A method for correcting an indicated speed tolerance, the method comprising: sensing a wheel speed of a vehicle; receiving global positioning system (GPS) information; calculating an indicated speed by using a tolerance value for each vehicle speed section of a plurality of vehicle speed sections based on the wheel speed; and correcting an error between the indicated speed and a vehicle speed by using an actual speed of the vehicle based on the GPS information.
17. The method of claim 16, further comprising pre-storing a tolerance range for each vehicle speed section.
18. The method of claim 17, wherein calculating the indicated speed comprises calculating an average value of the wheel speed to determine the tolerance value in the tolerance range mapped with a speed section to which the average value of the wheel speed belongs among the vehicle speed sections.
19. The method of claim 16, wherein correcting the error between the indicated speed and the vehicle speed comprises calculating a correction value by using the actual speed calculated based on the GPS information that is received in a straight state and in a horizontal state of the vehicle.
20. The method of claim 16, wherein correcting the error between the indicated speed and the vehicle speed comprises: calculating a correction value by dividing a value obtained by subtracting a current actual speed of the vehicle from a previous indicated speed by a vehicle speed section value of a tolerance range for each vehicle speed section; calculating a current tolerance value by subtracting the correction value from a previous tolerance value; and calculating the indicated speed by adding the current tolerance value to a current vehicle speed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
[0041] Hereinafter, some exemplary embodiments of the present invention will be described in detail with reference to exemplary drawings. It should be noted that in adding reference numerals to constituent elements of each drawing, the same constituent elements have the same reference numerals as possible even though they are indicated on different drawings. In addition, in describing exemplary embodiments of the present invention, when it is determined that detailed descriptions of related well-known configurations or functions interfere with understanding of the exemplary embodiments of the present invention, the detailed descriptions thereof will be omitted.
[0042] In describing constituent elements according to an exemplary embodiment of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are only for distinguishing the constituent elements from other constituent elements, and the nature, sequences, or orders of the constituent elements are not limited by the terms. In addition, all terms used herein including technical scientific terms have the same meanings as those which are generally understood by those skilled in the technical field to which the present invention pertains (those skilled in the art) unless they are differently defined. Terms defined in a generally used dictionary shall be construed to have meanings matching those in the context of a related art, and shall not be construed to have idealized or excessively formal meanings unless they are clearly defined in the present specification.
[0043] Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to
[0044]
[0045] Referring to
[0046] A cluster gauge displays vehicle information particularly speed information. In this case, according to the law, an indicated speed displayed on the cluster gauge should be displayed higher than an actual speed of the vehicle, and provided to a driver. Accordingly, a manufacturer determines and manages a speed tolerance, which is a difference between the indicated speed and the actual speed for each vehicle type, through testing, evaluation, and certification in advance. However, after a vehicle is shipped, the speed tolerance may change due to a customer's tire tuning (e.g., tire inch change), tire condition change (e.g., size change and wear due to air pressure), etc., and thus it is necessary to manage the speed tolerance depending on combinations of engine types and tire types. However, it can be costly and time-consuming to evaluate the tolerances for all combinations of engines and tires of vehicle models. For example, assuming that 3 types of engines (gasoline/diesel/LPI) and 3 types of tires (16-inch/17-inch/18-inch) are applied in one vehicle model, 9 test vehicles are required for testing and evaluation of speed tolerances. Accordingly, the indicated speed tolerance correcting apparatus 100 of embodiments of the present invention may correct a tolerance based on an algorithm within a tolerance section satisfying the law.
[0047] The indicated speed tolerance correcting apparatus 100 according to the exemplary embodiments of the present invention may be implemented inside a vehicle. In this case, the indicated speed tolerance correcting apparatus 100 may be integrally formed with internal control units of the vehicle, or may be implemented as a separate device to be connected to control units of the vehicle by a separate connection means.
[0048] The indicated speed tolerance correcting apparatus 100 may calculate the indicated speed by using a tolerance value for each vehicle speed section based on wheel speed, and in this case, may correct an error between the indicated speed and the vehicle speed by using an actual speed of the vehicle based on GPS information.
[0049] Referring to
[0050] The communication device no is a hardware device implemented with various electronic circuits to transmit and receive signals through a wireless or wired connection, and may transmit and receive information based on in-vehicle devices and in-vehicle network communication techniques. As an example, the in-vehicle network communication techniques may include controller area network (CAN) communication, local interconnect network (LIN) communication, flex-ray communication, Ethernet communication, and the like.
[0051] In addition, the communication device no may perform communication by using a server, infrastructure, or third vehicles outside the vehicle, and the like through a wireless Internet technique or short range communication technique. Herein, the wireless Internet technique may include wireless LAN (WLAN), wireless broadband (Wibro), Wi-Fi, world interoperability for microwave access (WiMAX), etc. In addition, a short-range communication technique may include Bluetooth, ZigBee, ultra-wideband (UWB), radio frequency identification (RFID), infrared data association (IrDA), and the like. For example, the communication device 110 may communicate with another vehicle to transmit or receive a correction value, and may be implemented as a connectivity service unit. The connectivity service unit acquires vehicle information of an equivalent vehicle and a same trim, and allows vehicles to share the correction value of a same vehicle type.
[0052] The memory 120 may store sensing results of the sensing device 200 and data and/or algorithms required for the processor 140 to operate, and the like.
[0053] As an example, the memory 120 may store an actual speed based on GPS information, a vehicle speed (wheel speed) by a wheel speed sensor, an indicated speed calculated by the processor 140, a compensation value, a compensation value table, and the like. As an example, the memory 120 may store a table in which a tolerance range for each vehicle speed section as shown in
[0054] The memory 120 may include a storage medium of at least one type among memories of types such as a flash memory, a hard disk, a micro, a card (e.g., a secure digital (SD) card or an extreme digital (XD) card), a random access memory (RAM), a static RAM (SRAM), a read-only memory (ROM), a programmable ROM (PROM), an electrically erasable PROM (EEPROM), a magnetic memory (MRAM), a magnetic disk, and an optical disk.
[0055] The interface device 130 may include an input means for receiving a control command from a user and an output means for outputting an operation state of the apparatus 100 and results thereof. Herein, the input means may include a key button, and may further include a mouse, a joystick, a jog shuttle, a stylus pen, and the like. In addition, the input means may further include a soft key implemented on the display.
[0056] The interface device 130 may be implemented as a head-up display (HUD), a cluster, an audio video navigation (AVN), a human machine interface (HMI), a user setting menu (USM), or the like, and may include any device capable of displaying an indicated speed.
[0057] The output means may include a display, and may further include a voice output means such as a speaker. In this case, when a touch sensor formed of a touch film, a touch sheet, or a touch pad is provided on the display, the display may operate as a touch screen, and may be implemented in a form in which an input device and an output device are integrated.
[0058] In this case, the display may include at least one of a liquid crystal display (LCD), a thin film transistor liquid crystal display (TFT LCD), an organic light emitting diode display (OLED display), a flexible display, a field emission display (FED), or a 3D display.
[0059] The processor 140 may be electrically connected to the communication device 110, the memory 120, the interface device 130, and the like, may electrically control each component, and may be an electrical circuit that executes software commands, thereby performing various data processing and calculations described below.
[0060] The processor 140 may process a signal transferred between components of the indicated speed tolerance correcting apparatus 100, and may perform overall control such that each of the components can perform its function normally.
[0061] The processor 140 may be implemented in the form of hardware, software, or a combination of hardware and software, or may be implemented as a microprocessor, and may be, e.g., an electronic control unit (ECU), a micro controller unit (MCU), or other sub-controllers mounted in the vehicle.
[0062] The processor 140 may calculate the indicated speed using the tolerance value for each vehicle speed section based on a wheel speed, and in this case, may correct the error between the indicated speed and the vehicle speed by using the actual speed of the vehicle based on GPS information.
[0063] The processor 140 may calculate an average value of the wheel speed to determine a tolerance value in a tolerance range mapped with a speed section to which the average value of the wheel speed belongs among the vehicle speed sections.
[0064] The processor 140 may determine the tolerance value in the tolerance range based on GPS information. For example, in the tolerance value table shown in
[0065] The processor 140 may vary the tolerance range depending on a vehicle condition or a road type.
[0066] For example, the tolerance range for each vehicle speed section may be determined depending on a vehicle type, and the tolerance range for each vehicle speed section may be determined in advance according to the road type (e.g., a highway, an exclusive road for automobiles, a general road, etc.).
[0067] The processor 140 may calculate a compensation value by using the actual speed calculated based on GPS information received in a straight state and in a horizontal state of the vehicle.
[0068] The processor 140 may collect steering angle information and vehicle attitude information to determine the straight state and the horizontal state of the vehicle.
[0069] The processor 140 may calculate a correction value by dividing a value obtained by subtracting a current actual speed of the vehicle from the previous indicated speed by a vehicle speed section value of the tolerance range for each vehicle speed section.
[0070] The processor 140 may calculate a current tolerance value by subtracting the correction value from a previous tolerance value.
[0071] The processor 140 may calculate the indicated speed by adding the current tolerance value to the current vehicle speed, to correct the indicated speed to approximate the actual speed.
[0072] The processor 140 may perform correction more than a predetermined number of times such that the indicated speed approaches the actual speed. For example, 10 corrections may be performed, and a number of times may be predetermined by experiment values.
[0073] The sensing device 200 includes a steering angle sensor 210 and a gyro sensor 220.
[0074] The steering angle sensor 210 senses a steering angle of the vehicle to provide it to the indicated speed tolerance correcting apparatus 100.
[0075] The gyro sensor 220 provides vehicle attitude information, i.e., yaw, roll, and pitch values of the vehicle to the indicated speed tolerance correcting apparatus 100.
[0076] The GPS receiver 300 receives GPS information from the GPS and provides it to the indicated speed tolerance correcting apparatus 100. Although the GPS receiver 300 is implemented to be included in the vehicle in
[0077] The active stabilizer 400 receives wheel speed information from the wheel speed sensor 500 and provides it to the indicated speed tolerance correcting apparatus 100. The active stabilizer 400 provides the yaw, roll, and pitch values of the vehicle to the indicated speed tolerance correcting apparatus 100.
[0078] The active stabilizer 400 may include an anti-lock brake system (ABS), an electronic stability control (ESC), or the like.
[0079] The wheel speed sensor 500 includes wheel speed sensors 510, 520, 530, and 540 that are respectively provided for four wheels of the vehicle, to sense wheel speeds by using a magnetic sensor, and provides wheel speed information to the indicated speed tolerance correcting apparatus 100. However, the indicated speed tolerance correcting apparatus 100 obtains the vehicle speed based on wheel speed information, and in this case, after the vehicle is shipped out, it becomes difficult to accurately measure the vehicle speed because a dynamic load radius of a tire is changed due to tire tuning, or the tire condition is changed due to a change in size or wear due to air pressure. Accordingly, according to embodiments of the present invention, the difference between the indicated speed and the actual speed may be minimized by calculating a correction value on a basis of the actual speed based on GPS information and correcting the indicated speed.
[0080] As such, according to embodiments of the present invention, when the vehicle is shipped, the indicated speed of the cluster gauge is fixed as a reference value, but after the vehicle is shipped out, the indicated speed may be corrected depending on road information, a vehicle tire condition (tire inch change), a vehicle condition (vehicle engine output), and the like.
[0081]
[0082] The indicated speed tolerance correcting apparatus 100 may obtain navigation information (road information), and may select and map a tolerance section for each road type.
[0083] The indicated speed tolerance correcting apparatus 100 may minimize and set the tolerance section such that a cluster indicated speed, which is an input value, is mapped to the actual speed as quickly as possible for technological advancement.
[0084]
[0085] The indicated speed tolerance correcting apparatus 100 may calculate a correction value by using a vehicle speed, a currently displayed indicated speed, and a reliable actual speed as shown in Equation 1 below.
{circle around (d)}.sup.n=({circle around (b)}.sup.n−1−{circle around (c)})/(speed section) Equation 1
[0086] In this case, {circle around (a)} indicates the vehicle speed, {circle around (b)}.sup.n−1 indicates the currently displayed indicated speed, {circle around (c)} indicates the reliable actual speed, and {circle around (d)}.sup.n indicates the correction value.
[0087] The speed section indicates a section range of the vehicle speed, and the speed section is 20 in
[0088] The indicated speed tolerance correcting apparatus boo may calculate a current tolerance value below by using a previous tolerance value (previous indicated tolerance) and the correction value as shown in Equation 2.
{circle around (n)}n={circle around (e)}n−1−{circle around (d)}n Equation 2
[0089] Herein, {circle around (e)}.sup.n indicates the current tolerance value, {circle around (e)}.sup.n−1 indicates the previous tolerance value, and {circle around (d)}.sup.n indicates the current correction value.
[0090] The indicated speed tolerance correcting apparatus 100 may calculate the corrected indicated speed by using the vehicle speed and the current tolerance value as shown in Equation 3.
{circle around (b)}.sup.n={circle around (c)}+{circle around (e)}.sup.n Equation 3
[0091] Herein, {circle around (b)}n indicates the corrected indicated speed.
[0092]
[0093] Hereinafter, an indicated speed tolerance correcting method according to an exemplary embodiment of the present invention will be described in detail with reference to
[0094] Hereinafter, it is assumed that the indicated speed tolerance correcting apparatus 100 of
[0095] Referring to
[0096] The indicated speed tolerance correcting apparatus 100 calculates an average value of the vehicle speed based on the wheel speed information (S102).
[0097] The indicated speed tolerance correcting apparatus 100 determines a tolerance value mapped to a speed section corresponding to the average value of the vehicle speed based on the tolerance value table shown in
[0098] Accordingly, the indicated speed tolerance correcting apparatus 100 calculates the indicated speed by adding the tolerance value to the vehicle speed (S104). For example, when the vehicle speed is 110, the indicated speed becomes 111.20 by adding 1.20, which is a middle value between the upper tolerance limit of 2.20 and the lower limit of 0.20 in the section 101 to 120, to the vehicle speed of no. In this case, the indicated speed tolerance correcting apparatus 100 may apply a different tolerance range for each road type.
[0099] Then, the indicated speed tolerance correcting apparatus 100 calculates a correction value based on the GPS-based actual speed (Sins). In this case, it is important that the indicated speed tolerance correcting apparatus 100 obtains the GPS-based actual speed in order to calculate an accurate correction value if possible.
[0100] Accordingly, the indicated speed tolerance correcting apparatus 100 obtains vehicle attitude information from the gyro sensor 220 to determine whether a vehicle attitude is in a horizontal state. In addition, the indicated speed tolerance correcting apparatus 100 obtains steering angle information from the steering angle sensor 210 to determine whether the vehicle moves straight. Accordingly, the indicated speed tolerance correcting apparatus 100 may increase reliability of the GPS information by acquiring the actual speed using GPS information received when the vehicle is in a straight and horizontal state.
[0101] The indicated speed tolerance correcting apparatus 100 may calculate a correction value by dividing a value obtained by subtracting the actual speed from the previous indicated speed into speed sections. In this case, the previous indicated speed indicates the indicated speed displayed on the cluster gauge.
[0102] The actual speed indicates the GPS-based actual speed of the vehicle.
[0103] The speed section is a section range of vehicle speed, and the speed section is 20 in the table of
[0104] The indicated speed tolerance correcting apparatus 100 may correct the indicated speed by reflecting the correction value to the indicated speed (S106). That is, the indicated speed tolerance correcting apparatus 100 may calculate the current tolerance value by subtracting the correction value from the previous tolerance value, and may calculate the corrected indicated speed by adding the current tolerance value to the vehicle speed.
[0105] Then, the indicated speed tolerance correcting apparatus 100 may display the corrected indicated speed (S107), and may share correction values for a same vehicle model and a same specification through communication with surrounding vehicles to supplement the correction value table (S108).
[0106] In this case, the correction value table may be stored as illustrated in
[0107] As such, according to embodiments of the present invention, it is possible to increase customer satisfaction by minimizing the error between the indicated speed and the vehicle speed due to tire tuning while satisfying the law that the indicated speed is higher than the vehicle speed, by correcting the indicated speed by applying the correction value of the corresponding vehicle speed section after setting the tolerance as the middle value of the tolerance range, collecting the reliable actual speed, and calculating the correction value in an initial shipment state of the vehicle. That is, according to embodiments of the present invention, it is possible to minimize the error between the indicated speed and the vehicle speed by correcting the tolerance value by calculating the actual speed of the vehicle based on reliable GPS information regardless of tire tuning.
[0108]
[0109] Referring to
[0110] The processor 1100 may be a central processing unit (CPU) or a semiconductor device that performs processing on commands stored in the memory 1300 and/or the memory 1600. The memory 1300 and the memory 1600 may include various types of volatile or nonvolatile storage media. For example, the memory 1300 may include a read only memory (ROM) 1310 and a random access memory (RAM) 1320.
[0111] Accordingly, steps of a method or algorithm described in connection with the exemplary embodiments disclosed herein may be directly implemented by hardware, a software module, or a combination of the two, executed by the processor 1100. The software module may reside in a storage medium (i.e., the memory 1300 and/or the memory 1600) such as a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a removable disk, and a CD-ROM.
[0112] An exemplary storage medium is coupled to the processor 1100, which can read information from and write information to the storage medium. Alternatively, the storage medium may be integrated with the processor 1100. The processor and the storage medium may reside within an application specific integrated circuit (ASIC). The ASIC may reside within a user terminal. Alternatively, the processor and the storage medium may reside as separate components within the user terminal.
[0113] The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and variations without departing from the essential characteristics of the present invention.
[0114] Therefore, the exemplary embodiments disclosed in the present invention are not intended to limit the technical ideas of the present invention, but to explain them, and the scope of the technical ideas of the present invention is not limited by these exemplary embodiments. The protection range of the present invention should be interpreted by the claims below, and all technical ideas within the equivalent range should be interpreted as being included in the scope of the present invention.