Dynamometer system control device
11073437 · 2021-07-27
Assignee
Inventors
Cpc classification
G01M17/0074
PHYSICS
G05B13/042
PHYSICS
International classification
G01M13/027
PHYSICS
Abstract
A control device of a dynamometer system includes a mechanical loss arithmetic unit that generates a loss compensation signal corresponding to loss torque generated in a dynamometer body in a state where a load is connected, on the basis of an angular velocity detection signal, a characteristic vibration suppression control circuit that generates a compensation signal in order to suppress a characteristic vibration of a swinging element, and a torque current command signal generating unit that generates a torque current command signal by subtracting the compensation signal from an upper level torque command signal. The characteristic vibration suppression control circuit is provided with a normative model arithmetic unit, deviation compensator, model input generating unit, and differential compensator that generates a correction signal by subjecting a torque signal obtained by the normative model arithmetic unit to a differential operation.
Claims
1. A dynamometer system comprising: a dynamometer main body; a load which is connected to an output shaft of the dynamometer main body; an inverter which supplies electric power to the dynamometer main body according to a torque current command signal; a torque sensor which detects torque generated in a rocking piece of the dynamometer main body through a torque arm extended from the rocking piece; an angular velocity sensor which detects an angular velocity of the output shaft; and a control device which generates the torque current command signal based on detection signals of the torque sensor and the angular velocity sensor; wherein the control device includes: a loss computation unit which generates, based on a detection signal of the angular velocity sensor, a loss compensation signal corresponding to loss torque generated in the dynamometer main body in a state where the load is connected thereto; a natural vibration suppression control circuit which generates, with the torque current command signal, the detection signal of the torque sensor and the loss compensation signal, a correction signal for a high level torque command signal so as to suppress a natural vibration of the rocking piece; and a torque current command signal generation unit which inputs, to the inverter, the torque current command signal generated by subtracting the correction signal from the high level torque command signal, wherein the natural vibration suppression control circuit includes: a normative model computation unit which has an input/output characteristic simulating a characteristic from the torque current command signal to the detection signal of the torque sensor in the dynamometer system; a deviation compensator which generates a feedback signal with a deviation between an output torque signal from the normative model computation unit and the detection signal of the torque sensor so as to decrease the deviation; a model input generation unit which generates an input torque signal to the normative model computation unit with the feedback signal and a torque signal obtained by subtracting the loss compensation signal from the torque current command signal; and a differential compensator which generates the correction signal by performing a differential computation on the torque signal obtained in the normative model computation unit.
2. The dynamometer system according to claim 1, wherein the loss computation unit includes a storage medium which stores a lookup table in which a correlation between a value of the detection signal of the angular velocity sensor and a value of the loss compensation signal corresponding to the value is prescribed, and generates the loss compensation signal for a value obtained by searching the lookup table with the value of the detection signal of the angular velocity sensor.
3. The dynamometer system according to claim 2, wherein the load includes one or a plurality of auxiliary units connected to the output shaft, in the storage medium, a plurality of the lookup tables are stored which are different from each other so as to respectively correspond to combinations of the dynamometer main body and the auxiliary units connected to the dynamometer main body and the loss computation unit selects one of the lookup tables according to an operation of an operator, and generates the loss compensation signal for a value obtained by searching the selected lookup table with the value of the detection signal of the angular velocity sensor.
4. The dynamometer system according to claim 1, wherein the loss computation unit includes a storage medium that stores a computation formula in which a value of the detection signal of the angular velocity sensor is an input and in which a value of the loss compensation signal corresponding to the input is an output, and generates the loss compensation signal for a value obtained by inputting the value of the detection signal of the angular velocity sensor to the computation formula.
5. The dynamometer system according to claim 4, wherein the load includes one or a plurality of auxiliary units connected to the output shaft, in the storage medium, a plurality of the computation formulas are stored which are different from each other so as to respectively correspond to combinations of the dynamometer main body and the auxiliary units connected to the dynamometer main body and the loss computation unit selects one of the computation formulas according to an operation of an operator, and generates the loss compensation signal for a value obtained by inputting the value of the detection signal of the angular velocity sensor to the selected computation formula.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
PREFERRED MODE FOR CARRYING OUT THE INVENTION
(7) An embodiment of the present invention will be described below with reference to drawings.
(8) On the rollers 6L and 6R, both left and right wheels of a vehicle (not shown) which are test targets are placed. The flywheels 71 to 73 have different masses and are provided removably with respect to the output shaft 22. When the dynamometer system 1 is used to perform tests for the exhaust, the fuel consumption and the like of the test vehicle, the flywheels 71 to 73 are combined as necessary so as to be provided in the output shaft 22, and thus an equivalent inertia mass corresponding to the weight of the test vehicle is set.
(9)
(10) On a side portion of the rocking piece 21, a torque arm 26 is provided which is extended outward along a radial direction. The load cell 28 is provided between a tip end portion of the torque arm 26 and the installation surface G. The load cell 28 transmits, to the control device 4, a detection signal (hereinafter also referred to as the “load cell torque detection signal”) corresponding to a load (the output torque of the dynamometer main body 2) acting between the torque arm 26 and the installation surface G.
(11) In the tip end portion of the torque arm 26, an acceleration sensor 30 is provided which detects the acceleration of the torque arm 26. The acceleration sensor 30 transmits, to the control device 4, a detection signal corresponding to the acceleration of the torque arm 26 along the direction of the load of the load cell 28. The encoder 29 transmits, to the control device 4, a pulse signal (hereinafter also referred to as the “angular velocity detection signal”) corresponding to the angular velocity of the output shaft 22.
(12) The control device 4 generates, based on the detection signals of the load cell 28, the encoder 29, the acceleration sensor 30 and the like, a torque current command signal for the dynamometer main body 2, and inputs it to the inverter 3. The inverter 3 supplies the electric power corresponding to the torque current command signal to the dynamometer main body 2.
(13) The configuration of the control device 4 of the rocking type dynamometer system 1 as described above will be described below.
(14)
(15) The high level control unit 41 uses a control command that is determined by unillustrated processing, the load cell torque detection signal which is passed through the correction circuit 47 to be described later such that torque pulsation, noise and the like are removed and the angular velocity detection signal, and thereby generates the high level torque command signal. The torque current command signal generation unit 49 subtracts the correction signal generated in the natural vibration suppression control circuit 43 which will be described later from the high level torque command signal generated in the high level control unit 41, thereby generates the torque current command signal and inputs it to the inverter.
(16) The correction circuit 47 includes a torque conversion unit 471, an adder unit 473 and a low pass filter 475. The torque conversion unit 471 removes, from the detection signal of the acceleration sensor, a direct-current component whose frequency is equal to or less than a predetermined frequency, then reverses its phase by 180 degrees, further multiplies the resulting signal by a predetermined coefficient and thereby generates a torque signal. The adder unit 473 adds, to the load cell torque detection signal, the torque signal generated in the torque conversion unit 471 so as to remove a torque pulsation component from the load cell torque detection signal. The low pass filter 475 removes harmonic noise from the torque signal generated in the adder unit 473, and thereby inputs, to the high level control unit 41, the load cell torque detection signal in which the torque pulsation, the noise and the like are removed.
(17) The mechanical loss computation unit 48 estimates, based on the angular velocity detection signal, the mechanical loss torque generated in the dynamometer main body in a state where the rollers and the flywheels serving as auxiliary units in the dynamometer system 1 are connected thereto, and outputs it as the loss compensation signal.
(18)
(19) The natural vibration suppression control circuit 43 generates the correction signal for the high level torque command signal based on the torque current command signal to the inverter, the load cell torque detection signal which is not passed through the correction circuit 47 which will be described later and the loss compensation signal which is generated in the mechanical loss computation unit 48 so as to suppress the natural vibration of the a rocking piece.
(20)
(21) The control target P is formed by combining a transfer function “Pdc(s)” indicating a direct-current gain characteristic and a vibration characteristic between the input to the inverter and the output of the load cell, a transfer function “P.sub.F(s)” indicting a detection characteristic (low pass filter characteristic) and a transfer function “e.sup.−L.Math.S(s)” indicating a detection waste time characteristic.
(22) The natural vibration suppression control circuit 43 includes: a model compensation circuit 431 which performs a computation with consideration given to the direct-current gain characteristic, the vibration characteristic, the detection characteristic, the detection waste time characteristic included in the control target P and a mechanical loss characteristic; and a differential compensator 437 which performs a differential computation on the torque signal Pmdl_det obtained in the model compensation circuit 431 so as to generate the correction signal.
(23) As the transfer function “H.sub.LFP(s)” of the differential compensator 437, for example, a transfer function is used which has a pseudo differential characteristic as represented in formula (1) below. In formula (1) below, “ωn” represents the natural vibration frequency of the rocking piece. A transfer function “1/G.sub.LFP(s)” is an arbitrary function in which a relative degree is equal to or greater than 1. A coefficient “K” is an arbitrary real number, and the specific value thereof is set within a range of 0 to 1 such that the natural vibration of the rocking piece is suppressed. The reason why the correction signal generated with the differential compensator 437 as described above is used to correct the high level torque command signal such that the natural vibration of the rocking piece is suppressed is disclosed in Japanese Unexamined Patent Application, Publication No. 2013-246152 by the applicant of the present application, and thus details thereof will be omitted here.
(24)
(25) The model compensation circuit 431 includes: a normative model computation unit 432 which has an input/output characteristic simulating a characteristic from the torque current command signal serving as the input of the control target P to the load cell torque detection signal serving as the output thereof; a deviation compensator 433 which uses a deviation err between an output torque signal LCmdl_det from the normative model computation unit 432 and the load cell torque detection signal LC_det so as to generate a feedback signal for decreasing the deviation err; and a model input generation unit 434 which uses the torque current command signal input to the control target P, the feedback signal from the deviation compensator 433 and the loss compensation signal ML_ref from the mechanical loss computation unit 48 so as to generate an input torque signal to the normative model computation unit 432.
(26) The model input generation unit 434 multiplies, by a predetermined gain Kdc, a torque signal obtained by subtracting the loss compensation signal ML_ref from the mechanical loss computation unit 48 from the torque current command signal input to the control target P. The gain Kdc is a constant for compensating for the direct-current gain characteristic of the control target P. The model input generation unit 434 sums the torque signal obtained by multiplying the gain Kdc and the feedback signal from the deviation compensator 433 so as to generate the input torque signal to the normative model computation unit 432.
(27) The normative model computation unit 432 combines and uses: a vibration characteristic compensation computation unit 432a which performs a computation simulating the vibration characteristic in the control target P; a detection characteristic compensation computation unit 432b which performs a computation simulating the detection characteristic; and a waste time characteristic compensation computation unit 432c which performs a computation simulating the detection waste time characteristic, and thereby performs a computation simulating the characteristic from the torque current command signal to the load cell torque detection signal in the control target P.
(28) The vibration characteristic compensation computation unit 432a inputs, to the detection characteristic compensation computation unit 432b and the differential compensator 437, the torque signal Pmdl_det obtained by inputting the input torque signal from the model input generation unit 434 to a transfer function P.sub.mdl(s) simulating the vibration characteristic of the control target P. Here, as the transfer function P.sub.mld(s) in the vibration characteristic compensation computation unit 432a, a transfer function is used which is represented by a secondary delay standard form as represented in formula (2) below using the natural vibration frequency ωn of the rocking piece and a damping coefficient ζ.
(29)
(30) The detection characteristic compensation computation unit 432b inputs, to the waste time characteristic compensation computation unit 432c, a torque signal obtained by inputting the torque signal Pmdl_det from the vibration characteristic compensation computation unit 432a to a transfer function P.sub.F_mdl(s) simulating the detection characteristic of the control target P. Here, as the transfer function P.sub.F_mdl(s) in the detection characteristic compensation computation unit 432b, a transfer function is used which has the low pass filter characteristic.
(31) The waste time characteristic compensation computation unit 432c outputs, as the output torque signal LCmdl_det, a signal obtained by inputting the torque signal from the detection characteristic compensation computation unit 432b to a transfer function e.sup.−Lmdl.Math.s simulating the detection waste time characteristic of the control target P. Here, “Lmdl” represents a waste time, and a predetermined value is used.
(32) The deviation compensator 433 outputs the feedback signal such that a deviation err obtained by subtracting the load cell torque detection signal LC_det from the output torque signal LCmdl_det from the normative model computation unit 432 is decreased. The transfer function “F(s)” of the deviation compensator 433 is represented by, for example, formula (3) below. In formula (3) below, a coefficient “KG” is an adjustment gain, and the specific value thereof is set within a range of 0 to 1. In formula (3) below, a transfer function “1/F.sub.LPF(s)” is an arbitrary transfer function in which a relative degree is equal to or greater than 1.
(33)
(34) In the control device 4 of the dynamometer system 1 as described above and according to the present embodiment, the following effects are achieved.
(35) (1) In the control device 4, the correction signal generated in the natural vibration suppression control circuit 43 is subtracted from the high level torque command signal Tdy_ref, thus the torque current command signal is generated and this signal is input to the inverter 3 of the dynamometer main body 2 to which the loads such as the rollers 6L and 6R and the flywheels 71 to 73 are connected. In the dynamometer main body 2 including the rocking piece 21, the transfer function from the input to the inverter 3 to the output of the load cell 28 is approximately expressed by a secondary delay standard form. Hence, in the natural vibration suppression control circuit 43, the differential compensator 437 performs the differential compensation on the torque signal Pmdl_det obtained in the normative model computation unit 432 having the input/output characteristic simulating the characteristic from the torque current command signal to the load cell torque detection signal LC_det in the dynamometer system 1 so as to generate the correction signal, and the correction signal is subtracted from the high level torque command signal so as to generate the torque current command signal. In the control device 4, the correction signal as described above is used, and thus it is possible to provide damping to the dynamometer main body 2 so as to suppress the natural vibration of the rocking piece 21. In the control device 4, the natural vibration suppression control circuit 43 which includes the differential compensator 437 as described above is provided, and thus the natural vibration of the rocking piece itself is suppressed, with the result that it is possible to remove an unnecessary torque variation component from the load cell torque detection signal LC_det. Hence, in the control device 4, it is possible to obtain the stable detection signal from the load cell 28 without use of a filtering technology of a low cut-off frequency. With the natural vibration suppression control circuit 43 as described above, the natural vibration of the rocking piece is suppressed, and thus it is possible to realize high response and stable control.
(36) When the configuration of the auxiliary units connected as the load to the dynamometer main body 2 (for example, the combination of the flywheels) is changed, the mechanical loss generated is changed, with the result that an error may occur between an actual device and the normative model specified in the normative model computation unit 432. Hence, in the mechanical loss computation unit 48 of the control device 4, based on the angular velocity detection signal SPdy_det, the loss compensation signal ML_ref corresponding to the mechanical loss torque generated in the dynamometer main body 2 in a state where the auxiliary units are connected thereto is generated, and in the natural vibration suppression control circuit 43, the torque current command signal, the load cell torque detection signal LC_det and the loss compensation signal ML_ref are used so as to generate the correction signal. More specifically, in the natural vibration suppression control circuit 43, the torque signal obtained by subtracting the loss compensation signal ML_ref from the torque current command signal and the feedback signal calculated in the deviation compensator 433 are used so as to generate the input torque signal of the normative model computation unit 432, and the torque signal Pmdl_det obtained when the input torque signal as described above is input to the normative model computation unit 432 is used so as to generate the correction signal. In this way, even when the configuration of the auxiliary units connected to the dynamometer main body 2 is changed, and thus the mechanical loss torque is changed such that an error occurs between the actual device and the normative model specified in the normative model computation unit 432, this error is compensated for by the loss compensation signal ML_ref. Hence, in the control device 4, even when the load connected to the dynamometer main body 2 is changed, it is possible to perform high response and stable control and to perform a measurement with high accuracy.
(37)
Example 1
(38) The mechanical loss computation unit of example 1 will then be described. The mechanical loss computation unit of example 1 includes a storage medium which stores a lookup table in which a correlation between the value of the angular velocity detection signal and the value of the loss compensation signal corresponding to this value is prescribed, and generates the loss compensation signal ML_ref for a value obtained by searching the lookup table with the value of the angular velocity detection signal SPdy_det.
(39) As described previously, a plurality of flywheels 71 to 73 form a plurality of auxiliary units in the dynamometer system 1, and they can be combined as necessary so as to be connected to the dynamometer main body 2. Hence, in the storage medium, a plurality of lookup tables are stored which are different from each other so as to respectively correspond to the combinations of the dynamometer main body 2 and the auxiliary units connected to the dynamometer main body 2 (in the present example, the combinations of the flywheels). At the time of utilization of the control device, the operator can select one of the lookup tables according to the actual combination of the flywheels connected to the dynamometer main body 2, and the mechanical loss computation unit generates the loss compensation signal ML_ref for a value obtained by searching, with the value of the angular velocity detection signal SPdy_det, the lookup table selected by the operation of the operator.
(40) In the control device using the mechanical loss computation unit of example 1, the following effects are achieved.
(41) (2) In the mechanical loss computation unit of the present example, the preset lookup table is searched with the value of the angular velocity detection signal SPdy_det, and thus the loss compensation signal ML_ref is generated. In this way, it is possible to rapidly generate the loss compensation signal ML_ref.
(42) (3) When the combination of the auxiliary units connected to the dynamometer main body 2 is changed, the magnitude of the mechanical loss generated in the dynamometer main body is also changed. In the mechanical loss computation unit of the present example, the lookup tables which are different from each other so as to respectively correspond to the combinations of the auxiliary units are stored in the storage medium, and thus even when the combination of the auxiliary units connected to the dynamometer main body is changed, the loss compensation signal ML_ref whose magnitude is appropriately adjusted according to the variation can easily be generated.
Example 2
(43) The mechanical loss computation unit of example 2 will then be described. The mechanical loss computation unit of example 2 includes a storage medium which stores a computation formula in which the value of the angular velocity detection signal is an input and in which the value of the loss compensation signal corresponding to the input is an output, and generates the loss compensation signal ML_ref for a value obtained by inputting the value of the angular velocity detection signal SPdy_det to the computation formula.
(44) Here, as the computation formula, for example, a secondary equation of the angular velocity detection signal SPdy_det as represented in formula (4) below is used. In formula (4) below, “A”, “B” and “C” are coefficients which are determined by an estimation method such as a least-square method or a known optimization method.
ML_ref=A+B.Math.SPdy_det+C.Math.SPdy_det.sup.2 (4)
(45) As with the mechanical loss computation unit of example 1, in the storage medium, a plurality of computation formulas are stored which are different from each other so as to respectively correspond to the combinations of the auxiliary units connected to the dynamometer main body 2 (in the present example, the combinations of the flywheels). At the time of utilization of the control device, the operator can select one of the computation formulas according to the actual combination of the auxiliary units connected to the dynamometer main body 2, and the mechanical loss computation unit generates the loss compensation signal ML_ref for a value obtained by inputting the value of the angular velocity detection signal SPdy_det to the computation formula selected by the operation of the operator.
(46) In the control device using the mechanical loss computation unit of example 2, the following effects are achieved.
(47) (4) In the mechanical loss computation unit of the present example, the value of the angular velocity detection signal SPdy_det is input to the preset computation formula, and thus the loss compensation signal ML_ref is generated. In this way, it is possible to rapidly generate the loss compensation signal ML_ref.
(48) (5) In the mechanical loss computation unit of the present example, the computation formulas which are different from each other so as to respectively correspond to the combinations of the auxiliary units connected to the dynamometer main body 2 are stored in the storage medium, and thus even when the combination of the auxiliary units connected to the dynamometer main body is changed, the loss compensation signal ML_ref whose magnitude is appropriately adjusted according to the variation can easily be generated.
(49) Although the embodiment of the present invention is described above, the present invention is not limited to this embodiment. Detailed configuration may be changed as necessary without departing from the spirit of the present invention. For example, although in the embodiment described above, the case where the control device of the present invention is applied to the chassis dynamometer system in which the vehicle is the test piece is described, the present invention is not limited to this case. The control device of the present invention can also be applied to an engine bench system in which the engine of a vehicle is the test piece and a drive train bench system in which the drive train of a vehicle is the test piece.
(50) In the engine bench system, an intermediate shaft is used as an auxiliary unit between the output shaft of the dynamometer main body and the output shaft of the engine. Hence, when the control device of the present invention is applied to the engine bench system, in the storage medium of the mechanical loss computation unit, lookup tables or computation formulas are stored which are different from each other so as to respectively correspond to the combinations of the dynamometer main body and the auxiliary units connected to the dynamometer main body, and thus even in the engine bench system, the same effects as (1) to (5) described above are achieved.
(51) In the drive train bench system, an intermediate shaft, a speed increaser and the like are used as auxiliary units between the output shaft of the dynamometer main body and the input shaft of a drive train. Hence, when the control device of the present invention is applied to the drive train bench system, in the storage medium of the mechanical loss computation unit, lookup tables or computation formulas are stored which are different from each other so as to respectively correspond to the combinations of the dynamometer main body and the auxiliary units connected to the dynamometer main body, and thus even in the drive train bench system, the same effects as (1) to (5) described above are achieved.
EXPLANATION OF REFERENCE NUMERALS
(52) 1 dynamometer system 2 dynamometer main body 21 rocking piece 26 torque arm 28 load cell 29 encoder (angular velocity sensor) 3 inverter 4 control device 43 natural vibration suppression control circuit 432 normative model computation unit 433 deviation compensator 434 model input generation unit 437 differential compensator 49 torque current command signal generation unit 6L, 6R roller (load) 71, 72, 73 flywheel (load)