Embodiments of the subject matter described herein relate to vehicle control.
When a vehicle travels along a route, continual vibrations and/or rapid changes in vertical position (e.g., shocks) can occur. Repeated shocks may indicate damage to the wheel of the vehicle. For example, the rolling surface of the wheel may become damaged and/or broken over time. The damaged sections of the wheel may create shock and/or impact loads to both the wheel and the surface of the route traveled by the vehicle. If the damaged section and/or the wheel is not detected, the damaged section of the wheel may cause damage to the vehicle. For example, damaged wheels on a rail vehicle may cause a derailment of the rail vehicle from the tracks resulting in a wreck. In another example, the continual shock may indicate the wheel is misaligned along the route, such as traversing along railroad ties of the track, and derailment of the rail vehicle is imminent. Conventional detecting systems only measure a shock magnitude, which lacks the selective response needed for avoiding false positives.
In one embodiment, a system (e.g., a vehicle control system) includes a detection circuit having a first sensor and a second sensor. The first sensor is configured to measure a rotational speed of a first wheel. The second sensor is coupled to a vehicle chassis and configured to measure a position over time of the vehicle chassis. The system further includes a controller circuit configured to determine a shock frequency based on the position of the vehicle chassis. The controller circuit is further configured to determine a condition (e.g., an anomalous condition) of the first wheel based on the shock frequency and the rotational speed. In another aspect, the vehicle may be controlled (e.g., vehicle movement) based on the condition that is determined.
In another embodiment, a method (e.g., method for vehicle control) includes acquiring a rotational speed of a first wheel from a first sensor, acquiring a position over time of a vehicle chassis from a second sensor, calculating a shock frequency based on the position of the vehicle chassis, and determining a condition (e.g., an anomalous condition) of the first wheel based on the shock frequency and the rotational speed. The method may further include controlling the vehicle based on the condition that is determined.
In another embodiment, a method (e.g., method for vehicle control based on detecting anomalous conditions of one or more wheels) includes receiving a speed measurement signal from a first sensor and a position measurement signal from a second sensor. The speed measurement signal corresponds to a rotational speed of a first wheel. The position measurement signal corresponding to a position of a vehicle chassis. The method further includes identifying a plurality of anomalies in the position measurement signal, calculating a shock frequency based on at least a portion of the plurality of anomalies, and determining an anomalous condition of the first wheel based on the shock frequency and the rotational speed. The method may further include controlling the vehicle based on the condition that is determined.
The present inventive subject matter will be better understood from reading the following description of non-limiting embodiments, with reference to the attached drawings, wherein below:
Various embodiments described herein provide systems and methods for detecting anomalous conditions of a wheel of a vehicle traveling along a route. The anomalous conditions correspond to one or more rolling surface anomalies of the wheel. For example, the anomalous conditions may correspond to a change in shape of the wheel, defects in the route, changes of the rolling surface within a time period, and/or the like. The anomalous conditions are identified and/or classified based on a wheel velocity, and shock (e.g., vertical displacement) and/or vibrations of the vehicle when traveling along the route. Reoccurring anomalies can indicate damage and/or misalignment of the wheel with respect to the route. For example, the anomalies (e.g., shock and/or vibrations of the vehicle) can be periodic having a corresponding shock frequency based on a relationship with the wheel (e.g., diameter, size, rotational speed) and/or the route. Various embodiments determine the relationship of the shock frequency with the wheels and/or route to determine a classification of the anomalous condition. For example, a damaged section of the wheel may form a flat surface of the rolling surface of the wheel. When the vehicle is traveling along the route, a frequency of the shocks and impact of the vehicle occur to both the wheel and the route relative to a rotational speed and diameter of the wheel. Based on the relationship of the shock frequency with the wheel (e.g., rotational speed, diameter), the anomalous condition may be classified as wheel damage. In another example, a wheel of a rail vehicle may be derailed traversing along the railroad ties of the route. When the rail vehicle is traveling along the route, a frequency of the shocks and impact of the vehicle occur to both the wheel and the route relative to a rotational speed of the wheel and the spacing of the railroad ties. Based on the relationship of the shock frequency with the wheel (e.g., rotational speed) and the railroad ties, the anomalous condition may be classified as the wheel being derailed. Optionally, based on the classification of the anomalous condition various embodiments may perform automatic responses, such as adjust a speed of the vehicle, alert an operator of the vehicle, adjust a schedule of the vehicle, and/or the like.
While the discussion and figures included herein may be interpreted as focusing on rail vehicle consists (e.g., trains) as the vehicle systems, it should be noted that not all embodiments of the subject matter herein described and claimed herein are limited to trains and railroad tracks. (A consist is a group of vehicles that are mechanically linked to travel together.) The inventive subject matter may apply to other vehicles, such as airplanes, automobiles, and/or the like.
The propulsion-generating vehicles 104, 106 are shown as locomotives, the non-propulsion-generating vehicles 108 are shown as rail cars, and the vehicle system 102 is shown as a train in the illustrated embodiment. It may be noted that in other embodiments, the vehicles 104, 106, 108 may represent other vehicles, such as automobiles, airplanes, and/or the like. Optionally, the vehicle system 102 can represent a grouping or coupling of these other vehicles. The number and arrangement of the vehicles 104, 106, 108 in the vehicle system 102 are provided as one example and are not intended as limitations on all embodiments of the subject matter described herein.
Optionally, groups of one or more adjacent or neighboring propulsion-generating vehicles 104 and/or 106 may be referred to as a vehicle consist. For example the vehicles 104, 106A, 106B may be referred to as a first vehicle consist of the vehicle system 102 and the vehicle 106C referred to as a second vehicle consist of the vehicle system 102. Alternatively, the vehicle consists may be defined as the vehicles that are adjacent or neighboring to each other, such as a vehicle consist defined by the vehicles 104, 106A, 106B, 108A, 108B, 106C.
The propulsion-generating vehicles 104, 106 may be arranged in a distributed power (DP) arrangement. For example, the propulsion-generating vehicles 104, 106 can include a lead vehicle 104 that issues command messages to the other propulsion-generating vehicles 106A, 106B, 106C which are referred to herein as remote vehicles. The designations “lead” and “remote” are not intended to denote spatial locations of the propulsion-generating vehicles 104, 106 in the vehicle system 102, but instead are used to indicate which propulsion-generating vehicle 104, 106 is communicating (e.g., transmitting, broadcasting, or a combination of transmitting and broadcasting) command messages and which propulsion-generating vehicles 104, 106 are being remotely controlled using the command messages. For example, the lead vehicle 104 may or may not be disposed at the front end of the vehicle system 102 (e.g., along a direction of travel of the vehicle system 102). Additionally, the remote vehicles 106A-C need not be separated from the lead vehicle 104. For example, a remote vehicle 106A-C may be directly coupled with the lead vehicle 104 or may be separated from the lead vehicle 104 by one or more other remote vehicles 106A-C and/or non-propulsion-generating vehicles 108.
The controller circuit 202 may be connected with a communication circuit 210. The communication circuit 210 may represent hardware that is used to communicate with other vehicles communicatively coupled to the vehicle 200 (e.g., the vehicles 104-108) within the vehicle system 102, one or more dispatch stations, a remote system, and/or the like. For example, the communication circuit 210 may include a transceiver and associated circuitry (e.g., antennas) 214 for wirelessly communicating (e.g., communicating and/or receiving) linking messages, command messages, linking confirmation messages, reply messages, retry messages, repeat messages, status messages, and/or the like. Optionally, the communication circuit 210 includes circuitry for communicating the messages over a wired connection 216, such as a multiple unit (MU) line of the vehicle 200, Ethernet, and/or the like.
A memory 212 may be may be used for storing data. For example, the data may be associated with information acquired by a detection circuit 222 (e.g., shock frequency, rotational speed of wheels 224, and/or the like), route characteristic information (e.g., railway tie spacing, rumble strip spacing, and/or the like), wheel characteristic information (e.g., size, circumference, diameter, and/or the like), firmware or software corresponding to, for example, a graphical user interface, programmed instructions for one or more components in the vehicle 200 (e.g., the controller circuit 202, the detection circuit 222, and/or the like). The memory 112 may be a tangible and non-transitory computer readable medium such as flash memory, RAM, ROM, EEPROM, and/or the like.
The controller circuit 202 may be operably coupled to the detection circuit 222.
The sensor 304 may be configured to acquire a rotational speed of one or more wheels 224 of the vehicle 200. The sensor 304 may include one or more hall sensors, rotary sensors, magnetic sensors, optical sensors, tachometers, bearingless speed sensors, and/or the like. For example, the sensor 304 may be positioned proximate to and/or coupled with the axle and/or the wheel 224 to measure a rotational speed of the wheel 224. Optionally, the detection circuit 222 may include a plurality of the sensor 304, each positioned at different axles and/or wheels 224 of the vehicle 200. For example, the detection circuit 222 may include a first and second sensor 304 positioned at a first and second wheel 224, respectively, of the vehicle 200. Each first and second sensor 304 are configured to measure a rotational speed of the first and second wheel 224, respectively.
The sensor 304 may generate a speed measurement signal representing the rotational speed of the axle and/or the wheel 224 measured by the sensor 304. For example, the speed measurement signal may be an electrical waveform having one or more electrical characteristics (e.g., amplitude, frequency, voltage, current, and/or the like) representing the rotational speed of the wheel 224. Additionally or alternatively, the speed measurement signals may be a digital signal having a series of bits corresponding to the rotational speed of the axle and/or the wheel 224. The speed measurement signal may be received by the detection control circuit 302 and/or stored in the memory 308 and/or 212.
The sensor 306 may be configured to measure changes in a vertical position and/or lateral position of the vehicle 200, such as the chassis 208, over time. For example, the sensor 306 may be physically coupled to the chassis 208. The vertical position of the vehicle 200 may correspond to a position of the chassis 208 along a vertical axis 250 (
The position measurement signal generated by the sensor 306 may be received by the detection control circuit 302. The detection control circuit 302 may include or represent one or more hardware circuits or circuitry that include, are connected with, or that both include and are connected with one or more processors, controllers, or other hardware logic-based devices. Additionally or alternatively, portions of the detection control circuit 302 may be a part of the controller circuit 202. For example, the operations of the detection control circuit 302 may be integrated with (e.g., performed by) the controller circuit 202. The detection control circuit 302 may be configured to determine a shock frequency based on the position measurement signals. For example, in connection with
It may be noted that the peaks 410 also correspond to anomalies based on the changes in position of the vehicle 200. In various embodiments, the peaks 410 may represent an anomalies condition of the wheel 224. For example, one or more of the peaks 410 may correspond to a damaged section of a rolling surface of the wheel 224 that makes contact with the route 110. The damaged section may correspond to a change in shape (e.g., flat spot) of the wheel 224. When the damaged section is directly adjacent to the route 110, the change in shape between the damaged section with respect to the remaining rolling surface of the wheel 224 adjusts a vertical position of the vehicle 200 (e.g., the chassis 208), which form the peaks 410 of the position measurement signal 406. In another example, one or more of the peaks 410 may correspond to a misalignment of the wheel 224 with respect to the route 110 traversed by the vehicle 200. For example, the rolling surface of the wheel 224 may be in contact with a portion of the route 110 indicating an edge of the route corresponding to a misalignment such as a rumble strip, railway ties, and/or the like. The misalignment adjusts a vertical position of the vehicle 200, which form the peaks 410 of the position measurement signal 406.
The detection control circuit 302 may identify the peaks 410 of the position measurement signal 406 based on a predetermined non-zero threshold 408. The predetermined non-zero threshold 408 may be stored in the memory 308 and/or 212. The predetermined non-zero threshold 408 may be based on an amount of change in the position measurement signal 406 that corresponds to an anomaly of the wheel 224. For example, the predetermined non-zero threshold 408 may be a magnitude delta relative to a rolling average of the position measurement signals 406 based on preceding position measurements. When a portion of the position measurement signal 406, such as the peaks 410, are above and/or below the predetermined non-zero threshold 408 the detection control circuit 302 may determine that the portion corresponds to an anomaly of the wheel 224. Additionally or alternatively, the predetermined non-zero threshold 408 may be based on a morphology (e.g., slope, the peak width 412, and/or the like) of the position measurement signal 406.
The detection control circuit 302 may determine a periodic relationship of the identified anomalies to determine a shock frequency. The shock frequency may correspond to a frequency at which the identified anomalies occur or are identified. For example, the detection control circuit 302 may perform a frequency analysis (e.g., Fast Fourier Transform, and/or the like) of the identified anomalies by transforming the identified anomalies from the time domain to a frequency domain to identify a shock frequency. Based on a relationship between the shock frequency and a classification bandwidth 512, the detection control circuit 302 may classify the identified anomalies as an anomalous condition (e.g., wheel damage, misalignment, and/or the like).
For example, the frequency bandwidth 514 may be configured by the detection control circuit 302 to have a center frequency corresponding to an anomalous condition representing a damaged section of a rolling surface (e.g., flat surface, deformed shape, and/or the like) of the wheel 224. The anomalies based on the damaged section are dependent on the speed measurement signal and a characteristic of the wheel 224, such as a diameter of the wheel 224. The frequency bandwidth 514 may be defined by the detection control circuit 302 to represent a frequency of rotation of the wheel 224, which is based on the diameter of the wheel 224. For example, the detection control circuit 302 may identify a rotational speed of the wheel 224 of approximately 8.5 rotations per second based on the speed measurement signal. The detection control circuit 302 may define the frequency bandwidth 514 to be centered at a rotational frequency of the wheel 224, such as 8.5 Hz. Optionally, the detection control circuit 302 may continually adjust the frequency bandwidth 512 based on changes in the speed measurement signal corresponding to changes in the rotational speed of the wheel 224. For example, the detection control circuit 302 may move the frequency bandwidth 514 to a lower frequency when the rotational speed of the wheel 224 decreases.
In another example, the frequency bandwidth 512 may be configured by the detection control circuit 302 to have a center frequency corresponding to an anomalous condition representing the wheel 224 being misaligned (e.g., derailed) with respect to the route 110. The anomalies based on a misaligned position of the wheel 224 relative to the route 110 is dependent on the speed measurement signal and a characteristic of the route 110, such as a spacing between the rail ties, a spacing between the rumble strips, and/or the like. The frequency bandwidth 512 may be defined by the detection control circuit 302 to represent a frequency the wheel 224 traverses between the spacing of the route 110. For example, the detection control circuit 302 may identify a rotational speed of the wheel 224 of approximately 8.5 rotations per second based on the speed measurement signal. The detection control circuit 302 may identify the route 110 having rail ties with a spacing of 0.5 meters, which is stored in the memory 212. The detection control circuit 302 may define the frequency bandwidth 512 to be centered at a frequency the wheel 224 may traverse between the spacing of the rail ties, such as around 53 Hz. Optionally, the detection control circuit 302 may continually adjust the frequency bandwidth 512 based on changes in the speed measurement signal corresponding to changes in the rotational speed of the wheel 224. Additionally or alternatively, the detection control circuit 302 may adjust the frequency bandwidth 512 based on a position of the vehicle 200 along the route 110. For example, the spacing between the rail ties, rumble strips, and/or the like may change based on a position along the route 110, and the detection control circuit 302 may adjust the frequency bandwidth 512 when the spacing changes.
The detection control circuit 302 may identify one or more peaks 510 of the frequency waveform 506. The one or more peaks 510 correspond to shock frequencies of the vehicle. For example, the one or more peaks 510 may correspond to a repetitive anomaly of the wheels 224. The detection control circuit 302 may identify a selection of the one or more peaks 510 that are within one or more of the frequency bandwidths 512 and 514 to determine whether the identified anomalies correspond to one of the anomalous conditions. Optionally, the detection control circuit 302 may compare the one or more peaks 510 with a predetermined non-zero anomalous condition threshold 508. The threshold 508 may be stored in the memory 212 and/or 308. The detection control circuit 302 may determine that when an amplitude of one of the peaks 510 is above the threshold 508, the identified anomalies correspond to an anomalous condition.
For example, the peak 510 is determined by the detection control circuit 302 to be within the frequency bandwidth 512. The detection control circuit 302 may compare the amplitude of the peak 510 with the threshold 508 to determine if the identified anomalies forming the peak 510 correspond to an anomalous condition. Since the peak 510 is above the threshold 508, the detection control circuit 302 may determine that the identified anomalies are the anomalous condition corresponding to the frequency bandwidth 512, such as the wheel 224 being misaligned. Optionally, when the anomalous condition is identified by the detection control circuit 302, the detection control circuit 302 may transmit an alert to the controller circuit 202 and/or adjust an operation of the vehicle 200 (e.g., change a speed of the vehicle 200, adjust a schedule of the vehicle, and/or the like).
Returning to
The display 206 may include one or more liquid crystal displays (e.g., light emitting diode (LED) backlight), organic light emitting diode (OLED) displays, plasma displays, CRT displays, and/or the like. For example, the controller circuit 202 can present the status and/or details of the vehicle system 102, anomalous conditions identified by the detection circuit 222, identities and statuses of alternative vehicles within the vehicle system 102, and/or the like. Optionally, the display 206 may be a touchscreen display, which includes at least a portion of the input device 204.
At 602, the detection control circuit 302 acquires a rotational speed of one or more wheels of a vehicle. For example, the detection control circuit 302 is operatively coupled to one or more sensors 304 configured to acquire a rotational speed of the one or more wheels 224 of the vehicle 200. Each of the one or more sensors 304 generate a speed measurement signal that is received by the detection control circuit 302. The speed measurement signal includes one or more electrical characteristics (e.g., frequency, amplitude, voltage, current, bit sequence) configured by the one or more sensors 304 to correspond to the measured rotational speed of the wheels 224, which is identified by the detection control circuit 302.
At 604, the detection control circuit 302 acquires a position measurement of the vehicle. For example, the detection control circuit 302 is operatively coupled to the sensor 306 configured to measure changes in a vertical and/or lateral position of the chassis 208 of the vehicle 200 over time. The sensor 306 generates the position measurement signal that is received by the detection control circuit 302. The position measurement signal (e.g., the position measurement signal 406 of
At 606, the detection control circuit 302 identifies if one or more anomalies have occurred. For example, the detection control circuit 302 may identify one or more peaks 410 (
If one or more anomalies are identified, then at 608 the detection control circuit 302 defines one or more frequency bandwidths. The one or more frequency bandwidths may correspond to a frequency range that represents an anomalous condition. For example, the frequency bandwidth 514 (
At 610 the detection control circuit 302 determines whether the one or more anomalies correspond to an anomalous condition. For example, the detection control circuit 302 may transform the identified anomalies from a time domain to a frequency domain (e.g., perform a Fast Fourier Transform, and/or the like) to form the frequency waveform 506 (
Additionally or alternatively, the controller circuit 202 may determine whether the one or more anomalies are associated internally with the vehicle 200 (e.g., damaged section of the wheel 224) or external to the vehicle 200 (e.g., based on the route 110). For example, the controller circuit 202 may be configured to acquire the rotational speed of the one or more wheels and position measurements of alternative vehicles of the vehicle system 102 via the communication circuit 210. The controller circuit 202 may determine one or more anomalies (e.g., at 606-610) based on the rotational speed and position measurements of the alternative vehicles. The controller circuit 202 may compare the identified one or more anomalies of the alternative vehicles with the identified anomalies of the vehicle 200. For example, the controller circuit 202 identifies at least one of the anomalies of the alternative vehicles occur at a peak (e.g., one of the one or more peaks 510 shown in
If an anomalous condition is identified, then at 612 the detection control circuit 302 determines if the anomalous condition is a high risk. Each anomalous condition may have a corresponding assigned risk. For example, the memory 308 may include a database of a plurality of anomalous conditions, each having a corresponding risk value. The risk value may be associated with an amount of damage to the vehicle 200 caused by the anomalous condition. For example, the anomalous condition corresponding to a damaged section of the wheel 224 may be lower than the anomalous condition corresponding to the wheel misaligned with the route 110. The detection control circuit 302 may compare the anomalous condition identified to with the plurality of anomalous conditions in the memory 308 to identify a matching anomalous condition with a corresponding risk value.
If the anomalous condition is not high risk, then at 614 the controller circuit 202 may display a notification to an operator of the vehicle. Additionally or alternatively, if the anomalous condition is high risk, then at 616 controller circuit 202 may automatically adjust operation of the vehicle. For example, the detection control circuit 302 may transmit the anomalous condition and the risk value to the controller circuit 202. Based on the risk value, the controller circuit 202 may determine one or more predetermined actions. For example, the memory 212 may include a data base of a plurality of candidate actionable items with corresponding risk values. The candidate actionable items may include displaying a notification on the display 206, requesting a confirmation from the operator via the input device 204, transmit the anomalous condition to an alternative vehicle within the vehicle system 200 and/or a remote system via the communication circuit 210, and/or the like. Additionally or alternatively, the actionably items may include automatically adjusting an operation of the vehicle 200. For example, based on the risk value the controller circuit 202 may adjust a speed of the vehicle system 102.
The controller circuit 202 may compare the risk value received from the detection control circuit 302 with risk values stored in the memory 212 having a corresponding actionable item. For example, the detection control circuit 302 identifies the anomalous condition as a damaged wheel 224 having a corresponding first risk value. The controller circuit 202 may compare the risk value with the plurality of risk value stored in the memory 212 to determine the actionable item corresponds to displaying a notification on the display 206 to inform the operator.
In another example, the detection control circuit 302 identifies the anomalous condition as a misaligned wheel 224 with respect to the route 110 having a corresponding high risk value. The controller circuit 202 may compare the risk value with the plurality of risk value stored in the memory 212 to determine the actionable item corresponds to automatically adjusting operation of the vehicle. For example, the controller circuit 202 may reduce a speed of the vehicle 200 and/or vehicle system 102. Additionally or alternatively, the controller circuit 202 may transmit a notification to alternative vehicle system 102 traveling the route 110 and/or to a remote system (e.g., dispatch facility).
In one embodiment a system (e.g., a vehicle system) is provided. The system includes a detection circuit having a first and second sensor. The first sensor is configured to measure a rotational speed of a first wheel. The second sensor is coupled to a vehicle chassis and configured to measure a position over time of the vehicle chassis. The system further includes a controller circuit configured to determine a shock frequency based on the position of the vehicle chassis. The controller circuit is further configured to determine an anomalous condition of the first wheel based on the shock frequency and the rotational speed.
Optionally, the anomalous condition is damage to a rolling surface of the first wheel or a misalignment of the wheel with respect to a route.
Optionally, the controller circuit is configured to define a frequency bandwidth based on the rotational speed and at least one of a characteristic of the first wheel or a characteristic of a route. Additionally or alternatively, the controller circuit is further configured to determine the anomalous condition based on a position of the shock frequency with respect to the frequency bandwidth. Additionally or alternatively, the characteristic of the first wheel corresponding to a radius, circumference, or diameter. Additionally or alternatively, the characteristic of the route correspond to a spacing between rail ties.
Optionally, the system further includes a second wheel and a third sensor. The third sensor may be configured to measure rotational speed of the second wheel. The controller circuit may be configured to determine an anomalous condition of the second wheel based on the shock frequency and the rotational speed of the second wheel.
Optionally, the system further includes a display configured to display a notification based on the anomalous condition.
Optionally, the controller is configured to automatically adjust a speed of the vehicle based on the anomalous condition.
Optionally, the system further includes a communication circuit configured to transmit the anomalous condition to an alternative vehicle or a remote system.
Optionally, the second sensor is an accelerometer. The position corresponding to a vertical position of the vehicle chassis.
In another embodiment a method (e.g., for detecting anomalous conditions of one or more wheels) is provided. The method includes acquiring a rotational speed of a first wheel from a first sensor, acquiring a position over time of a vehicle chassis from a second sensor, calculating a shock frequency based on the position of the vehicle chassis, and determining an anomalous condition of the first wheel based on the shock frequency and the rotational speed.
Optionally, the anomalous condition is damage to a rolling surface of the first wheel or a misalignment of the wheel with respect to a route.
Optionally, the method includes defining a frequency bandwidth based on the rotational speed and at least one of a characteristic of the first wheel or a characteristic of a route. Additionally or alternatively, the determining operation is based on a position of the shock frequency with respect to the frequency bandwidth. Additionally or alternatively, the characteristic of the first wheel corresponding to a radius, circumference, or diameter. Additionally or alternatively, the characteristic of the route correspond to a spacing between rail ties.
Optionally, the method further includes displaying a notification on a display based on the anomalous condition.
Optionally, the method further includes automatically adjusting a speed of the vehicle based on the anomalous condition.
In another embodiment a method (e.g., for detecting anomalous conditions of one or more wheels) is provided. The method includes receiving a speed measurement signal from a first sensor and a position measurement signal from a second sensor. The speed measurement signal corresponds to a rotational speed of a first wheel. The position measurement signal corresponding to a position of a vehicle chassis. The method further includes identifying a plurality of anomalies in the position measurement signal, calculating a shock frequency based on at least a portion of the plurality of anomalies, and determining an anomalous condition of the first wheel based on the shock frequency and the rotational speed.
In another embodiment, a vehicle control system includes, for a vehicle having a first wheel and a vehicle chassis, a detection circuit and a controller circuit. The detection circuit includes a first sensor and a second sensor. The first sensor is configured to measure a rotational speed of the first wheel. The second sensor is coupled to the vehicle chassis and is configured to measure a position over time of the vehicle chassis. The controller circuit is configured to determine a shock frequency based on the position of the vehicle chassis. The controller circuit is further configured to determine a condition (e.g., an anomalous condition) of the first wheel based on the shock frequency and the rotational speed, and to control the vehicle (e.g., change of speeds, change of route, stop the vehicle) based on the condition that is detected.
In another embodiment, a vehicle control system includes, for a vehicle having a first wheel, a second wheel, and a vehicle chassis, a detection circuit and a controller circuit. The detection circuit includes a first sensor, a second sensor, and a third sensor. The first sensor is configured to measure a rotational speed of the first wheel. The second sensor is coupled to the vehicle chassis and is configured to measure a position over time of the vehicle chassis. The third sensor is configured to measure rotational speed of the second wheel. The controller circuit is configured to determine a shock frequency based on the position of the vehicle chassis. The controller circuit is further configured to determine a condition (e.g., an anomalous condition) of the first wheel based on the shock frequency and the rotational speed of the first wheel. The controller circuit is further configured to determine a condition (e.g., an anomalous condition) of the second wheel based on the shock frequency and the rotational speed of the second wheel. The controller circuit is further configured to control the vehicle (e.g., change of speeds, change of route, stop the vehicle) based on the condition of the first wheel and the condition of the second wheel that are detected.
As used herein, the terms “module”, “system,” “device,” “circuit”, or “unit,” may include a hardware and/or software system and circuitry that operates to perform one or more functions. For example, a module, unit, device, circuit, or system may include one or more processors, controller, or other logic-based device that performs operations based on instructions stored on a tangible and non-transitory computer readable storage medium, such as a computer memory. Alternatively, a module, unit, device, circuit, or system may include a hard-wired device that performs operations based on hard-wired logic and circuitry of the device. The modules, units, circuit, or systems shown in the attached figures may represent the hardware and circuitry that operates based on software or hardwired instructions, the software that directs hardware to perform the operations, or a combination thereof. The modules, systems, devices, circuit, or units can include or represent hardware circuits or circuitry that include and/or are connected with one or more processors, such as one or computer microprocessors.
As used herein, the terms “software” and “firmware” are interchangeable, and include any computer program stored in memory for execution by a computer, including RAM memory, ROM memory, EPROM memory, EEPROM memory, and non-volatile RAM (NVRAM) memory. The above memory types are exemplary only, and are thus not limiting as to the types of memory usable for storage of a computer program.
It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the inventive subject matter without departing from its scope. While the dimensions and types of materials described herein are intended to define the parameters of the inventive subject matter, they are by no means limiting and are exemplary embodiments. Many other embodiments will be apparent to one of ordinary skill in the art upon reviewing the above description. The scope of the inventive subject matter should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects. Further, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. § 112(f), unless and until such claim limitations expressly use the phrase “means for” followed by a statement of function void of further structure.
This written description uses examples to disclose several embodiments of the inventive subject matter, including the best mode, and also to enable one of ordinary skill in the art to practice the embodiments of inventive subject matter, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the inventive subject matter is defined by the claims, and may include other examples that occur to one of ordinary skill in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
The foregoing description of certain embodiments of the present inventive subject matter will be better understood when read in conjunction with the appended drawings. To the extent that the figures illustrate diagrams of the functional blocks of various embodiments, the functional blocks are not necessarily indicative of the division between hardware circuitry. Thus, for example, one or more of the functional blocks (for example, processors or memories) may be implemented in a single piece of hardware (for example, a general purpose signal processor, microcontroller, random access memory, hard disk, or the like). Similarly, the programs may be stand alone programs, may be incorporated as subroutines in an operating system, may be functions in an installed software package, or the like. The various embodiments are not limited to the arrangements and instrumentality shown in the drawings.
As used herein, an element or step recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural of said elements or operations, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the present invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising,” “comprises,” “including,” “includes,” “having,” or “has” an element or a plurality of elements having a particular property may include additional such elements not having that property.
This application is a continuation of U.S. patent application Ser. No. 15/486,121, filed 12 Apr. 2017, now U.S. Pat. No. 10,525,991, which claims priority to U.S. Provisional Application No. 62/328,693 filed on 28 Apr. 2016. The entire disclosures of these applications are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5987979 | Bryan | Nov 1999 | A |
20070208841 | Barone | Sep 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20200101990 A1 | Apr 2020 | US |
Number | Date | Country | |
---|---|---|---|
62328693 | Apr 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15486121 | Apr 2017 | US |
Child | 16704298 | US |