This disclosure relates generally to railcars and, more particularly, to a system and method for determining railcar attributes.
Railcars are used for transporting commodities. Railcars have weight restrictions to protect the railroad infrastructure and provide for efficient operation of the railcars. Overloading railcars can damage rail systems, promote accelerated wear and reduce the life of railcars. Weighing railcars before, during, and after transporting commodities is common in the transportation industry.
In addition, railcars have center of gravity restrictions to prevent the railcars from tipping over to aside. Railcars have a maximum height for the combined center of gravity of the railcar body and commodity in which they must operate. It is challenging to calculate the center of gravity of the commodity carried by a railcar. For example, if the commodity is distributed unevenly in the railcar, the railcar may tip over to a side of the rail. In another example, if the combined center of gravity of the railcar body and commodity is too close to one end of the railcar or the other, the truck may be overloaded. The AAR also has restrictions on the distribution of weight between the railcar trucks regardless if the weight of the railcar is at the maximum allowed or at some lesser value.
To address the foregoing problems, various embodiments are disclosed herein for determining railcar attributes, and in particular a center of gravity (COG) of a commodity carried by a railcar. The COG of the combined railcar body and commodity of the railcar may correspond to the center of the mass of the empty railcar body plus the commodity. In certain embodiments, the COG of the commodity may be determined using the weight of the railcar body. The weight of the empty railcar body or loaded railcar body may be determined using one or more sensors disposed on the center plates of a railcar. The center plates are among the components that support the structure of the railcar. The railcar sits on truck assemblies that include the center plates.
Each sensor is configured to determine a change in force imposed on the sensor based on a change in microstrain of the sensor. The weight of the railcar body may be determined by combining the force values measured by the sensors. The weight of the railcar body may be used in determining the COG of the combined railcar body and commodity loaded in the railcar. In addition, the location of each sensor on its respective center plate is known and may be used in determining the COG of the combined railcar body and the commodity.
The COG of the combined railcar body and the commodity may be determined using a longitudinal COG (COGL), a vertical COG (COGV), and a transverse COG (COGT). The COG may correspond to a point in 3D space where the location of the COG is represented by the COGL, COGV, and COGT. The COGL is a center of mass of the combined railcar body and the commodity with respect to the longitudinal axis (or length) of the railcar. The COGV is the height of the center of mass of the combined railcar body and the commodity above the center plate of the railcar. In one embodiment, the COGV may be added to the height of the center plate to determine the height of the COGV from the rail track. The COGT is a distance between the center of the transversal axis (or width) of the railcar and the COG.
Certain embodiments may provide one or more technical advantages. For example, determining the COG of the combined railcar body and the commodity may prevent the railcar from tipping over to a side of the rail track. For example, upon determining that the COG is offset in position from the center of the width more than a threshold value, the commodity may be redistributed to prevent the railcar from tipping over.
The COG may either be determined when the railcar is stationary or in motion, e.g., while in transit. Thus, in cases where it is determined that the COG is offset in position from the center of the width more than a threshold value, appropriate actions may be performed. For example, if the railcar is in motion, the railcar may be stopped and the commodity may be redistributed to prevent the railcar from tipping over. In another example, if the railcar is stationary, the commodity may be redistributed before the railcar starts traveling. Several embodiments are elaborated on in this disclosure. In accordance with a particular embodiment, a system for determining railcar attributes comprises a plurality of sensors and a computing device.
The plurality of sensors comprises a first set of one or more sensors disposed on a first center plate of a railcar. The plurality of sensors further comprises a second set of one or more sensors disposed on a second center plate of the railcar. Each sensor from the plurality of sensors is configured to determine a change in force imposed on the sensor based on a change in microstrain on the sensor.
The computing device is communicatively coupled with the plurality of sensors. The computing device comprises a processor. The processor is configured to receive a first set of one or more force values from the first set of one or more sensors. The processor receives a second set of one or more force values from the second set of one or more sensors. The processor determines a weight of a railcar body and a commodity loaded in the railcar by combining the first set of one or more force values and the second set of one or more force values. The processor determines the COG of the combined railcar body and the commodity based at least on the first set of one or more force values, the second set of one or more force values, and the weight of the combined railcar body and the commodity.
Certain embodiments of the present disclosure may include some, all, or none of these advantages. These advantages and other features will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings and claims.
For a more complete understanding of this disclosure, reference is now made to the following brief description, taken in connection with the accompanying drawings and detailed description, wherein like reference numerals represent like parts.
Depending on the distribution of the commodity in the railcar 110, the COG 130 of the combined railcar body 116 and commodity may be at different locations. For example, in cases where the commodity is evenly distributed longitudinally in the railcar 110 (i.e., with respect to the longitudinal axis or length of the railcar 110), the COG 130 may be in the middle of the railcar 110 along the longitudinal axis of the railcar 110. In another example, in cases where the commodity is evenly distributed transversely in the railcar 110 (i.e., with respect to the width of the railcar 110), the COG 130 may be in the middle of the railcar 110 along the transversal axis (or the width) of the railcar 110.
In the example of
Referring back to
The present disclosure contemplates determining the location of the COG 130, for example, so that if the COG 130 is offset from the center of the railcar 110 (longitudinally and/or transversally) more than a threshold distance and/or if the height of the COG 130 is more than a threshold height indicated by restrictions (e.g., more than 98 inches above the rail), the commodity can be redistributed to prevent the railcar 110 from tipping over a side of a rail track.
In one embodiment, to determine the location of the COG 130 in the railcar 110, longitudinal COG (COGL) 132, vertical COG (COGV) 134, and transverse COG (COGT) 136 (see
Each of the COGL 132, COGV 134, and COGT 136 is described in greater detail further below. In brief, the COGL 132 is a center of mass of the combined railcar body 116 and commodity with respect to the longitudinal axis (or length) of the railcar 110. The COGL 132 may correspond to a distance between the location of the COG 130 and a center plate pin 124 (see
The COG 130, COGL 132, COGV 134, and COGT 136 are determined using sensor measurements of sensors 140 disposed on truck assemblies 120. The truck assemblies 120 are parts of an underframe of the railcar 110. The railcar body 116 is supported by an underframe. The railcar body 116 sits on top of the underframe. The underframe may include railcar wheels, wheel bearings, wheel axels, truck assemblies 120, among other components. The underframe supports a holding structure of the railcar body 116. The holding structure may be a tank, open wagon, closed wagon, hopper, etc. The truck assembly 120 is described in
The center plate 122 is made from a high-strength material (for example, steel) and supports the weight of the railcar body 116 on sensor 140. While center plate 122 is depicted as circular, it is understood that center plate 122 can be in any shape and may be of any size that supports the sensor 140.
The center plate pin 124 may be coupled to the railcar body 116. The center plate 122 may have a center opening where the center plate pin 124 can extend through. The center plate 122 and the center pin support the railcar structure. The distance between the center plate pin 124a and the center plate pin 124b is TC 114, where TC stands for truck center distance.
One or more sensors 140 may be disposed on each center plate 122. For example, a first set of one or more sensors 140a to 140d may be disposed on the center plate 122a, and a second set of one or more sensors 140e to 140h may be disposed on the center plate 122b. Each of the sensors 140a to 140h may be an instance of a sensor 140. The sensor 140 may be configured to determine a change in force imposed on the sensor 140 based on a change in microstrain of the sensor 140. For example, each sensor 140 may be configured to generate an electrical signal (e.g., voltage (V), current (I)) in response to a force or a pressure imposed on the sensor 140. The force applied to the sensor 140 is a function of the weight detected by the sensor 140. Examples of the sensor 140 may include a bulk metallic glass (BMG) sensor, a weight sensor, a pressure sensor, and the like. The BMG sensor may include a BMG plug coupled to a microstrain sensor. The BMG plug may be disposed on a center plate 122. The microstrain sensor may be operable to determine a change in macro strain on the BMG sensor. Additional details of the sensor 140 are disclosed in U.S. Patent Publication No. 2021/0053595 A1 entitled, “BULK METALLIC GLASS LOAD CELL” which is hereby incorporated by reference herein as if reproduced in its entirety.
The sensors 140 are used in weighing the railcar 110. In one embodiment, the weight 112 of the railcar body 116 and commodity may be determined by combining the force values (F) detected by the sensors 140. Furthermore, based on the force values (F) detected by the sensors 140, the positions of the sensors 140 on the center plate 122, and the weight 112 of the railcar body 116 and commodity, the COG 130 of the railcar body 116 and commodity may be determined, as described further below in
By weighing an empty railcar 110 in a similar fashion, the commodity weight and its COG may be determined by comparing the weight of the empty railcar to the weight of the loaded railcar. In this process, the commodity weight and its COG may be determined by subtracting the weight and COG of the empty railcar body 116 from the weight of the loaded railcar body 116 and commodity, respectively. The weight of the commodity may be determined by subtracting a weight of an empty railcar body 116 from the weight of the railcar body 116 loaded with the commodity. The COG of the commodity may be determined by subtracting a COG of an empty railcar body 116 from a COG of the railcar body 116 loaded with the commodity.
In the illustrated embodiment, a first set of one or more sensors 140a to 140d is disposed on the center plate 122a, and a second set of one or more sensors 140e to 140h is disposed on the center plate 122b. In other embodiments, the number of sensors 140 used in each center plate 122 may vary. As such, the COGL 132, COGV 134, and COGT 136 may be determined using various numbers of sensors 140. However, using more sensors 140 may increase the accuracy of the calculations of the COGL 132, COGV 134, and COGT 136. In the illustrated embodiment, four sensors 140 are disposed on each center plate 122 and used for the calculations of COGL 132, COGV 134, and COGT 136. In other embodiments, fewer or more sensors 140 may be used.
For calculating a more accurate COGL 132, it is important to have one or more sensors 140 on either side of each center plate pin 124a and 124b longitudinally, i.e., along the length of the railcar 110. For a more accurate calculation of COGT 136, it is important to have one or more sensors 140 on either side of each center plate pin 124a and 124b transversely, i.e., along the width of the railcar 110.
Depending on a method used to calculate the COGV 134, for more accurate calculations of the COGL 132, COGV 134, and COGT 136, it is important to have one or more sensors 140 on either side of each center plate pin 124a and 124b transversely (i.e., along the width of the railcar 110) and/or longitudinally (i.e., along the length of the railcar 110). In all cases, the further apart are the sensors 140 on a given center plate 122, the more accurate the result of the calculations of the COGL 132, COGV 134, and COGT 136 may be.
The corresponding description below describes the locations of the sensors 140a-140d with respect to the center plate 122a. The distance between the sensor 140a and the vertical centerline 302 is “a”. The vertical centerline 302 corresponds to a line at the center of the center plate 122a along the width or transversal axis of the railcar 110. The distance between the sensor 140a and the horizontal centerline 304 is “c”. The horizontal centerline 304 corresponds to the longitudinal centerline along the length or longitudinal axis of the railcar 110. The distance between the sensor 140b and the vertical centerline 302 is “b”. The distance between the sensor 140b and the horizontal centerline 304 is “c”. The distance between the sensor 140c and the vertical centerline 302 is “b”. The distance between the sensor 140c and the horizontal centerline 304 is “d”. The distance between the sensor 140d and the horizontal centerline 304 is “d”. The distance between the sensor 140d and the vertical centerline 302 is “a”.
The sensors 140a and 140d are disposed adjacent to a first end of the railcar 110. The sensors 140b and 140c are disposed adjacent to the middle of the railcar 110. The sensors 140a and 140b are disposed on one side (e.g., left or right side) of the center plate pin 124a, and the sensors 140c and 140d are disposed on another side of the center plate pin 124a.
The corresponding description below describes the locations of the sensors 140e-140h with respect to the center plate 122b. The distance between the sensor 140e and the vertical centerline 306 is “e”. The vertical centerline 306 corresponds to a line at the center of the center plate 122b along the width or transversal axis of the railcar 110. The distance between the sensor 140e and the horizontal centerline 304 is “g”. The distance between the sensor 140f and the vertical centerline 306 is “f”. The distance between the sensor 140f and the horizontal centerline 304 is “g”. The distance between the sensor 140g and the vertical center 306 is “f”. The distance between the sensor 140g and the horizontal centerline 304 is “h”. The distance between the sensor 140h and the horizontal centerline 304 is “h”. The distance between the sensor 140h and the vertical centerline 306 is “e”.
The sensors 140f and 140g are disposed adjacent to a second end of the railcar 110. The sensors 140e and 140h are disposed adjacent to the middle of the railcar 110. The sensors 140e and 140f are disposed on one side (e.g., left or right side) of the center plate pin 124b, and the sensors 140g and 140h are disposed on another side of the center plate pin 124b.
In the example of
In certain embodiments, the weight 112 of the railcar body 116 loaded with a commodity may be determined according to an equation (1) as below:
Weight (W)=F1+F2+F3+F4+F5+F6+F7+F8 Eq. (1)
The F1 to F8 correspond to force values 310a to 130h, respectively. In equation (1), eight force values 310a to 130h are added to determine the weight 112 of the railcar body 116 and commodity. In embodiments where another number of sensors 140 is used, the equation (1) may be adjusted to include the force values 310 detected by the sensors 140.
Railcar body 116 and commodity weight applied to each truck assembly 120a and 120b at the center plate may also be calculated according to the equation (2) below:
W
120a
=F1+F2+F3+F4 W120b=F5+F6+F7+F8 Eq. (2)
where W120a is a first weight of the railcar body 116 and commodity applied to (and experienced by) the first truck assembly 120a at the center plate 122a; and W120b is a second weight of the railcar body 116 and commodity applied to (and experienced by) the second truck assembly 120b at the center plate 122b. The accumulation of W120a and W120b will result in the total weight 112 of the railcar body 116 and commodity.
Using the weight of the railcar body 116 and commodity the positions of the sensors 140a to 140d on the center plate 122a, the positions of the sensors 140e to 140h on the center plate 122b, and the TC 114, the COGL 132 may be calculated. In certain embodiments, the COGL 132 may be determined according to an equation (3) as below:
The variables F1-F8, a, b, e, f, TC, are described above. W corresponds to the weight of the railcar body 116 and commodity. In equation (3), eight sensors 140a to 140h are used. In embodiments where another number of sensors 140 is used, the equation (3) may be adjusted according to the detected force values 310 and positions of the sensors 140 with respect to their respective center plates 122.
Using the weight of the railcar body 116 and commodity, the positions of the sensors 140a to 140d on the center plate 122a, the positions of the sensors 140e to 140h on the center plate 122b, and the distance between the center plate pins 124a and 124b, the COGT 136 may be calculated. In certain embodiments, the COGT 136 may be determined according to an equation (4) as below:
COGT=[−(F1+F2)×c+(F3+F4)×d−(F5+F6)×g+(F7+F8)×h]/W Eq. (4)
The variables F1-F8, c, d, g, h, and W are described above. In the equation (4), eight sensors 140a to 140h are used. In embodiments where another number of sensors 140 is used, the equation (4) may be adjusted according to the detected force values 310 and positions of the sensors 140 with respect to their respective center plates 122.
In certain embodiments, the COGV 134 may be determined while the railcar 110 is in a dynamic condition, such as moving along a rail track. In certain embodiments, the COGV 134 may be determined using a net force applied to the railcar 110. The net force and determining the COGV 134 are described in
For example, when a railcar 110 is within a train line connected to a locomotive and the locomotive starts to move the railcars 110, the railcar 110 experiences pulling forces from railcars on either end. Sometimes, these forces can be abrupt as the railcar couplers extend and absorb the force from the locomotive. The COG 130 of the commodity carried by the railcar 110 experiences this force. Thus, the railcar body 116 and commodity carried by the railcar 110 experiences acceleration at its COG 130. By measuring the acceleration in the longitudinal direction (i.e., along the length of the railcar 110) and force values 310a to 310h, the COGV 134 may be determined.
The acceleration of the railcar 110 may be determined by an accelerometer or other inertial measurement devices. Knowing the acceleration, the net force 410 can be calculated by multiplying the acceleration (a) by the mass (m) of the railcar 110 according to equation (5) as below:
F=m×a Eq. (5)
where m corresponds to the mass of the railcar 110, a corresponds to the acceleration of the railcar 110, and F corresponds to a net force 410 experienced by the railcar 110. The net force 410 is experienced at the COG 130 of the commodity and creates a momentum that can be measured by the sensors 140.
Another way the net force 410 can be measured is by determining forces on the couplers of each end of the railcar 110. The force values on the couplers may be determined using a BMG sensor, a pressure sensor, or any other type of sensor that is configured to determine force values applied to the sensor.
For example, assume that the railcar 110 is connected to adjacent railcars on either end via couplers. The adjacent railcars may pull the railcar 110 by a force. For example, if a first force value on a first coupler at a first end of the railcar 110 is measured at 10,000 lbs. in the left direction, and a second force value on a second coupler at a second end of the railcar 110 is measured at 3000 lbs. in the right direction, the net force 410 applied to the railcar 110 is 7000 lbs. in the left direction.
In one embodiment, the COGV 134 may be determined using the COGL 132, the net force 410, and other variables, including the force values 310a to 310h (i.e., F1-F8), the location of each sensor 140a to 140h with respect to its respective center plate 122a or 122b, and the weight of the railcar 110. For example, the COGV 134 may be determined according to an equation (6) as below:
The variables F1-F8, a, b, e, f, TC, W, COGL 132, and F (i.e., net force 410) are described above.
In an alternative embodiment, the COGV 134 may be determined using the COGT 136, the net force 410, and other variables including the force values 310a to 310h (i.e., F1-F8), the location of each sensor 140a to 140h with respect to its respective center plate 122a or 122b, and the weight of the railcar 110. For example, the COGV 134 may be determined according to an equation (7) as below:
COGV=[−(F1+F2)×c+(F3+F4)×d−(F5+F6)×g+(F7+F8)×h−W×COGT]/F Eq. (7)
The variables F1-F8, a, b, e, f, TC, W, COGT 136, and F (i.e., net force 410) are described above.
In certain embodiments, the COGV 134 may be determined using the transverse (i.e., side-to-side) acceleration of the railcar 110 along the width of the railcar 110. For example, the weight of the railcar body 116 and commodity may be used to determine the transverse forces experienced at the COG 130 of the commodity.
Using the weight of the railcar body 116 and commodity and the measurements of the sensors 140a to 140h, the COGV 134 may be determined according to either of the equations (6) or (6) described above. However, because the railcar 110 is relatively narrow, any lateral movement due to track slope and/or truck spring deflection may add significant error to the COGV 134 calculation. The truck spring deflection may correspond to how far the spring used in the underframe of the railcar 110 moves in response to experiencing a force. The truck spring deflection may be calculated by multiplying the experienced force and a spring constant value. Thus, other measurements, such as the levelness of the railcar 110 body and truck spring deflection, may be used to account for the effects of track slope and truck spring deflection to increase the accuracy of the COGV 134 calculation.
The height of the COG 130 (i.e., the COGV 134) is much shorter compared to the longitudinal length of the railcar 110 (as can be seen in
For transverse measurements of the COG 130, the height of the COG 130 (i.e., the COGV 134) may be close to the width of the railcar 110. Thus, the transverse measurements of the COG 130 may be more susceptible to noise due to side-to-side rocking.
When the measurements of the sensors 140 are taken while the railcar 110 is in motion, more data points and/or more processing of the measurements may be needed to reduce the noise in determining the COGV 134. For example, outlier data point removal and/or statistical data analysis may be used to reduce the noise in determining the COGV 134.
The calculations described in this disclosure are simplified for illustration purposes. However, the present disclosure contemplates accounting for several factors that may affect the accuracy of these calculations. For example, such factors may include a rolling resistance between the railcar 110 and the rail. The rolling resistance may correspond to a force resisting the motion of the railcar 110 when the railcar 110 body rolls on the rail. In another example, such factors may include a brake draft and an aerodynamic drag, both of which may reduce the force being applied to the COG 130 in the longitudinal direction, i.e., along the length of the railcar 110. In another example, such factors may include the movement of the commodity during an acceleration event. In another example, such factors may include the railcar 110 and commodity experiencing external forces such as wind, rail slope, and friction of the center plate components, among others.
In certain embodiments, measurements of the sensors 140 during transport (e.g., while the railcar 110 is in motion) may reduce or overcome some of the effects of inaccurate COGV 134 determination. For example, frictions of the center plate pins 124 in the center plates 122 may affect the measurement of the weight of the railcar 110. When a center plate pin 124 is sticking vertically due to friction, the sensor 140 may not experience all of the weight of the railcar body 116 and commodity as some of the weight of the railcar body 116 and commodity may be taken and absorbed by the frictions of the center plate pins 124. However, when the railcar 110 is in motion, the vibrations from the movement may reduce the frictions of the center plate pins 124. In this manner, the noise from the frictions of the center plate pins 124 may be reduced if the measurements of the sensors 140 are carried out when the railcar 110 is in motion.
In some cases, vertical accelerations (and vertical movements of the railcar 110) due to dynamic forces experienced by the sensors 140 during transport (i.e., while the railcar 110 is in motion) may affect the weight of the railcar 110 due to inertial effects. For example, when the railcar 110 is moving over a bump, the railcar 110 may move up and down as it goes over the bump. During this event, the sensors 140 may detect a weight other than the actual weight of the railcar 110. For example, if the railcar 110 is bouncing upward, the sensors 140 may measure a weight more than the actual weight of the railcar 110. In another example, if the railcar 110 is bouncing downward, the sensors 140 may measure a weight less than the actual weight of the railcar 110.
With an additional input, such as from a vertical accelerometer or an inertial measuring device, corrections can be made to improve the accuracy of the calculations of the weight, COGL 132, COGV 134, and COGT 136. In other words, by obtaining the vertical accelerometer data indicating that the railcar 110 is experiencing a vertical acceleration, a more accurate weight, COGL 132, COGV 134, and COGT 136 may be obtained. For example, if the vertical accelerometer data indicates that the railcar 110 is experiencing a vertical acceleration, the weight, COGL 132, COGV 134, and COGT 136 may not be calculated while the railcar 110 is experiencing a vertical acceleration. In another example, if the vertical accelerometer data indicates that the railcar 110 is experiencing a vertical acceleration, the weight, COGL 132, COGV 134, and COGT 136 may be given a lower confidence level compared to situations when the railcar 110 does not experience a vertical acceleration. In another example, if the vertical accelerometer data indicates that the railcar 110 is experiencing a vertical acceleration, the weight, COGL 132, COGV 134, and COGT 136 may be ignored.
In some cases, side bearings may place substantial forces on the body of the railcar 110. Typically, there are four side bearings, two on each end of the railcar 110. The side bearings limit the motion of the railcar 110 with respect to the trucks. The forces that the side bearings place on the railcar 110 can be measured and taken into account in the calculations of the COGL 132, COGV 134, and COGT 136. The forces that the side bearings place on the railcar 110 may be measured by a pressure sensor or any other type of sensor that is configured to determine a force value.
One way to overcome or reduce some or all of the factors that affect the calculations of the weight 112, COGL 132, COGV 134, and COGT 136 is to take multiple measurements from the sensors 140 over time. For example, multiple measurements from the sensors 140 may be taken at a frequency, such as every ten seconds, every minute, or any other suitable time interval. Any of the weight 112, COGL 132, COGV 134, and COGT 136 may be measured using the measurements from the sensors 140 over time.
Determining the weight 112 and COG 130 can save time and reduce (or eliminate) errors from manual calculations and inaccurate information about the commodity weight. This is especially advantageous when the railcar 110 transports commodities that have different loading locations or drop-off locations that change the COG 130. In addition, calculations of the weight 112 and the COG 130 can help avoid accidental overloading of commodities and railcar components, and indicate when any of the COGV 134 or COGT 136 may be approaching or exceeding acceptable threshold limits.
The present disclosure describes methods for obtaining the weight 112 and COG 130 without the need to move the railcar 110 to special locations (e.g., a weighing station) using special scales to weigh the railcar 110 and determine the COG 130. This allows for a more efficient operation for determining the weight 112 and COG 130 by eliminating railcar movements.
Integrating the sensors 140 into the railcar 110 allows calibrations of the sensors 140 to be contained within the system 600. Differences in materials and constructions of railcars 110 do not affect the accuracy of the weight 112 and COG 130 measurements in various types of railcars 110, meaning that the system 600 may not have to be calibrated to each individual railcar 110, as required by other existing systems, because the calibration is internal to the system 600. This can reduce the cost and time for implementing the system 600 and allows it to be installed for a wide variety of railcar components, regardless of the manufacturer of the railcar or railcar component. For example, the railcar trucks can be swapped with other manufacturer trucks without requiring recalibration or affecting the accuracy of the weight 112 and COG 130 measurements.
With the methods of determining the weight 112 and COG 130 described herein, no special considerations need to be made as to whether the railcar 110 is stationary or in motion, unlike the existing methods which require the railcar 110 to be stationary. In addition, existing systems provide inaccurate measurements due to temperature changes, especially when said systems are mounted on railcar trucks. The temperature changes of components of the railcar 110 may be due to braking-generated heat, the friction of railcar truck components, and the absorption of reflected heat from the ground. System 600 is configured to minimize these effects as described above.
The computing device 610 includes a processing circuitry 612. The processing circuitry 612 includes one or more processors 604 in signal communication with a memory 608. The memory 608 stores software instructions 606 that when executed by the one or more processor 604 cause the computing device 610 to perform one or more functions described herein. For example, when the software instructions 606 are executed, the computing device 610 determines the weight 112, COG 130, COGL 132, COGV 134, and COGT 136 in response to receiving measurements from the sensors 140, e.g., the force values 310a to 310h over the network 602.
In some embodiments, computing device 610 comprises wireless communication circuitry for communication over a wireless network. The wireless network may comprise and/or interface with any type of communication, telecommunication, data, cellular, and/or radio network or other similar types of system. In some embodiments, the wireless network may be configured to operate according to specific standards or other types of predefined rules or procedures. Thus, particular embodiments of the wireless network may implement communication standards, such as Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE), and/or other suitable 2G, 3G, 4G, or 5G standards, including Internet-of-Things (IoT), vehicle to vehicle communication (V2V), etc.; wireless local area network (WLAN) standards, such as the IEEE 802.11 standards; and/or any other appropriate wireless communication standard, such as the Worldwide Interoperability for Microwave Access (WiMax), Bluetooth, Z-Wave and/or ZigBee standards.
One or more processors 604 may be implemented as one or more central processing unit (CPU) chips, logic units, cores (e.g., a multi-core processor), field-programmable gate array (FPGAs), application-specific integrated circuits (ASICs), or digital signal processors (DSPs). The one or more processors are configured to implement various instructions 606 to determine the weight, COG 130, COGL 132, COGV 134, and COGT 136. The one or more processors 604 may be implemented in hardware and/or software.
Memory 608 comprises one or more disks, tape drives, or solid-state drives, and may be used as an over-flow data storage device, to store programs when such programs are selected for execution, and to store instructions and data that are read during program execution, such as instructions and logic rules. Memory 608 may be volatile or non-volatile and may comprise read-only memory (ROM), random access memory (RAM), ternary content-addressable memory (TCAM), dynamic RAM (DRAM), and/or static RAM (SRAM). Memory 608 may comprise cloud storage. Memory 608 is operable to store, for example, instructions 606, weight 112, weight on truck assembly 120a, weight truck assembly 120b, force values 310a-310h, distances 614, COG 130, COGL 132, COGV 134, COGT 136, and/or any data/instructions. The distances 614 may include the variables a, b, c, d, e, f, g, h, and TC 114 described in
Network 602 may be any suitable type of wireless and/or wired network, including, but not limited to, all or a portion of the Internet, an Intranet, a private network, a public network, a peer-to-peer network, the public switched telephone network, a cellular network, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), and a satellite network. The network 602 may be configured to support any suitable type of communication protocol as would be appreciated by one of ordinary skill in the art.
The operational flow of the system 600 begins when the computing device 610 receives force values 310a to 310h from the sensors 140a to 140h via the network 602.
In this process, the computing device 610 may receive a first set of one or more force values 310 (e.g., force values 310a to 310d) from the first set of one or more sensors 140 (e.g., sensors 140a to 140d) disposed on the first center plate 122a. The force values 310a to 310d are described in
The computing device 610 may receive a second set of one or more force values 310 (e.g., force values 310e to 310h) from the second set of one or more sensors 140 (e.g., sensors 140e to 140h) disposed on the second center plate 122b. The force values 310e to 310h are described in
The computing device 610 determines the weight of the railcar 110 by combining the received force values 310a to 310h. For example, the computing device 610 may determine the weight of the railcar 110, using the equation (1) described above in
At 710, the computing device 610 receives a first set of one or more force values 310 (e.g., force values 310a to 310d) from the first set of one or more sensors 140 (e.g., sensors 140a to 140d) disposed on the first center plate 122a of a railcar 110.
At 720, the computing device 610 receives a second set of one or more force values 310 (e.g., force values 310e to 310h) from the second set of one or more sensors 140 (e.g., sensors 140e to 140h) disposed on the second center plate 122b of the railcar 110.
At 730, the computing device 610 determines a weight of the railcar body 116 and commodity using the received force values 310, similar to that described above.
At 740, the computing device 610 determines a COG 130 of a railcar body 116 and commodity of the railcar 110 based on the received force values 310 and the weight of the railcar body 116 and commodity. For example, the computing device 610 may determine the COG 130 by determining the COGL 132 according to the equation (3); the COGT 136 according to the equation (4); and the COGV 134 according to either of the equations (6) or (7) described above.
Although particular embodiments and their advantages have been described in detail, it should be understood that various changes, substitutions, and alternations could be made herein without departing from the spirit and scope of the embodiments. Particular embodiments of the present disclosure described herein may be used or mounted for a railroad car, a semi-trailer, a truck, or any other transportations. The illustrations referred to in the above description were meant not to limit the present disclosure but rather to serve as examples of embodiments thereof and so the present invention should only be measured in terms of the claims, which follow.
While several embodiments have been provided in the present disclosure, it should be understood that the disclosed systems and methods might be embodied in many other specific forms without departing from the spirit or scope of the present disclosure. The present examples are to be considered as illustrative and not restrictive, and the intention is not to be limited to the details given herein. For example, the various elements or components may be combined or integrated in another system or certain features may be omitted, or not implemented.
In addition, techniques, systems, subsystems, and methods described and illustrated in the various embodiments as discrete or separate may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of the present disclosure. Other items shown or discussed as coupled or directly coupled or communicating with each other may be indirectly coupled or communicating through some interface, device, or intermediate component whether electrically, mechanically, or otherwise. Other examples of changes, substitutions, and alterations are ascertainable by one skilled in the art and could be made without departing from the spirit and scope disclosed herein.
To aid the Patent Office, and any readers of any patent issued on this application in interpreting the claims appended hereto, applicants note that they do not intend any of the appended claims to invoke 35 U.S.C. § 112(f) as it exists on the date of filing hereof unless the words “means for” or “step for” are explicitly used in the particular claim.
This application claims priority to U.S. Provisional Application No. 63/305,350 filed Feb. 1, 2022 and titled “SYSTEM AND METHOD FOR DETERMINING RAILCAR ATTRIBUTES,” which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63305350 | Feb 2022 | US |