System and method for vehicle software application adjustment

By performing multi-stage signal checks and restrictions on the vehicle steering system, the problem of signal integrity and safety under normal and erroneous operating conditions is solved, ensuring the stability and safety of the system, and making it suitable for various vehicle steering systems.

CN121734259APending Publication Date: 2026-03-27STEERING SOLUTIONS IP HOLDING CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-25
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing vehicle steering systems struggle to ensure signal integrity and safety under both normal and erroneous operating conditions, especially in high-safety systems where the output metrics of unverified components are insufficiently validated.

Method used

Multi-stage checks and limits are performed by configuring systems and methods, including checking signal values ​​and rates, using saturation blocks and timers to ensure signals are within safe thresholds, setting error flags and generating diagnostic fault codes when errors are detected, and applying a hybrid factor to output the final signal.

Benefits of technology

It ensures the signal integrity and safety of the steering system under various operating conditions, guarantees the safety indicators of unverified components in high-safety systems, prevents sudden and unsafe fluctuations, and improves the stability and reliability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121734259A_ABST
    Figure CN121734259A_ABST
Patent Text Reader

Abstract

A method for application conditioning of standard quality management components includes: receiving at least one input signal; determining whether a value associated with the at least one input signal exceeds a corresponding value threshold; and, in response to a value associated with the at least one input signal exceeding the corresponding value threshold: saturating the value to a predetermined limit; and determining whether to calculate a signal rate; in response to determining to calculate the signal rate, calculating the signal rate based on at least one previous input signal; and generating a signal rate error signal based on the signal rate.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references to related applications

[0002] This application claims the benefit and priority of U.S. Provisional Patent Application Serial No. 63 / 698,869, filed on September 25, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to steering systems, and more particularly to systems and methods for application adjustments in steering systems. Background Technology

[0004] Vehicles (such as cars, trucks, SUVs, crossovers, minivans, boats, aircraft, all-terrain vehicles, recreational vehicles, or other suitable forms of transportation) typically include various systems, such as steering systems and / or other suitable systems (e.g., braking systems, propulsion systems, etc.). Steering systems may include electric power steering (EPS) systems, steer-by-wire (SbW) systems, hydraulic steering systems, or other suitable steering systems. These systems of a vehicle typically control various aspects of the vehicle's steering (e.g., including providing steering assistance to the vehicle operator, controlling the vehicle's steerable wheels, etc.), propulsion, braking, etc. Summary of the Invention

[0005] This disclosure generally relates to steering systems.

[0006] One aspect of the disclosed embodiments includes a method for adjusting a vehicle application. The method includes: receiving an input signal from a quality management environment, wherein the input signal represents a control command for a vehicle control system; evaluating the input signal against a predefined operating threshold to determine whether the input signal falls within acceptable parameters, wherein the predefined operating threshold is set based on normal operating conditions and erroneous operating conditions; if the input signal exceeds the acceptable parameters, modifying the input signal to maintain it within a predetermined range by adjusting the input signal; calculating the rate of change of the input signal; comparing the calculated rate of change with a predefined stability criterion, wherein the predefined stability criterion includes a stability threshold and an instability threshold; and initiating a corrective action if the rate of change or value violates the stability criterion.

[0007] Another aspect of the disclosed embodiments includes a method for adjusting a vehicle application for a standard quality management component. The method includes: receiving at least one input signal; determining whether a value associated with the at least one input signal exceeds a corresponding value threshold; and, in response to the value associated with the at least one input signal exceeding the corresponding value threshold: saturating the value to a predetermined limit; and determining whether to calculate a signal rate; in response to determining to calculate the signal rate, calculating the signal rate based on at least one previous input signal; and generating a signal rate error signal based on the signal rate.

[0008] Another aspect of the disclosed embodiments includes a system for adjusting vehicle applications using standard quality management components. The system includes: a processor; and a memory including instructions that, when executed by the processor, enable the processor to: receive at least one input signal; determine whether a value associated with the at least one input signal exceeds a corresponding value threshold; and, in response to the value associated with the at least one input signal exceeding the corresponding value threshold: saturate the value to a predetermined limit; and determine whether to calculate a signal rate; in response to determining to calculate the signal rate, calculate the signal rate based on at least one previous input signal; and generate a signal rate error signal based on the signal rate.

[0009] These and other aspects of this disclosure are disclosed in the following detailed description of embodiments, the appended claims and the accompanying drawings. Attached Figure Description

[0010] This disclosure is best understood in conjunction with the accompanying drawings, based on the following description. It should be emphasized that, in accordance with conventional practice, the various features in the drawings are not necessarily drawn to scale. Instead, for clarity, the dimensions of the various features have been arbitrarily enlarged or reduced.

[0011] Figure 1 A vehicle based on the principles of this disclosure is shown in general.

[0012] Figure 2 A controller based on the principles of this disclosure is shown in general.

[0013] Figure 3A and 3B A flowchart of the application adjustment process based on the principles of this disclosure is shown in general.

[0014] Figure 4 This is a flowchart that generally illustrates the application adjustment method based on the principles of this disclosure. Detailed Implementation

[0015] The following discussion pertains to various embodiments of this disclosure. While one or more of these embodiments may be preferred, the disclosed embodiments should not be construed as or otherwise intended to limit the scope of this disclosure (including the claims). Furthermore, those skilled in the art will understand that the following description has broad application, and the discussion of any embodiment is merely illustrative and not intended to imply that the scope of this disclosure (including the claims) is limited to that embodiment.

[0016] As described, vehicles (such as cars, trucks, SUVs, crossovers, minivans, boats, aircraft, all-terrain vehicles, recreational vehicles, or other suitable forms of transportation) typically include various systems, such as steering systems and / or other suitable systems (e.g., braking systems, propulsion systems, etc.). Steering systems may include EPS systems, SbW steering systems, hydraulic steering systems, or other suitable steering systems. Such systems of a vehicle typically control various aspects of the vehicle's steering (e.g., including providing steering assistance to the vehicle's operator, controlling the vehicle's steerable wheels, etc.), vehicle propulsion, vehicle braking, etc.

[0017] Typically, systems that provide application conditioning (which may be referred to as or include global output limiting) ensure adequate protection of components in a quality management (QM) environment by validating the operational integrity of the components and vehicle systems under development. For example, components, such as those classified as QM (Quality Management) in vehicle systems below the minimum ASIL rating of ISO 26262, used in higher safety-critical systems like ASIL D steering systems, can be used in higher safety systems (ASILa, B, C, or D) if the safety indicators of the QM component output are validated using the global output limiter described herein. Such systems providing global output limiting can be applied to various vehicle systems, such as EPS steering systems, SbW steering systems, etc., and can be utilized across different chassis and / or brake-by-wire applications if the normal operating window or condition and the failure operating window or condition are known.

[0018] Therefore, it may be desirable to have systems and methods configured to provide software application conditioning (such as those described herein). In some embodiments, the systems and methods described herein can be configured to ensure the integrity and safety of motor torque commands under various conditions by using multiple checks and limits. The systems and methods described herein can be configured for use in any chassis application, provided that normal and fault conditions are defined.

[0019] The system and method described herein can be configured to operate in four phases: 1) signal value checking and limiting, 2) signal rate checking and limiting, 3) error flag checking, and 4) mixing. First, the system and method can be configured to verify that the signal value is within a predefined safety threshold by using a saturation block and a timer to ensure that the signal value does not exceed set limits. If the signal exceeds these limits, a “signal value error flag” is set. The upper and lower limits for the saturation block and timer checks can be derived from the same calibration values ​​named “QMCmdLimHi” and “QMCmdLimLo”.

[0020] Alternatively, the systems and methods described herein can be configured to monitor the rate of signal change to prevent sudden and unsafe fluctuations. For example, a previous signal command can then be used to calculate the signal rate, which can undergo three checks: an unstable rate threshold that will scale the signal value and increment the P / N counter, a stable signal threshold that will saturate the rate and increment the P / N counter, and a zero-rate check that enables a timer. If any of these checks is detected, an error flag for the signal rate is set.

[0021] Next, the system and method can be configured to send a signal indicating that an error has been detected if any error flag is active. For example, the function could subsequently check all error flags, and if one or more error flags are set, a DTC (diagnostic trouble code) can be set, where parameter bytes are used to identify which flag(s) are set. The system and method described herein can be configured to set and output the “GlbLmrFltDetd” (Global Limiter Error Detected) flag to warn any downstream component that an error has been identified and is being modified in its output.

[0022] The system and method can be configured to apply a mixing factor supplied to mix the final output signal from the "QM-limited input signal" to the "input signal". The system and method can be configured to apply a final saturation block to ensure that the QM-limited input signal, or the input signal, is within the hard limits of the system and method described herein.

[0023] Figure 3A and 3BA flowchart of an application conditioning process based on the principles of this disclosure is generally shown. For example, the application conditioning process may include receiving an input signal from the quality management (QM) environment at point 204 and checking whether the signal exceeds a predefined numerical limit. If the signal does not exceed the signal value limit, at point 206, the signal rate is calculated based on the previous value and three signal threshold checks are performed. If the signal does exceed the signal value limit, at point 208, the signal is saturated back within a safe boundary. At point 210, a timer is started. Alternatively, if the signal does not exceed the signal value limit, the time at point 210 is reset.

[0024] At 212, the process determines if the timer has exceeded a threshold. If the timer exceeds the threshold, at 252, the process sets a torque command error. If the timer does not exceed the threshold, the process continues at 206. At 206, the signal rate is calculated based on the previous value and three signal threshold checks are performed. For example, at 214, the process determines if the signal rate exceeds a stability threshold. If the signal rate does exceed the threshold, at 220, the process limits the signal rate. At 222, the process increments the positive / negative (P / N) counter. At 242, if the P / N counter exceeds the threshold, the process sets a signal rate error. If the P / N counter does not exceed the threshold, the process returns to 204. If the signal rate does not exceed the threshold at 214, the process decrements the counter at 222 and returns to 204.

[0025] At 216, the procedure determines if the signal rate is equal to 0. If the procedure determines that the signal rate is equal to 0, it starts a timer at 224. If the signal rate is not equal to 0, the procedure stops the timer and returns to 204. At 246, if the timer exceeds the threshold, the procedure determines that the signal rate was set incorrectly.

[0026] At 218, the process determines whether the signal rate exceeds an instability threshold. If the signal rate exceeds the instability threshold, the process adjusts the signal command at 246.

[0027] At 248, the process increments the P / N counter. At 250, if the P / N counter exceeds the threshold, the process sets the signal rate incorrectly. If the signal rate does not exceed the instability threshold at 216, the process decrements the counter at 250 and returns to 204.

[0028] At 252, the process receives error input data from 254 and application error input from 256 (e.g., and / or from 212, 242, 246, and 250). The process determines whether an error has been set. If no error is set, the process terminates. If at least one error is set, at 258, the process sets a global limiter error at 266. The process sets the DTC via debug information. At 260, the process receives backup command input from 268. The process mixes the command signal with the command input. At 262, the process provides final saturation. At 264, the process outputs the final output command limit signal.

[0029] Failure to maintain a stable signal can trigger an error. The application conditioning process can monitor different types of errors, such as those related to signal values, rate thresholds, or external inputs from the QM environment. If any error is detected, the application conditioning process sets a "Global Limiter Error," which involves setting a DTC (Distributed Troubleshooting Control) via error debugging information. The application conditioning process can also mix client signals with "Backup Command Input" signals and then limit output commands to ensure system integrity and security.

[0030] Figure 1 A vehicle 10 based on the principles of this disclosure is generally shown. Vehicle 10 may include any suitable vehicle, such as a car, truck, SUV, minivan, crossover, any other passenger vehicle, any suitable commercial vehicle, or any other suitable vehicle. Although vehicle 10 is shown as a wheeled passenger vehicle intended for use on a road, the principles of this disclosure can be applied to other vehicles, such as airplanes, ships, trains, drones, or other suitable vehicles.

[0031] Vehicle 10 includes a vehicle body (fuselage) 12 and an engine hood 14. A passenger compartment 18 is defined at least partially by the vehicle body 12. Another portion of the vehicle body 12 defines an engine compartment 20. The engine hood 14 may be movably attached to a portion of the vehicle body 12 such that when the engine hood 14 is in a first position or open position, the engine hood 14 provides an entrance to the engine compartment 20, and when the engine hood 14 is in a second position or closed position, the engine hood 14 covers the engine compartment 20. In some embodiments, the engine compartment 20 may be located at the rear of the vehicle 10, rather than as generally shown.

[0032] The passenger compartment 18 may be located behind the engine compartment 20, but in embodiments where the engine compartment 20 is located at the rear of the vehicle 10, the passenger compartment may be located in front of the engine compartment 20. The vehicle 10 may include any suitable propulsion system, including: an internal combustion engine, one or more electric motors (e.g., for an electric vehicle), one or more fuel cells, a hybrid propulsion system including a combination of an internal combustion engine and one or more electric motors (e.g., for a hybrid vehicle), and / or any other suitable propulsion system.

[0033] In some embodiments, vehicle 10 may include a petroleum or gasoline fuel engine, such as a spark-ignition engine. In some embodiments, vehicle 10 may include a diesel fuel engine, such as a compression-ignition engine. Engine compartment 20 houses and / or encloses at least some components of the propulsion system of vehicle 10. Alternatively or additionally, propulsion controllers (such as accelerator actuators (e.g., accelerator pedal), brake actuators (e.g., brake pedal), steering wheel, and other such components) are disposed in passenger compartment 18 of vehicle 10. The propulsion controller may be actuated or controlled by the operator of vehicle 10 and may be directly connected to corresponding components of the propulsion system, such as throttle, brakes, vehicle axles, vehicle transmission, etc. In some embodiments, the propulsion controller may transmit signals to a vehicle computer (e.g., drive-by-wire), which in turn may control the corresponding propulsion components of the propulsion system. Thus, in some embodiments, vehicle 10 may be an autonomous vehicle.

[0034] In some embodiments, the vehicle 10 includes a transmission connected to the crankshaft via a flywheel, clutch, or hydraulic coupler. In some embodiments, the transmission includes a manual transmission. In some embodiments, the transmission includes an automatic transmission. In the case of an internal combustion engine or hybrid vehicle, the vehicle 10 may include one or more pistons that operate in cooperation with the crankshaft to generate force, which is transmitted via the transmission to one or more shafts that rotate the wheel 22. When the vehicle 10 includes one or more electric motors, a vehicle battery and / or fuel cell provide power to these electric motors to rotate the wheel 22.

[0035] Vehicle 10 may include an autonomous vehicle propulsion system, such as cruise control, adaptive cruise control, automatic braking control, other autonomous vehicle propulsion systems, or combinations thereof. Vehicle 10 may be an autonomous or semi-autonomous vehicle, or other suitable type of vehicle. Vehicle 10 may include more or fewer features than those generally shown and / or disclosed herein.

[0036] In some embodiments, vehicle 10 may include an Ethernet component 24, a Controller Area Network (CAN) bus 26, a Media-Oriented System Transport (MOST) component 28, a FlexRay component 30 (e.g., a brake-by-wire system), and a Local Interconnect Network (LIN) component 32. Vehicle 10 may use the CAN bus 26, MOST 28, FlexRay component 30, LIN 32, other suitable network or communication systems, or combinations thereof, to transmit various information from sensors, such as those inside or outside the vehicle, to various processors or controllers, such as those inside or outside the vehicle. Vehicle 10 may include more or fewer features than those generally shown and / or disclosed herein.

[0037] In some embodiments, the vehicle 10 may include a steering system, such as an EPS system, a steer-by-wire system (e.g., which may include one or more controllers or communicate with the one or more controllers, which control components of the steering system without using a mechanical connection between the steering wheel and the wheel 22 of the vehicle 10), a hydraulic steering system (e.g., which may include a magnetic actuator incorporated into a valve assembly of a hydraulic steering system), or other suitable steering systems.

[0038] The steering system may include an open-loop feedback control system or mechanism, a closed-loop feedback control system or mechanism, or a combination thereof. The steering system may be configured to receive various inputs, including but not limited to steering wheel position, input torque, position of one or more road wheels, other suitable inputs or information, or a combination thereof.

[0039] Alternatively or concurrently, these inputs may include steering wheel torque, steering wheel angle, motor speed, vehicle speed, estimated motor torque command, other suitable inputs, or combinations thereof. The steering system may be configured to provide steering functionality and / or control to the vehicle 10. For example, the steering system may generate auxiliary torque based on various inputs. The steering system may be configured to use the auxiliary torque to selectively control the steering system motor to provide steering assistance to the operator of the vehicle 10.

[0040] In some embodiments, the vehicle 10 may include a controller, such as Figure 2The controller 100 is generally illustrated. Controller 100 may include any suitable controller, such as an electronic control unit or other suitable controller. Controller 100 may be configured to control various functions, such as a steering system and / or various functions of the vehicle 10. Controller 100 may include a processor 102 and a memory 104. Processor 102 may include any suitable processor, such as the processor described herein. Alternatively or additionally, controller 100 may include any suitable number of processors as a complement to or replacement of processor 102. Memory 104 may include a single disk or multiple disks (e.g., a hard disk drive) and includes a storage management module that manages one or more partitions within memory 104. In some embodiments, memory 104 may include flash memory, semiconductor (solid-state) memory, etc. Memory 104 may include random access memory (RAM), read-only memory (ROM), or a combination thereof. Memory 104 may include instructions that, when executed by processor 102, enable processor 102 to control at least various aspects of the vehicle 10.

[0041] The controller 100 may receive one or more signals from various measuring devices or sensors 106 indicating sensed or measured characteristics of the vehicle 10. Sensors 106 may include any suitable sensors, measuring devices, and / or other suitable mechanisms. For example, sensors 106 may include one or more torque sensors or devices, one or more steering wheel position sensors or devices, one or more motor position sensors or devices, one or more position sensors or devices, one or more radar sensors or devices, one or more lidar sensors or devices, one or more sonar sensors or devices, one or more image capture sensors or devices, other suitable sensors or devices, or combinations thereof. The one or more signals may indicate steering wheel torque, steering wheel angle, motor speed, vehicle speed, other suitable information, or combinations thereof.

[0042] In some embodiments, controller 100 may be configured to receive input signals from a quality management environment. The input signals may represent control commands for a vehicle control system. Controller 100 may evaluate the input signals against predefined operating thresholds to determine whether the signals fall within acceptable parameters. The predefined operating thresholds may be set based on normal operating conditions and / or erroneous operating conditions.

[0043] The controller 100 can modify the input signal based on determining that the input signal exceeds acceptable parameters. For example, the controller 100 can adjust the input signal to keep it within a predetermined range. The controller 100 can calculate the rate of change of the input signal.

[0044] The controller 100 can compare the calculated rate with a predefined stability criterion. The predefined stability criterion may include a stability threshold and an instability threshold. The controller 100 can initiate a correction action in response to determining that a change in rate violates the stability criterion.

[0045] In some embodiments, controller 100 may perform the methods described herein. However, the methods described herein by controller 100 are not intended to be limited, and any type of software executing on the controller or processor may perform the methods described herein without departing from the scope of this disclosure. For example, a controller (such as a processor executing software within a computing device) may perform the methods described herein.

[0046] Figure 4 This is a flowchart generally illustrating an application adjustment method 400 according to the principles of this disclosure. At 402, method 400 receives an input signal from a quality management environment. The input signal may represent a control command for a vehicle control system.

[0047] At 404, method 400 evaluates the input signal against a predefined operating threshold to determine whether the signal falls within acceptable parameters. The predefined operating threshold can be set based on normal and erroneous operating conditions.

[0048] At 406, method 400 modifies the input signal based on determining that the input signal exceeds an acceptable parameter. For example, method 400 adjusts the input signal to keep it within a predetermined range.

[0049] At 408, method 400 calculates the rate of change of the input signal.

[0050] At 410, method 400 compares the calculated rate with a predefined stability criterion. The predefined stability criterion may include a stability threshold and an instability threshold.

[0051] At 412, method 400 initiates a correction action based on determining that the rate of change violates the stability criterion.

[0052] In some embodiments, a method for adjusting a vehicle application includes: receiving an input signal from a quality management environment, wherein the input signal represents a control command for a vehicle control system; evaluating the input signal against a predefined operating threshold to determine whether the signal falls within acceptable parameters, wherein the predefined operating threshold is set based on normal operating conditions and erroneous operating conditions; if the input signal exceeds the acceptable parameters, modifying the input signal to maintain it within a predetermined range by adjusting the input signal; calculating the rate of change of the input signal; comparing the calculated rate of change with a predefined stability criterion, wherein the predefined stability criterion includes a stable threshold and an unstable threshold; and if the rate of change violates the stability criterion, initiating a corrective action.

[0053] In some embodiments, a system for traffic application regulation includes: a processor; and a memory including instructions that, when executed by the processor, enable the processor to: receive an input signal from a quality management environment, wherein the input signal represents a control command for a vehicle control system; evaluate the input signal against a predefined operating threshold to determine whether the signal falls within acceptable parameters, wherein the predefined operating threshold is set based on normal operating conditions and erroneous operating conditions; if the input signal exceeds the acceptable parameters, modify the input signal to maintain it within a predetermined range by adjusting the input signal; calculate the rate of change of the input signal; compare the calculated rate of change with a predefined stability criterion, wherein the predefined stability criterion includes a stable threshold and an unstable threshold; and, if the rate of change violates the stability criterion, initiate a corrective action.

[0054] In some embodiments, a method for adjusting a vehicle application for a standard quality management component includes: receiving at least one input signal; determining whether a value associated with the at least one input signal exceeds a corresponding value threshold; and, in response to the value associated with the at least one input signal exceeding the corresponding value threshold: saturating the value to a predetermined limit; and, determining whether to calculate a signal rate; in response to determining to calculate the signal rate, calculating the signal rate based on at least one previous input signal; and, generating a signal rate error signal based on the signal rate.

[0055] In some embodiments, the at least one input signal is associated with a standard quality management component. In some embodiments, the standard quality management component includes a component of a vehicle system. In some embodiments, the vehicle system includes a vehicle steering system. In some embodiments, the vehicle system includes a chassis system. In some embodiments, the vehicle system includes a brake-by-wire system. In some embodiments, the at least one input signal represents a control command associated with the vehicle system. In some embodiments, the method further includes, in response to a value associated with the at least one input signal exceeding a corresponding value threshold: calculating the signal rate based on at least one previous input signal; and generating a signal rate error signal based on the signal rate. In some embodiments, generating the signal rate error signal based on the signal rate includes: determining whether the signal rate exceeds a stability threshold; incrementing a counter in response to determining that the signal rate exceeds the stability threshold; and generating the signal rate error signal in response to the counter value exceeding a counter value threshold. In some embodiments, generating the signal rate error signal based on the signal rate includes: determining whether the signal rate is equal to 0; starting a timer in response to determining that the signal rate is equal to 0; and generating the signal rate error signal in response to the timer value exceeding a timer value threshold. In some embodiments, generating a signal rate error signal based on the signal rate includes: determining whether the signal rate exceeds an instability threshold; incrementing a counter in response to determining that the signal rate exceeds the instability threshold; and generating the signal rate error signal in response to the counter value exceeding a counter value threshold. In some embodiments, in response to the signal rate error signal: setting a diagnostic fault code via error debugging information; generating a mixed signal by mixing the at least one input signal with at least one other signal; and saturating the mixed signal.

[0056] In some embodiments, a system for traffic application regulation of a standard quality management component includes: a processor; and a memory including instructions that, when executed by the processor, enable the processor to: receive at least one input signal; determine whether a value associated with the at least one input signal exceeds a corresponding value threshold; and, in response to the value associated with the at least one input signal exceeding the corresponding value threshold: saturate the value to a predetermined limit; and, determine whether to calculate a signal rate; in response to determining to calculate the signal rate, calculate the signal rate based on at least one previous input signal; and, generate a signal rate error signal based on the signal rate.

[0057] In some embodiments, the at least one input signal is associated with a standard quality management component. In some embodiments, the standard quality management component includes components of a vehicle system. In some embodiments, the vehicle system includes a vehicle steering system. In some embodiments, the vehicle system includes a chassis system. In some embodiments, the vehicle system includes a brake-by-wire system. In some embodiments, the at least one input signal represents a control command associated with the vehicle system. In some embodiments, the instruction further enables the processor to: calculate the signal rate based on at least one previous input signal in response to a value associated with the at least one input signal exceeding a corresponding numerical threshold; and generate a signal rate error signal based on the signal rate.

[0058] The foregoing discussion is intended to illustrate the principles and various embodiments of this disclosure. Once the foregoing disclosure is fully understood, many variations and modifications will become apparent to those skilled in the art. The appended claims are intended to be construed as covering all such variations and modifications.

[0059] The word “example” is used herein to indicate that something is used as an example, instance, or illustration. No aspect or design described herein as an “example” is necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, the use of the word “example” is intended to present the concept in a specific manner. As used herein, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless otherwise specified or clearly understood from the context, “X comprises A or B” is intended to mean any of the natural inclusive permutations and combinations. That is, if X comprises A; X comprises B; or X comprises both A and B, then “X comprises A or B” is satisfied in any of the foregoing examples. Additionally, the articles “a” and “an” as used herein and in the appended claims should generally be interpreted as meaning “one or more” unless otherwise specified or clearly understood from the context to refer to the singular form. Furthermore, the use of the terms “one embodiment” or “an embodiment” throughout is not intended to refer to the same embodiment or implementation unless specifically described as such.

[0060] The systems, algorithms, methods, instructions, etc., described herein can be implemented in hardware, software, or any combination thereof. Hardware may include, for example, computers, intellectual property (IP) cores, application-specific integrated circuits (ASICs), programmable logic arrays, optical processors, programmable logic controllers, microcode, microcontrollers, servers, microprocessors, digital signal processors, or any other suitable circuitry. In the claims, the term "processor" should be understood to cover any of the aforementioned hardware, individually or in combination. The terms "signal" and "data" are used interchangeably.

[0061] As used herein, the term "module" can include packaged functional hardware units designed for use with other components, instruction sets executable by a controller (e.g., a processor executing software or firmware), processing circuitry configured to perform specific functions, and stand-alone hardware or software components interfacing with a larger system. For example, a module can include application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), circuits, digital logic circuits, analog circuits, combinations of discrete circuits, gates, and other types of hardware, or combinations thereof. In other embodiments, a module can include memory storing instructions executable by a controller to implement the features of the module.

[0062] Furthermore, in one aspect, for example, the system described herein can be implemented using a general-purpose computer or general-purpose processor with a computer program that, when executed, implements any of the various methods, algorithms, and / or instructions described herein. Alternatively or alternatively, for example, a special-purpose computer / processor may be utilized, which may include additional hardware for implementing any of the methods, algorithms, or instructions described herein.

[0063] Furthermore, all or part of the embodiments of this disclosure may take the form of a computer program product accessible from, for example, a computer-usable medium or a computer-readable medium. A computer-usable medium or a computer-readable medium may be any means capable of, for example, tangibly containing, storing, transmitting, or transporting a program for use by or in conjunction with any processor. Such a medium may be, for example, an electronic, magnetic, optical, electromagnetic, or semiconductor device. Other suitable media are also available.

[0064] The above embodiments, implementations, and aspects have been described to allow for an easy understanding of this disclosure and are not intended to limit it. Rather, this disclosure is intended to cover various modifications and equivalent arrangements included within the scope of the appended claims, and its scope should be interpreted in the broadest possible sense to cover all such modifications and equivalent structures permitted under the law.

Claims

1. A method for application adjustment of standard quality management components, wherein, The method includes: Receive at least one input signal; Determine whether the value associated with the at least one input signal exceeds a corresponding numerical threshold; and In response to the value associated with the at least one input signal exceeding the corresponding numerical threshold: Saturate the value to a predetermined limit; and Determine whether to calculate the signal rate; In response to determining the calculated signal rate, the signal rate is calculated based on at least one previous input signal; and A signal rate error signal is generated based on the signal rate.

2. The method according to claim 1, wherein, The at least one input signal is associated with a standard quality management component.

3. The method according to claim 2, wherein, The standard quality management components include components of transportation systems.

4. The method according to claim 3, wherein, The transportation system includes a vehicle steering system.

5. The method according to claim 3, wherein, The vehicle system includes a chassis system.

6. The method according to claim 3, wherein, The vehicle system includes a brake-by-wire system.

7. The method according to claim 3, wherein, The at least one input signal represents a control command associated with the vehicle system.

8. The method according to claim 1, wherein, The method further includes, in response to the value associated with the at least one input signal not exceeding the corresponding value threshold: The signal rate is calculated based on at least one previous input signal; as well as The signal rate error signal is generated based on the signal rate.

9. The method according to claim 1, wherein, Generating the signal rate error signal based on the signal rate includes: Determine whether the signal rate exceeds a stability threshold; In response to determining that the signal rate exceeds the stability threshold, the counter is incremented; and In response to the counter value exceeding the counter value threshold, the signal rate error signal is generated.

10. The method according to claim 1, wherein, Generating the signal rate error signal based on the signal rate includes: Determine whether the signal rate is equal to 0; In response to determining that the signal rate is equal to 0, a timer is started; and In response to the timer value exceeding the timer value threshold, the signal rate error signal is generated.

11. The method according to claim 1, wherein, Generating the signal rate error signal based on the signal rate includes: Determine whether the signal rate exceeds an instability threshold; In response to determining that the signal rate exceeds the instability threshold, the counter is incremented; and In response to the counter value exceeding the counter value threshold, the signal rate error signal is generated.

12. The method according to claim 1, wherein, In response to the signal rate error signal: Set diagnostic fault codes using error debugging information; A mixed signal is generated by mixing the at least one input signal with at least one other signal; and To saturate the mixed signal.

13. A system for application adjustment of standard quality management components, wherein, The system includes: Processor; and The memory includes instructions that, when executed by the processor, enable the processor to: Receive at least one input signal; Determine whether the value associated with the at least one input signal exceeds a corresponding numerical threshold; and In response to the value associated with the at least one input signal exceeding the corresponding numerical threshold: Saturate the value to a predetermined limit; and Determine whether to calculate the signal rate; In response to determining the calculated signal rate, the signal rate is calculated based on at least one previous input signal; and A signal rate error signal is generated based on the signal rate.

14. The system according to claim 13, wherein, The at least one input signal is associated with a standard quality management component.

15. The system according to claim 14, wherein, The standard quality management components include components of transportation systems.

16. The system according to claim 15, wherein, The transportation system includes a vehicle steering system.

17. The system according to claim 15, wherein, The vehicle system includes a chassis system.

18. The system according to claim 15, wherein, The vehicle system includes a brake-by-wire system.

19. The system according to claim 15, wherein, The at least one input signal represents a control command associated with the vehicle system.

20. The system according to claim 13, wherein, The instruction also enables the processor to respond to the value associated with the at least one input signal not exceeding the corresponding value threshold: The signal rate is calculated based on at least one previous input signal; and The signal rate error signal is generated based on the signal rate.