Loading weight detection device for weighing cargo of a mobile body
10132674 ยท 2018-11-20
Assignee
Inventors
Cpc classification
G01G3/16
PHYSICS
International classification
Abstract
A loading weight detection device applicable to various mobile bodies can accurately detect loading weight with minimized number of input variables. It includes a touch panel 33 receiving input of vehicle body weight m.sub.a and initial setting cargo weight m.sub.b0; an oscillation detection part 20 detecting cargo vehicle oscillation; an arithmetic part 31 functioning as natural vibration identifying means for identifying natural vibration in self-weight direction as vertical oscillation center-of-gravity-specific natural vibration value, based on oscillation data detected by an oscillation detection part 20; a storage part 32 storing vertical oscillation center-of-gravity-specific natural vibration value identified by an arithmetic part 31 with cargo having initial setting cargo weight of m.sub.b0 loaded on cargo vehicle, vehicle body weight m.sub.a, and initial setting cargo weight m.sub.b0 as initial setting data, arithmetic part 31 calculating total weight M, being based on vertical oscillation center-of-gravity-specific natural vibration value identified and initial setting data.
Claims
1. A loading weight detection device that detects the cargo weight of a cargo having an unknown weight that is loaded on a mobile body based on a correlation of oscillation and weight determined from a known cargo weight loaded on the mobile body, comprising: an initial setting input means for receiving an input of a vehicle body weight of said mobile body, a breadth between virtual springs in said mobile body, and the known cargo weight; an oscillation detection means for detecting an oscillation of said mobile body; a natural vibration identifying means for identifying, on the basis of oscillation data that has been detected by the oscillation detection means, the natural vibration in a self-weight direction of said mobile body as a vertical oscillation center-of-gravity-specific natural vibration value, and the natural vibration around a vehicle axis of said mobile body as a horizontal oscillation center-of-gravity-specific natural vibration value; a storage means for storing a first data comprising a first vertical oscillation center-of-gravity-specific natural vibration value and a first horizontal oscillation center-of-gravity-specific natural vibration value that have been identified by said natural vibration identifying means with cargo having said known cargo weight being loaded on said mobile body, and said vehicle body weight, said breadth between the virtual springs, and said known cargo weight that have been received by said initial setting input means as initial setting data; a total weight calculation means for calculating a total weight of said mobile body that is loaded with said cargo having the unknown weight on the basis of applying second data to a correlation derived from the first data, wherein the second data comprises a second vertical oscillation center-of-gravity-specific natural vibration value and a second horizontal oscillation center-of-gravity-specific natural vibration value that have been identified by said natural vibration identifying means with said cargo having an unknown weight being loaded on said mobile body; and a reporting part for reporting the unknown weight, wherein the unknown weight is determined by the difference of said total weight and said vehicle body weight.
2. The loading weight detection device according to claim 1, wherein said natural vibration identifying means applies fast Fourier transformation to time series oscillation data that has been detected by said oscillation detection means to identify said vertical oscillation center-of-gravity-specific natural vibration value and said horizontal oscillation center-of-gravity-specific natural vibration value.
3. The loading weight detection device according to claim 1, wherein said vertical oscillation center-of-gravity-specific natural vibration value and said horizontal oscillation center-of-gravity-specific natural vibration value that are identified by said natural vibration identifying means are natural vibration frequencies.
4. The loading weight detection device according to claim 1, wherein said total weight calculation means calculates a total weight of said mobile body in consideration of the height in the vertical direction from the oscillation center axis to the center-of-gravity location of said mobile body, the displacement in the horizontal direction from the oscillation center axis to the center-of-gravity location of said mobile body, and the static inclination angle of a cargo bed in said mobile body.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
BEST MODE FOR CARRYING OUT THE INVENTION
(13) Next, embodiments of the present invention will be specifically explained with reference to the drawings.
(14) (First Embodiment)
(15) With reference to
(16) The vibration detection part 20 includes an acceleration sensor 21 and an A/D converter 22, being installed in a location where the oscillation of the cargo bed 11 of the cargo vehicle 10 in an up-down direction can be detected. As shown in
(17) With the acceleration sensor 21, the sensitivity axis is adjusted such that the oscillation of the cargo bed 11 in the up-down direction is detected, and the oscillation in the up-down direction of the cargo bed 11 is detected as an oscillation in a self-weight direction (the Z-axis direction) of the cargo bed 11, while the A/D converter 22 converts oscillation data (a result of detection) outputted from the acceleration sensor 21 as an analog signal into a digital signal to output it to the data processing apparatus 30. The acceleration sensor 21 is not particularly limited, and, for example, a crystal tuning fork type sensor or an oscillation type sensor may be used, and a three-axis (three dimensional) angular velocity sensor may also be used.
(18) As shown in
(19) In the storage part 32, a calculation program for deriving the total weight M is stored. The arithmetic part 31 stores the output from the acceleration sensor 21 in the storage part 32 for a certain period of time, and according to the calculation program stored in the storage part 32, performs arithmetic processing of the output from the acceleration sensor 21 that is stored in the storage part 32, thereby calculating a value for the total weight M of the cargo vehicle 10. Then, the arithmetic part 31 subtracts the value for the vehicle body weight m.sub.a from the value for the total weight M of the cargo vehicle 10 that has been calculated, thereby calculating a value for the cargo weight m.sub.b and outputting the value by making a display notification through the touch panel 33, or a voice notification through the reporting part 34.
(20) Next, the calculation operation for the loading weight in the first embodiment will be explained in detail with reference to
(21) With reference to
(22) The operator loads the cargo 1 having an initial setting cargo weight of m.sub.b0 on the cargo bed 11, and on the initial setting screen 40, performs an input of a value for the vehicle body weight m.sub.a of the cargo vehicle 10 in the vehicle body weight input field 41, and an input of a value for the initial setting cargo weight m.sub.b0 in the cargo weight input field 42. Then, with the cargo 1 of the initial setting cargo weight m.sub.b0, which is known, being loaded, the operator causes the cargo vehicle 10 (having a known total weight of m.sub.0 that is equal to the vehicle body weight m.sub.a plus the initial setting cargo weight m.sub.b0) to travel, and during traveling of the cargo vehicle 10, operates the initial setting pushbutton 43 on the initial setting screen 40. When the cargo vehicle 10 is traveled, the tires continue to tread on the irregularities of the road surface, thereby a random external disturbance being transmitted to the vehicle body of the cargo vehicle 10 through the tires and the suspensions. In the case where the cargo bed 11 itself or an attachment, such as a crane mounted to the cargo bed 11, has a weight large enough to produce an oscillation of the cargo bed 11 in the up-down direction, thus eliminating the need for loading the cargo 1 on the cargo bed 11, only an input of a value for the vehicle body weight m.sub.a of the cargo vehicle 10 may be received at step A3, and while traveling the cargo vehicle 10 (having a known total weight of m.sub.0 that is equal to the vehicle body weight m.sub.a) with an empty load, the initial setting pushbutton 43 on the initial setting screen 40 may be operated.
(23) Next, the arithmetic part 31 monitors the operation of the initial setting pushbutton 43 (at step A4), and when the initial setting pushbutton 43 is operated during traveling of the cargo vehicle 10, stores oscillation data in the up-down direction of the cargo bed 11 that is detected by the vibration detection part 20 in the storage part 32 as time series oscillation data for a prescribed period of time that has been previously set (at step A5).
(24) Next, the arithmetic part 31 applies fast Fourier transformation to the time series oscillation data that has been stored in the storage part 32, identifying the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 as the natural vibration in a self-weight direction of the cargo bed 11 (the Z-axis direction) (at step A6). Then, the arithmetic part 31 stores the values for the vehicle body weight m.sub.a and the initial setting cargo weight m.sub.b0 of the vehicle 10 an input of which have been received at step A3, and the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 that has been identified at step A6 in the storage part 32 as initial setting data (step A7), returning to step A1. The processing operations at steps A2 to A7 are performed as initial setting operations at the stage in which the loading weight detection device of the present embodiment has been installed on the cargo vehicle 10, and the initial setting data is generally provided to the user, being stored in the storage part 32.
(25) In the case where, at step A1, the initial setting data is stored in the storage part 32, the arithmetic part 31 causes a measurement screen 50 shown in
(26) The driver travels the cargo vehicle 10 (having an unknown total weight of M that is equal to the vehicle body weight m.sub.a plus an unknown cargo weight of m.sub.b) with the cargo 1, which is unknown about the cargo weight m.sub.b, being loaded, and during traveling of the cargo vehicle 10, operates the measurement instruction pushbutton 51 on the measurement screen 50. When the cargo vehicle 10 is traveled, the tires continue to tread on the irregularities of the road surface, thereby a random external disturbance being transmitted to the vehicle body of the cargo vehicle 10 through the tires and the suspensions. When the measurement instruction pushbutton 51 is operated during traveling of the cargo vehicle 10, oscillation data in the up-down direction of the cargo bed 11 that is detected by the vibration detection part 20 is stored in the storage part 32 as time series oscillation data for a prescribed period of time that has been previously set (at step A10).
(27) Next, the arithmetic part 31 applies fast Fourier transformation to the time series oscillation data that has been stored in the storage part 32, identifying the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z as the natural vibration in a self-weight direction of the cargo bed 11 (the Z-axis direction) (at step A11). Then, the arithmetic part 31 makes an arithmetic operation, using the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z that has been identified and the initial setting data, thereby calculating a value for the unknown total weight M (at step A12), and subtracts the value for the vehicle body weight m.sub.a from the value for the unknown total weight M that has been calculated, thereby calculating a value for the unknown cargo weight m.sub.b (at step A13), outputting the value for the unknown cargo weight m.sub.b that has been calculated, by making a display notification through the weight notification screen 60 shown in
(28) Next, the calculation operation to be made by the arithmetic part 31 for the unknown total weight M (at step A12) will be explained in detail.
(29) The cargo vehicle 10, which is a mobile body, produces a natural vibration according to the total weight (strictly the total mass) of the cargo vehicle 10 during traveling with an external disturbance from the ground being applied thereto. Such natural vibrations can be divided into broad general categories of linear motion and rotary motion, and the natural vibration that is directly produced according to the total weight of the cargo vehicle 10 is a simple harmonic motion in a self-weight direction (the Z-axis direction). By applying the 3-D center-of-gravity location detection theory, which, in the Japanese Patent No. 4517107, has previously been proposed by the present applicant, to formulate a simple harmonic motion in the vertical direction in the cargo vehicle 10, the simple harmonic motion can be expressed by the following equation.
(30)
(31) In Math 1, the symbol M denotes the total weight that has been obtained by adding an unknown weight of m.sub.b of the cargo 1 to the vehicle body weight m.sub.a of the cargo vehicle 10; V.sub.z the vertical oscillation center-of-gravity-specific natural vibration frequency of the cargo vehicle 10 having a total weight of M; k.sub.0 the elastic modulus (spring constant) of the tire or suspension as the virtual spring 2; and the circumference ratio.
(32) By deforming Math 1, the total weight M can be expressed by the following equation:
(33)
(34) In Math 2, a value for the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z can be calculated by applying fast Fourier transformation to the time series oscillation data, which is the oscillation data in a self-weight direction (the Z-axis direction) that is outputted from the acceleration sensor 21 and stored for a prescribed period of time. Therefore, if the elastic modulus k.sub.0 of the virtual spring 2 is found, a value for the total weight M of the cargo vehicle 10 can be calculated using Math 2.
(35) The elastic modulus k.sub.0 of the virtual spring 2 can be expressed by deforming Math 1 and using the known total weight m.sub.0 of the cargo vehicle 10 and the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.Z0 of the cargo vehicle 10, the total weight of which is m.sub.0, as the following equation.
k.sub.0=2m.sub.0V.sub.Z0.sup.2.sup.2[Math 3]
(36) Then, substitution of Math 3 into Math 2 gives the following equation.
(37)
(38) Here, the known total weight m.sub.0 (the vehicle body weight m.sub.a plus the cargo weight m.sub.b0) and the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 of the cargo vehicle 10, the total weight of which is m.sub.0, are the initial setting data that has been stored in the storage part 32 by the initial setting. Therefore, during traveling of the cargo vehicle 10 that is loaded with the cargo 1 having an unknown cargo weight of m.sub.b, the arithmetic part 31 determines the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z, and further, computes Math 4, whereby the arithmetic part 31 can calculate a value for the unknown total weight M (the vehicle body weight m.sub.a plus the unknown cargo weight m.sub.b).
(39) As described above, the first embodiment provides a loading weight detection device that detects the cargo weight m.sub.b of the cargo loaded on the cargo vehicle 10, including: a touch panel 33 functioning as a initial setting input means that receives an input of a value for the vehicle body weight m.sub.a of the cargo vehicle 10 and a value for the initial setting cargo weight m.sub.b0 of the cargo 1; an oscillation detection part 20 that detects the oscillation of the cargo vehicle 10; an arithmetic part 31 functioning as a natural vibration identifying means that, on the basis of the oscillation data that has been detected by the oscillation detection part 20, identifies the natural vibration of the cargo vehicle 10 in a self-weight direction as a vertical oscillation center-of-gravity-specific natural vibration value; and a storage part 32 that stores the vertical oscillation center-of-gravity-specific natural vibration value that has been identified by the arithmetic part 31 with the cargo 1 having an initial setting cargo weight of m.sub.b0 being loaded on the cargo vehicle 10, and the values for the vehicle body weight m.sub.a and the initial setting cargo weight m.sub.b0 that have been received by the touch panel 33 as initial setting data, the arithmetic part 31 being configured so as to function as a total weight calculation means that, on the basis of the vertical oscillation center-of-gravity-specific natural vibration value that has been identified and the initial setting data, calculates a value for the total weight M of the cargo vehicle 10 that is loaded with the cargo 1.
(40) With this configuration, there are provided advantages of being applicable to a great variety of cargo vehicles 10, and that, simply by inputting values for the vehicle body weight m.sub.a of the cargo vehicle 10 and the initial setting cargo weight m.sub.b0 of the cargo 1 as the input variables, the loading weight can be accurately detected.
(41) Further, in the first embodiment, the arithmetic part 31 is configured so as to identify the vertical oscillation center-of-gravity-specific natural vibration value by applying fast Fourier transformation to the time series oscillation data that has been detected by the oscillation detection part 20.
(42) Further, in the first embodiment, the arithmetic part 31 is configured so as to identify the natural vibration in a self-weight direction of the cargo vehicle 10 as the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z, which is a vertical oscillation center-of-gravity-specific natural vibration value.
(43) (Second Embodiment)
(44) The loading weight detection device in a second embodiment is different from the first embodiment in that, with reference to
(45) With the angular velocity sensor 23, the sensitivity axis is adjusted such that the angle in the direction of rotation around the vehicle axis 13, in other words, the horizontal oscillation (oscillation) around the Y-axis is detected. The angular velocity sensor 23 is not particularly limited, and, for example, a crystal tuning fork type sensor or an oscillation type sensor may be used, and, as the acceleration sensor 21 and the angular velocity sensor 23, a three-axis (three dimensional) angular velocity sensor may be used.
(46) The data processing apparatus 30a includes an arithmetic part 31a comprised of a microprocessor, and the like. In the storage part 32, a calculation program for deriving the total weight M is stored. The arithmetic part 31a stores outputs from the acceleration sensor 21 and the angular velocity sensor 23 in the storage part 32, respectively, for a certain period of time, and according to the calculation program stored in the storage part 32, performs arithmetic processing of the outputs from the acceleration sensor 21 and the angular velocity sensor 23 that have been stored in the storage part 32, thereby calculating a value for the total weight M of the cargo vehicle 10. Then, the arithmetic part 31a subtracts the value for the vehicle body weight m.sub.a from the value for the total weight M of the cargo vehicle 10 that has been calculated, thereby calculating a value for the cargo weight m.sub.b and outputting the value by making a display notification through the touch panel 33, or a voice notification through the reporting part 34.
(47) Next, the calculation operation for the loading weight in the second embodiment will be explained in detail with reference to
(48) With reference to
(49) Next, the arithmetic part 31a applies fast Fourier transformation to the time series oscillation data in the up-down direction that has been stored in the storage part 32, identifying the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 of the cargo bed 11 (at step A6), and applies fast Fourier transformation to the time series oscillation data around the Y-axis that has been stored in the storage part 32, identifying the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0 as the natural vibration around the Y-axis (at step B2). Then, the arithmetic part 31a stores the values for the vehicle body weight m.sub.a and the initial setting cargo weight m.sub.b0 of the vehicle 10 an input of which has been received at step A3; the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 that has been identified at step A6; and the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0 that has been identified at step B2 in the storage part 32 as initial setting data (step B3), returning to step A1. The processing operations at steps A2 to B3 are performed as initial setting operations at the stage in which the loading weight detection device of the present embodiment has been installed on the cargo vehicle 10, and the initial setting data is generally provided to the user, being stored in the storage part 32.
(50) In addition, when the measurement instruction pushbutton 51 is operated at step A9 during traveling of the cargo vehicle 10 the total weight M of which is unknown, the arithmetic part 31a stores the oscillation data in the up-down direction of the cargo bed 11 that is detected by the acceleration sensor 21 in the vibration detection part 20a, and the oscillation data around the Y-axis that is detected by the angular velocity sensor 23 in the storage part 32, respectively, as time series oscillation data for a prescribed period of time that has been previously set (at step B4).
(51) Next, the arithmetic part 31a applies fast Fourier transformation to the time series oscillation data in the up-down direction that has been stored in the storage part 32, identifying the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z of the cargo bed 11 (at step A11), and applies fast Fourier transformation to the time series oscillation data around the Y-axis that has been stored in the storage part 32, identifying the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x as the natural vibration around the Y-axis (at step B5). Then, the arithmetic part 31a makes an arithmetic operation, using the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z and the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x that have been identified and the initial setting data, thereby calculating a value for the unknown total weight M (at step B6). Hereinafter, in the same way as in the first embodiment, the arithmetic part 31a subtracts the value for the vehicle body weight m.sub.a from the value for the unknown total weight M that has been calculated, thereby calculating a value for the unknown cargo weight m.sub.b (at step A13), and outputting the value for the unknown cargo weight m.sub.b that has been calculated, by making a display notification through the weight notification screen 60 shown in
(52) Next, the calculation operation to be made by the arithmetic part 31a for the unknown total weight M (at step B6) will be explained in detail with reference to
(53) Calculation of a value for the unknown total weight M in the first embodiment is based on the assumption that the right and left virtual springs supporting the cargo vehicle 10 have the same spring constant k.sub.0. In other words, it is presupposed that the center-of-gravity location of the cargo vehicle 10 including the cargo 1 is located at the center in the right/left direction. However, in reality, the crews on the cargo vehicle 10 and the cargo 1 are arbitrarily disposed, and thus there is no guarantee that the center-of-gravity location is at the center in the right/left direction. For example, the overall value of spring constant of the cargo vehicle 10 including the cargo 1 varies depending upon the center-of-gravity location of the cargo vehicle 10 as shown in
(54)
(55) In Math 5, the symbol k.sub.(s) denotes the overall value of spring constant of the cargo vehicle 10 including the cargo 1; b the breadth between the virtual springs 2 (the tires or suspensions) in the cargo vehicle 10; and s the displacement in the horizontal direction from the lateral center to the center-of-gravity location of the cargo vehicle 10.
(56) In addition, by applying the 3-D center-of-gravity location detection theory, which, in the Japanese Patent No. 4517107, has previously been proposed by the present applicant, the relationship between the center-of-gravity location of the cargo vehicle 10 and the natural vibration around the Y-axis can be expressed by the following equation.
(57)
(58) In Math 6, the symbol V.sub.x denotes the horizontal oscillation center-of-gravity-specific natural vibration frequency around the Y-axis (around the vehicle axis 13) of the cargo vehicle 10; l.sub.x the height in the up-down direction from the vehicle axis 13 to the center-of-gravity location of the cargo vehicle 10; s.sub.x the displacement in the right-left direction from the vehicle axis 13 to the center-of-gravity location of the cargo vehicle 10; and .sub.x the static inclination angle of the cargo bed 11 (an angle formed between the horizontal plane and the neutral plane during oscillation, being equivalent to the phase).
(59) By combining Math 6 with Math 5 and performing an expansion for the unknown total weight M, the following equation is given.
(60)
(61) Likewise, by performing an expansion of Math 6 with the known total weight m.sub.0 and creating a form for determining the spring constant k.sub.0, the following equation is given.
(62)
(63) Here, the symbol V.sub.x0 denotes the horizontal oscillation center-of-gravity-specific natural vibration frequency of the cargo vehicle 10 having a known total weight of m.sub.0; l.sub.x0 the height in the vertical direction from the oscillation center axis to the center-of-gravity location of the cargo vehicle 10 having a known total weight of m.sub.0; s.sub.x0 the displacement in the horizontal direction from the oscillation center axis to the center-of-gravity location of the cargo vehicle 10 having a known total weight of m.sub.0; and .sub.x0 the static inclination angle (the oscillation center angle) of the cargo bed 11 in the cargo vehicle 10 having a known total weight of m.sub.0, respectively.
(64) Then, by substituting Math 10a into Math 9a, the following equation is given.
(65)
(66) In Math 11a, the value for the breadth b between the virtual springs 2 (the tires or suspensions) in the cargo vehicle 10 is previously stored in the storage part 32 as initial setting data, and the values for the known total weight m.sub.0 (the vehicle body weight m.sub.a plus the initial setting cargo weight m.sub.b0), the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0 of the cargo vehicle 10 having a total weight of m.sub.0, and the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 of the cargo vehicle 10 having a total weight of m.sub.0 are the initial setting data that has been stored in the storage part 32 by the initial setting. Then, using the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0 and the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0, the height l.sub.x0, the displacement s.sub.x0 in the horizontal direction, and the static inclination angle .sub.x0 are determined respectively, and the values for these are also stored as initial setting data. The value for the breadth b between the virtual springs 2 may be received by making an input thereof at the time of initial setting. In addition, the value for the vehicle body weight m.sub.a may be previously received by making an input thereof from an input means, such as the touch panel 33, and previously stored in the storage part 32 as initial setting data.
(67) The static inclination angle .sub.x0 can be determined by using the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0 and the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 to simultaneously solve Eq. 12 and Eq. 14 that are given in WO2011067939A1, which has been previously proposed by the applicant. This simultaneous equation includes a transcendental function, and thus cannot be analytically solved, however, if a technique of the applied mathematics that is well and widely known in general is used, the simultaneous equation can be solved as a numerical solution, and by substituting the value for the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0 into v, and the value for the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.Z0 into v, respectively, and determining the as a solution, a value for the static inclination angle .sub.x0 can be calculated.
(68) The static inclination angle .sub.x0 may be measured using a level prior to starting of traveling, or can be measured by installing a high-performance gyroscope for ships and aircrafts, or the like.
(69) The height l.sub.x0 and the displacement s.sub.x0 in the horizontal direction can be determined by using the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0, the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0, and the static inclination angle .sub.x0, and simultaneously solving Math 15 and Math 16 given in Japanese Patent No. 4517107 that has been previously proposed by the present applicant. This simultaneous equation includes a transcendental function, and thus cannot be analytically solved, however, if a technique of the applied mathematics that is well and widely known in general is used, the simultaneous equation can be solved as a numerical solution, and by substituting the value for the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0 into v, the value for the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 into v, and the value for the static inclination angle .sub.x0 into , respectively, and determining the l and s as solutions, a value for the height l.sub.x0 and a value for the displacement s.sub.x0 in the horizontal direction are calculated, respectively.
(70) Next, during traveling of the cargo vehicle 10 that is loaded with the cargo 1 having an unknown cargo weight of m.sub.b, the arithmetic part 31 determines the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z and the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x, and further, using the values for the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z and the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x, and by the same method as that by which the height l.sub.x0, the displacement s.sub.x0 in the horizontal direction, and the static inclination angle .sub.x0 have been determined, determines the height l.sub.x, the displacement s.sub.x in the horizontal direction, and the static inclination angle x, respectively.
(71) Then, the arithmetic part 31 substitutes the initial setting data (the values for the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0, the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0, the height l.sub.x0, the displacement s.sub.x0 in the horizontal direction, and the static inclination angle .sub.x0), the values for the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z, the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x, the height l.sub.x, the displacement s.sub.x in the horizontal direction, and the static inclination angle .sub.x into Math 11a. Thereby, in Math 11a, the unknown number is now only the unknown total weight M, and by computing Math 11a, a value for the unknown total weight M (the vehicle body weight m.sub.a plus the cargo weight m.sub.b) can be calculated. Then, the arithmetic part 31a subtracts the value for the vehicle body weight m.sub.a from the value for the total weight M of the cargo vehicle 10 that has been calculated, thereby calculating a value for the cargo weight m.sub.b and outputting the value by making a display notification through the touch panel 33, or a voice notification through the reporting part 34.
(72) Here, in Math 11a, assuming the values for the s.sub.x0 and s.sub.x are zero, in other words, the center-of-gravity is located at the center in the right-left direction, Math 11a is reduced to Math 4. In other words, Math 4 is what is involved in the theoretical system of Math 11a. Therefore, Math 11a can be theoretically properly used to determine the weight wherever the center-of-gravity may be located.
(73) As described above, the second embodiment provides a loading weight detection device that detects the cargo weight m.sub.b of the cargo 1 that is loaded on the cargo vehicle 10, including: a touch panel 33 functioning as a initial setting input means that receives an input of values for the vehicle body weight m.sub.a of the cargo vehicle 10, the breadth b between the virtual springs 2 in the cargo vehicle 10, and the initial setting cargo weight m.sub.b0 of the cargo 1; an oscillation detection part 20a that detects the oscillation of the cargo vehicle 10; an arithmetic part 31a functioning as a natural vibration identifying means that, on the basis of the oscillation data that has been detected by the oscillation detection part 20a, identifies the natural vibration in a self-weight direction of the cargo vehicle 10 as a vertical oscillation center-of-gravity-specific natural vibration value, and identifies the natural vibration around the vehicle axis of the cargo vehicle 10 as a horizontal oscillation center-of-gravity-specific natural vibration value, a storage part 32a that stores the vertical oscillation center-of-gravity-specific natural vibration value and the horizontal oscillation center-of-gravity-specific natural vibration value that have been identified by the arithmetic part 31a with the cargo 1 having an initial setting cargo weight of m.sub.b0 being loaded on the cargo vehicle 10, and the values for the vehicle body weight m.sub.a, the breadth b between the virtual springs 2, and the initial setting cargo weight m.sub.b0 that have been received by the touch panel 33 as initial setting data, the arithmetic part 31a being configured so as to function as a total weight calculation means that, on the basis of the vertical oscillation center-of-gravity-specific natural vibration value and the horizontal oscillation center-of-gravity-specific natural vibration value that have been identified and the initial setting data, calculates a value for the total weight M of the cargo vehicle 10 that is loaded with the cargo 1.
(74) With this configuration, there are provided advantages of being applicable to a great variety of cargo vehicles 10, and that, simply by inputting values for the vehicle body weight m.sub.a of the cargo vehicle 10 and the initial setting cargo weight m.sub.b0 of the cargo 1 as the input variables, the loading weight can be accurately detected.
(75) Further, in the second embodiment, the arithmetic part 31a is configured so as to identify the vertical oscillation center-of-gravity-specific natural vibration value and the horizontal oscillation center-of-gravity-specific natural vibration value by applying fast Fourier transformation to the time series oscillation data that has been detected by the oscillation detection part 20a.
(76) Further, in the second embodiment, the arithmetic part 31a is configured so as to identify the natural vibration in a self-weight direction of the cargo vehicle 10 as the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z, which is a vertical oscillation center-of-gravity-specific natural vibration value, and the natural vibration around the vehicle axis of the cargo vehicle 10 as the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x, which is a horizontal oscillation center-of-gravity-specific natural vibration value.
(77) (Third Embodiment)
(78) The loading weight detection device of a third embodiment is different from that of the first embodiment in initial setting operation, and with the former, a value for the vehicle body weight m.sub.a can be calculated, thus eliminating the need for inputting a value for the vehicle body weight m.sub.a as initial setting data. Therefore, even in the case where the value for the vehicle body weight m.sub.a of a cargo vehicle 10 is unknown, or is too large to be measured, the loading weight can be accurately detected.
(79) Hereinafter, the loading weight detecting operation in the third embodiment will be explained in detail with reference to
(80) With reference to
(81) The operator loads the cargo 1 having a first initial setting cargo weight of m.sub.b1 on the cargo bed 11, and on the first initial setting screen 70, inputs a value for the first initial setting cargo weight m.sub.b1 to the cargo weight input field 71. Then, with the cargo 1 having a first initial setting cargo weight of m.sub.b1, which is known, having been loaded, the operator travels the cargo vehicle 10, and during traveling of the cargo vehicle 10, operates the first initial setting pushbutton 72 on the first initial setting screen 70. When the cargo vehicle 10 is traveled, the tires continue to tread on the irregularities of the road surface, thereby a random external disturbance being transmitted to the vehicle body of the cargo vehicle 10 through the tires and the suspensions.
(82) Next, the arithmetic part 31 monitors the operation of the first initial setting pushbutton 72 (at step C3), and when the first initial setting pushbutton 72 is operated during traveling of the cargo vehicle 10, stores oscillation data in the up-down direction of the cargo bed 11 that is detected by the vibration detection part 20 in the storage part 32 as time series oscillation data for a prescribed period of time that has been previously set (at step C4).
(83) Next, the arithmetic part 31 applies fast Fourier transformation to the time series oscillation data that has been stored in the storage part 32, identifying the first vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z1 as the natural vibration in a self-weight direction of the cargo bed 11 (the Z-axis direction) (at step C5).
(84) Next, the arithmetic part 31 causes a second initial setting screen 80 shown in
(85) The operator loads the cargo 1 having a second initial setting cargo weight of m.sub.b2 on the cargo bed 11, and on the second initial setting screen 80, inputs a value for the second initial setting cargo weight m.sub.b2 to the cargo weight input field 81. Then, with the cargo 1 having an initial setting cargo weight of m.sub.b2, which is known, having been loaded, the operator travels the cargo vehicle 10, and during traveling of the cargo vehicle 10, operates the second initial setting pushbutton 82 on the second initial setting screen 80. When the cargo vehicle 10 is traveled, the tires continue to tread on the irregularities of the road surface, thereby a random external disturbance being transmitted to the vehicle body of the cargo vehicle 10 through the tires and the suspensions.
(86) Next, the arithmetic part 31 monitors the operation of the second initial setting pushbutton 82 (at step C8), and when the second initial setting pushbutton 82 is operated during traveling of the cargo vehicle 10, stores oscillation data in the up-down direction of the cargo bed 11 that is detected by the vibration detection part 20 in the storage part 32 as time series oscillation data for a prescribed period of time that has been previously set (at step C9).
(87) Next, the arithmetic part 31 applies fast Fourier transformation to the time series oscillation data stored in the storage part 32, identifying the second vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z2 as the natural vibration in a self-weight direction of the cargo bed 11 (the Z-axis direction) (at step C10).
(88) Next, the arithmetic part 31 calculates a value for the vehicle body weight m.sub.a (at step C11). In other words, Math 4 can be expressed by the following equation Math 14, and by substituting, thereinto, the values for the first initial setting cargo weight m.sub.b1 and the second initial setting cargo weight m.sub.b2, and the values for the first vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z1 and the second vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z2, a value for the vehicle body weight m.sub.a can be calculated.
(89)
(90) Then, the arithmetic part 31 stores the value for the vehicle body weight m.sub.a of the vehicle 10 that has been calculated at step C11; the value for the first initial setting cargo weight m.sub.b1 an input of which has been received at step C2; and the value for the first vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z1 that has been identified at step C5 as initial setting data in the storage part 32 (at step C12), returning to step A1. The processing operations at steps C2 to C12 are performed as initial setting operations at the stage in which the loading weight detection device of the present embodiment has been installed on the cargo vehicle 10, and the initial setting data is generally provided to the user, being stored in the storage part 32. At step C12, the value for the second initial setting cargo weight m.sub.b2 an input of which has been received at step C7 and the second vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z2 that has been identified at step C10 may be stored in the storage part 32 as initial setting data.
(91) As described above, the third embodiment provides a loading weight detection device that detects the cargo weight m.sub.b of the cargo 1 that is loaded on the cargo vehicle 10, including: a touch panel 33 functioning as a initial setting input means that receives an input of values for the first initial setting cargo weight m.sub.b1 and the second initial setting cargo weight m.sub.b2 of the cargo 1; an oscillation detection part 20 that detects the oscillation of the cargo vehicle 10; and an arithmetic part 31 functioning as a natural vibration identifying means that, on the basis of the oscillation data that has been detected by the oscillation detection part 20, identifies the natural vibration of the cargo vehicle 10 in a self-weight direction as a vertical oscillation center-of-gravity-specific natural vibration value, and the arithmetic part 31 functions as a vehicle body weight calculation means that calculates a value for the vehicle body weight m.sub.a of the cargo vehicle 10 on the basis of the values for the first initial setting cargo weight m.sub.b1 and the second initial setting cargo weight m.sub.b2 that have been received by the touch panel 33, the first vertical oscillation center-of-gravity-specific natural vibration value that has been identified with the cargo 1 having a first initial setting cargo weight of m.sub.b1 being loaded on the cargo vehicle 10, and the second vertical oscillation center-of-gravity-specific natural vibration value that has been identified with the cargo 1 having a second initial setting cargo weight of m.sub.b2 being loaded on the cargo vehicle 10, and stores the value for the vehicle body weight m.sub.a that has been calculated, the value for the first initial setting cargo weight m.sub.b1, and the first vertical oscillation center-of-gravity-specific natural vibration value in the storage part 32 as initial setting data. In addition, the arithmetic part 31 is configured so as to function as a total weight calculation means that, on the basis of the vertical oscillation center-of-gravity-specific natural vibration value that has been identified and the initial setting data, calculates a value for the total weight M of the cargo vehicle 10 that is loaded with the cargo 1.
(92) This configuration provides an advantage that, even in the case where the value for the vehicle body weight m.sub.a of a cargo vehicle 10 is unknown, or is too large to be measured, the loading weight can be accurately detected.
(93) The third embodiment is configured such that, on the basis of Math 4, which has been used in the first embodiment for calculation of a value for the unknown total weight M, a value for the vehicle body weight m.sub.a is calculated, however, on the basis of Math 9a to Math 11a, which have been used in the second embodiment for calculation of a value for the unknown total weight M, a value for the vehicle body weight of m.sub.a may be calculated. In this case, the arithmetic part 31a is caused to identify the first vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z1 and the first horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x1 with the cargo 1 having a first initial setting cargo weight of m.sub.b1 being loaded on the cargo bed 11, and to identify the second vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z2 and the second horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x2 with the cargo 1 having a second initial setting cargo weight of m.sub.b2 being loaded on the cargo bed 11. Then, the arithmetic part 31a is caused to calculate a value for the vehicle body weight m.sub.a. In other words, Math 11a can be expressed by the following expression Math 15, and a more accurate value for the vehicle body weight m.sub.a can be calculated.
(94)
(95) Next, a demonstration test of the first embodiment was conducted using a 12-ton vehicle as the cargo vehicle 10. The vehicle body weight m.sub.a of this experimental vehicle was 13,000 kg, and a weight of 10,000 kg, which was statically measured with a platform weighing machine, was loaded on the cargo bed 11 as the cargo 1. Thereby, a value of 23,000 kg was obtained for the known total weight m.sub.0. Then, as an initial setting operation, as shown in
(96) Next, while the experimental vehicle was traveled on a public road along a stream of cars, the measurement instruction pushbutton 51 on the measurement screen 50 was operated to identify the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0.
(97) Next, the cargo 1 that had been loaded on the cargo bed 11 was replaced with a weight of 5,000 kg, which was statically measured with a platform weighing machine, and, while the experimental vehicle was traveled on a public road along a stream of cars, the measurement instruction pushbutton 51 on the measurement screen 50 was operated to identify the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z.
(98) Then, as in the first embodiment, a demonstration test of the second embodiment was conducted using a 12-ton vehicle as the cargo vehicle 10. The vehicle body weight m.sub.a of this experimental vehicle was 13,000 kg, and a weight of 10, 000 kg, which was statically measured with a platform weighing machine, was loaded on the cargo bed 11 as the cargo 1. Thereby, a value of 23,000 kg was obtained for the known total weight m.sub.0. In addition, the breadth b between the virtual springs 2 (the tires or the suspensions) in the cargo vehicle 10 was 1.05 m. Then, as an initial setting operation, as shown in
(99) Next, while the experimental vehicle was traveled on a public road along a stream of cars, the measurement instruction pushbutton 51 on the measurement screen 50 was operated to identify the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x0 in addition to the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z0 in a self-weight direction (the Z-axis direction).
(100) Next, the cargo 1 that had been loaded on the cargo bed 11 was replaced with a weight of 5,000 kg, which was statically measured with a platform weighing machine, and, while the experimental vehicle was traveled on a public road along a stream of cars, the measurement instruction pushbutton 51 on the measurement screen 50 was operated to identify the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x in addition to the vertical oscillation center-of-gravity-specific natural vibration frequency V.sub.z in a self-weight direction (the Z-axis direction).
(101) In the present embodiment, in identifying the vertical oscillation center-of-gravity-specific natural vibration frequency and the horizontal oscillation center-of-gravity-specific natural vibration frequency, fast Fourier transformation is used, thereby the limit of the minimal frequency unit producing an error. In the above demonstration test, the sampling interval was 0.005 sec. In this case, the minimal frequency unit at the time of fast Fourier transformation is 0.0049 Hz, and it is impossible to identify the natural frequency that is lower than this. Assuming that the value for the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x had an error of half the value of the minimal frequency unit, a value of 1.270 plus (0.0049/2) Hz is given for the horizontal oscillation center-of-gravity-specific natural vibration frequency V.sub.x, and substituting this value into Math 4 will give a value smaller by approx. 63 kg for the unknown vehicle body weight M. Therefore, the error produced in the demonstration test in the second embodiment can be considered to be within the allowable range, and by extending the period of time for measurement with the acceleration sensor 21 and the angular velocity sensor 23, mathematically identifying a true frequency existing between the minimum frequencies, or repeating the measurement during traveling for averaging, the error can be minimized.
(102) It is obvious that the present invention is not limited to the above-mentioned embodiments, and within the technical scope of the present invention, the above-mentioned embodiments may be altered as appropriate. For example, the present embodiments have been explained on the assumption that the cargo vehicle 10 as a mobile body is a truck, the present invention is applicable to railway vehicles, which are cargo vehicles 10. In addition, the number, location, geometry, and the like, of the above-mentioned component members are not limited to those as given in the above-mentioned embodiments, and may be altered into a number, location, geometry, and the like, that are suited for implementing the present invention. In each figure, the same component is provided with the same reference sign.
DESCRIPTION OF SYMBOLS
(103) The symbol 1 denotes a cargo; 2 a virtual spring; 10 a cargo vehicle; 11 a cargo bed; 12 a driver's seat; 13 a vehicle axis; 20, 20a a vibration detection part; 21 an acceleration sensor; 22 an A/D converter; 23 an angular velocity sensor; 30, 30a a data processing part; 31, 31a an arithmetic part; 32 a storage part; 33 a touch panel; 34 a reporting part; 35 a reception part; 36 a bus; 40 an initial setting screen; 41 a vehicle body weight input field; 42 a cargo weight input field; 43 an initial setting pushbutton; 50 a measurement screen; 51 a measurement instruction pushbutton; 60 a weight notification screen; 70 a first initial setting screen; 71 a cargo weight input field; 72 a first initial setting pushbutton; 80 a second initial setting screen; 81 a cargo weight input field; and 82 a second initial setting pushbutton.