BRAKING ROBOT FOR BRAKING TEST OF VEHICLE
20220113207 · 2022-04-14
Assignee
Inventors
Cpc classification
B25J9/1633
PERFORMING OPERATIONS; TRANSPORTING
B60T17/223
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1035
PERFORMING OPERATIONS; TRANSPORTING
B60T17/221
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A braking robot for a braking test of a vehicle is provided. The braking robot includes: a plurality of motors, having same individual output powers, combined with a robot body installed in the vehicle; a motion shaft combined with a pedal presser for applying pedal effort to a brake pedal of the vehicle; a driving force converter which converts rotational forces of the motors, corresponding to the individual output powers of the motors, into a translational force and thus transmits the translational force to the motion shaft; a load sensor, installed on the motion shaft, for detecting the pedal effort applied to the brake pedal by the motion shaft; and a controller for controlling operations of the motors by referring to (1) a scenario for the braking test and (2) information on the pedal effort detected from the load sensor.
Claims
1. A braking robot for a braking test of a vehicle, comprising: a plurality of motors, having same individual output powers, combined with a robot body installed in the vehicle; a motion shaft combined with a pedal presser for applying pedal effort to a brake pedal of the vehicle; a driving force converter which converts rotational forces of the motors, corresponding to the individual output powers of the motors, into a translational force and thus transmits the translational force to the motion shaft; a load sensor, installed on the motion shaft, for detecting the pedal effort applied to the brake pedal by the motion shaft; and a controller for controlling operations of the motors by referring to (1) a scenario for the braking test and (2) information on the pedal effort detected from the load sensor.
2. The braking robot of claim 1, wherein the motors include a first motor to an n-th motor, wherein a sum of the individual output powers of the first motor to the n-th motor corresponds to the pedal effort predetermined for the braking test, and wherein n is an integer equal to or greater than 1, and wherein, before the braking test is performed, the controller (i) transmits a first control signal for instructing a k-th motor to rotate in a first rotational direction to the k-th motor and a second control signal for instructing a (k+1)-th motor to rotate in a second rotational direction to the (k+1)-th motor and (ii) acquires each of operation states of each of the k-th motor and the (k+1)-th motor by referring to the translational force outputted from the driving force converter, for each integer k ranging from 1 to n, and wherein k+1 is 1 if k is n, to thereby complete acquisition of each of the operation states of each of the first motor to the n-th motor.
3. The braking robot of claim 2, wherein the driving force converter includes (1) each of a first pinion to an n-th pinion combined with each of driving shafts in each of the first motor to the n-th motor and (2) a rack with which each of the first pinion to the n-th pinion is engaged, and wherein, while the rack is stationary, the controller (i) transmits the first control signal to the k-th motor and the second control signal to the (k+1)-th motor, (ii) acquires a k-th rotation angle of the k-th motor and a (k+1)-th rotation angle of the (k+1)-th motor, and (iii) compares a preset threshold angle respectively with the k-th rotation angle and the (k+1)-th rotation angle, and thus acquires each of the operation states of each of the k-th motor and the (k+1)-th motor.
4. The braking robot of claim 3, wherein the controller (i) determines that the k-th motor and the (k+1)-th motor are normal if each of the k-th rotation angle and the (k+1)-th rotation angle is equal to or smaller than the preset threshold angle and (ii) determines that at least one of the k-th motor and the (k+1)-th motor is abnormal if at least one of the k-th rotation angle and the (k+1)-th rotation angle is greater than the preset threshold angle.
5. The braking robot of claim 3, wherein, if the first motor to the n-th motor are determined as normal, the controller (i) performs, (i−1) while the k-th motor is rotated in the first rotational direction and the (k+1)-th motor is rotated in the second rotational direction, a k-th process of detecting a (k_1)-st rotation angle of the k-th motor and a {(k+1)_1}-st rotation angle of the (k+1)-th motor and (i−2) while the k-th motor is rotated in the second rotational direction and the (k+1)-th motor is rotated in the first rotational direction, a (k+1)-th process of detecting a (k_2)-nd rotation angle of the k-th motor and a {(k+1)_2}-nd rotation angle of the (k+1)-th motor and (ii) calibrates each of torque constants of each of the k-th motor and the (k+1)-th motor by referring to the (k_1)-st rotation angle, the {(k+1)_1}-st rotation angle, the (k_2)-nd rotation angle, and the {(k+1)_2}-nd rotation angle, for each integer k ranging from 1 to n, wherein k+1 is 1 if k is n, to thereby complete calibration of each of the torque constants of each of the first motor to the n-th motor.
6. The braking robot of claim 5, wherein the controller, (i) if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the first rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the second rotational direction, then calibrates a (k+1)-th torque constant of the (k+1)-th motor by referring to a k-th torque constant of the k-th motor, a difference between the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle, a stiffness coefficient of the driving force converter, and each of driving currents fed into each of the k-th motor and the (k+1)-th motor and (ii) if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the second rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the first rotational direction, then calibrates the k-th torque constant by referring to the (k+1)-th torque constant, a difference between the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle, the stiffness coefficient, and each of the driving currents.
7. The braking robot of claim 3, wherein each of the first pinion to the n-th pinion is directly engaged with the rack or indirectly engaged with the rack through at least one worm gear.
8. The braking robot of claim 7, wherein the brake pedal is pressed by movement of a first end of the motion shaft and wherein the rack is combined with a second end of the motion shaft or wherein the rack is combined with a joint of a first link and a second link included in the motion shaft wherein the brake pedal is pressed by movement of the first link and the second link is combined with the robot body.
9. The braking robot of claim 3, wherein the rack includes a rack gear part and a rack shaft part wherein the rack shaft part is combined with a disk part and wherein the rack gear part is disposed on an outer circumferential side of the disk part or on an inner circumferential side of the disk part, and wherein each of the first pinion to the n-th pinion is directly engaged with the rack gear part or indirectly engaged with the rack gear part through at least one worm gear.
10. The braking robot of claim 1, wherein a cylinder with a lengthwise cavity therein is combined with the motion shaft and wherein the brake pedal is pressed by a cylinder shaft engaged with the cylinder.
11. The braking robot of claim 1, wherein the controller detects driving information on the vehicle driven for the braking test, and if the driving information is detected as satisfying an initial condition of the braking test corresponding to the scenario, the controller drives the motors, to thereby allow the pedal effort corresponding to the scenario to be applied to the brake pedal.
12. The braking robot of claim 11, wherein the controller (i) allows the pedal effort to be applied to the brake pedal within a preset time period corresponding to the scenario and (ii) allows the pedal effort to be maintained or allows the pedal effort to be applied to the brake pedal repeatedly, by referring to the pedal effort detected from the load sensor.
13. A method of a braking robot performing a braking test of a vehicle, comprising steps of: (a) the braking robot instructing a controller to perform a process of controlling a first motor to an n-th motor, to thereby convert rotational forces of the first motor to the n-th motor into a translational force and allow the translational force to be transmitted to a driving force converter which delivers the translational force to a motion shaft, wherein the motion shaft is combined with a pedal presser for applying the translational force as pedal effort to a brake pedal, wherein a sum of the individual output powers of the first motor to the n-th motor corresponds to the pedal effort predetermined for the braking test, and wherein n is an integer equal to or greater than 1; and (b) the braking robot instructing the controller to perform a process of transmitting a first control signal for instructing a k-th motor to rotate in a first rotational direction to the k-th motor and a second control signal for instructing a (k+1)-th motor to rotate in a second rotational direction to the (k+1)-th motor, and a process of acquiring each of operation states of the k-th motor and the (k+1)-th motor by referring to the translational force outputted from the driving force converter, for each integer k ranging from 1 to n, wherein k+1 is 1 if k is n, to thereby complete acquisition of each of the operation states of each of the first motor to the n-th motor.
14. The method of claim 13, wherein the driving force converter includes (1) each of a first pinion to an n-th pinion combined with each of driving shafts in each of the first motor to the n-th motor and (2) a rack with which each of the first pinion to the n-th pinion is engaged, and wherein, while the rack is stationary, the controller (i) transmits the first control signal to the k-th motor and the second control signal to the (k+1)-th motor, (ii) acquires a k-th rotation angle of the k-th motor and a (k+1)-th rotation angle of the (k+1)-th motor, and (iii) compares a preset threshold angle respectively with the k-th rotation angle and the (k+1)-th rotation angle, and thus acquires each of the operation states of each of the k-th motor and the (k+1)-th motor.
15. The method of claim 14, wherein the controller (i) determines that the k-th motor and the (k+1)-th motor are normal if each of the k-th rotation angle and the (k+1)-th rotation angle is equal to or smaller than the preset threshold angle and (ii) determines that at least one of the k-th motor and the (k+1)-th motor is abnormal if at least one of the k-th rotation angle and the (k+1)-th rotation angle is greater than the preset threshold angle.
16. The method of claim 14, wherein, if the first motor to the n-th motor are determined as normal, the controller (i) performs, (i−1) while the k-th motor is rotated in the first rotational direction and the (k+1)-th motor is rotated in the second rotational direction, a k-th process of detecting a (k_1)-st rotation angle of the k-th motor and a {(k+1)_1}-st rotation angle of the (k+1)-th motor and (i−2) while the k-th motor is rotated in the second rotational direction and the (k+1)-th motor is rotated in the first rotational direction, a (k+1)-th process of detecting a (k_2)-nd rotation angle of the k-th motor and a {(k+1)_2}-nd rotation angle of the (k+1)-th motor and (ii) calibrates each of torque constants of each of the k-th motor and the (k+1)-th motor by referring to the (k_1)-st rotation angle, the {(k+1)_1}-st rotation angle, the (k_2)-nd rotation angle, and the {(k+1)_2}-nd rotation angle, for each integer k ranging from 1 to n, wherein k+1 is 1 if k is n, to thereby complete calibration of each of the torque constants of each of the first motor to the n-th motor.
17. The method of claim 16, wherein the controller, (i) if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the first rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the second rotational direction, then calibrates a (k+1)-th torque constant of the (k+1)-th motor by referring to a k-th torque constant of the k-th motor, a difference between the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle, a stiffness coefficient of the driving force converter, and each of driving currents fed into each of the k-th motor and the (k+1)-th motor and (ii) if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the second rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the first rotational direction, then calibrates the k-th torque constant by referring to the (k+1)-th torque constant, a difference between the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle, the stiffness coefficient, and each of the driving currents.
18. The method of claim 13, wherein the controller detects driving information on the vehicle driven for the braking test, and if the driving information is detected as satisfying an initial condition of the braking test corresponding to the scenario, the controller drives the motors, to thereby allow the pedal effort corresponding to the scenario to be applied to the brake pedal.
19. The method of claim 18, wherein the controller (i) allows the pedal effort to be applied to the brake pedal within a preset time period corresponding to the scenario and (ii) allows the pedal effort to be maintained or allows the pedal effort to be applied to the brake pedal repeatedly, by referring to the pedal effort detected from the load sensor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The above and other objects and features of the present disclosure will become apparent from the following description of preferred embodiments given in conjunction with the accompanying drawings, in which:
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0037] In the following detailed description, reference is made to the accompanying drawings that show, by way of illustration, specific embodiments in which the present disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the present disclosure. It is to be understood that the various embodiments of the present disclosure, although different, are not necessarily mutually exclusive. For example, a particular feature, structure, or characteristic described herein in connection with one embodiment may be implemented within other embodiments without departing from the spirit and scope of the present disclosure. In addition, it is to be understood that the position or arrangement of individual elements within each disclosed embodiment may be modified without departing from the spirit and scope of the present disclosure. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present disclosure is defined only by the appended claims, appropriately interpreted, along with the full range of equivalents to which the claims are entitled. In the drawings, like numerals refer to the same or similar functionality throughout the several views.
[0038] To allow those skilled in the art to carry out the present disclosure easily, the example embodiments of the present disclosure will be explained in detail by referring to attached diagrams as shown below.
[0039]
[0040] By referring to
[0041] Herein, the robot body 110 may be fixed to a driver's seat of the vehicle, and may be installed on a specific location in the vehicle such that the robot body 110 does not interfere with operation of the vehicle by a test driver.
[0042] For reference, as shown in
[0043] By referring to
[0044] Herein, in order to prevent the motion shaft 120 from breaking when the pedal effort is delivered to the brake pedal 300, the motion shaft 120 may be manufactured from robust material such as stainless steel, aluminum alloy, etc., but the scope of the present disclosure is not limited thereto.
[0045] Further, the braking robot 100 may include (i) the load sensor 140 for detecting the pedal effort applied to the brake pedal 300 by the motion shaft 120, in which the load sensor 140 is installed on the motion shaft 120 such that the load sensor 140 is positioned between the motion shaft 120 and the pedal presser 150 and (ii) a controller (not illustrated) for controlling operations of the motors 131 by referring to (1) a scenario for the braking test and (2) information on the pedal effort detected from the load sensor 140.
[0046] Next, configurations of the braking robot 100 are described by referring to
[0047]
[0048] By referring to
[0049] And, each of the rotational forces generated by each of the motors 131 may be converted into a single translational force by the driving force converter, and the translational force from the driving force converter may be transmitted to the brake pedal 300, to thereby allow the braking of the vehicle.
[0050] Herein, the pedal effort applied to the brake pedal 300 may be detected by the load sensor 140.
[0051] By referring to
[0052] Next, processes of acquiring each of operation states of each of a first motor 131-1 to an n-th motor 131-n of the braking robot 100 are described by referring to
[0053] By referring to
[0054] And, before the braking test is performed, the controller may (i) transmit a first control signal for instructing a k-th motor to rotate in a first rotational direction to the k-th motor and a second control signal for instructing a (k+1)-th motor to rotate in a second rotational direction to the (k+1)-th motor, and (ii) acquire each of the operation states of the k-th motor and the (k+1)-th motor by referring to the translational force outputted from the driving force converter, for each integer k ranging from 1 to n, in which k+1 is 1 if k is n, to thereby complete acquisition of each of the operation states of each of the first motor 131-1 to the n-th motor 131-n.
[0055] That is, the controller may pair each of two adjacent motors among the first motor 131-1 to the n-th motor 131-n, to thereby acquire each of the operation states of each of the paired motors. Herein, as an exception, although the n-th motor 131-n and the first motor 131-1 are not adjacent to each other, the n-th motor 131-n and the first motor 131-1 may be paired for acquiring each of the operation states of the n-th motor 131-n and the first motor 131-1.
[0056] Herein, the driving force converter may include (1) each of a first pinion 132-1 to an n-th pinion 132-n, among the plurality of the pinions 132, combined with each of the driving shafts in each of the first motor 131-1 to the n-th motor 131-n and (2) the rack 133 with which each of the first pinion 132-1 to the n-th pinion 132-n is engaged.
[0057] Herein, while the rack 133 is stationary, the controller may (i) transmit the first control signal to the k-th motor and the second control signal to the (k+1)-th motor, (ii) acquire a k-th rotation angle of the k-th motor and a (k+1)-th rotation angle of the (k+1)-th motor, and (iii) compare a preset threshold angle respectively with the k-th rotation angle and the (k+1)-th rotation angle, and thus acquire each of the operation states of the k-th motor and the (k+1)-th motor.
[0058] Then, the controller may (i) determine that the k-th motor and the (k+1)-th motor are normal if each of the k-th rotation angle and the (k+1)-th rotation angle is equal to or smaller than the preset threshold angle and (ii) determine that at least one of the k-th motor and the (k+1)-th motor is abnormal if at least one of the k-th rotation angle and the (k+1)-th rotation angle is greater than the preset threshold angle.
[0059] For example, if k is 2, the first control signal may be inputted into the second motor 131-2 and the second control signal may be inputted into the third motor 131-3. Herein, a rotated angle of the second motor 131-2 may be the second rotation angle and a rotated angle of the third motor 131-3 may be the third rotation angle. Then, each of the second rotation angle and the third rotation angle may be compared with the preset threshold angle.
[0060] Herein, each of the first rotational angle to the n-th rotational angle of each of the first motor 131-1 to the n-th motor 131-n may be detected by each of encoders (not illustrated) installed on each of the first motor 131-1 to the n-th motor 131-n. In case that the second rotational angle is θ.sub.2, the third rotational angle is θ.sub.3 and the preset threshold angle is θ.sub.threshold, if each of θ.sub.2 and θ.sub.3 is detected as equal to or less than θ.sub.threshold, the second motor 131-2 and the third motor 131-3 may be determined as normal, and if at least one of θ.sub.2 and θ.sub.3 is detected as greater than θ.sub.threshold, at least one of the second motor 131-2 and the third motor 131-3 may be determined as abnormal.
[0061] Meanwhile, as can be seen in
[0062] After each of the first motor 131-1 to the n-th motor 131-n is determined as normal, the controller may calibrate each of torque constants of each of the first motor 131-1 to the n-th motor 131-n.
[0063] If the first motor 131-1 to the n-th motor 131-n are determined as normal, the controller may (i) perform, (i−1) while the k-th motor is rotated in the first rotational direction and the (k+1)-th motor is rotated in the second rotational direction, a k-th process of detecting a (k_1)-st rotation angle of the k-th motor and a {(k+1)_1}-st rotation angle of the (k+1)-th motor and (i−2) while the k-th motor is rotated in the second rotational direction and the (k+1)-th motor is rotated in the first rotational direction, a (k+1)-th process of detecting a (k_2)-nd rotation angle of the k-th motor and a {(k+1)_2}-nd rotation angle of the (k+1)-th motor and (ii) calibrate each of the torque constants of each of the k-th motor and the (k+1)-th motor by referring to the (k_1)-st rotation angle, the {(k+1)_1}-st rotation angle, the (k_2)-nd rotation angle, and the {(k+1)_2}-nd rotation angle, for each integer k ranging from 1 to n in which k+1 is 1 if k is n, to thereby complete calibration of each of the torque constants of each of the first motor 131-1 to the n-th motor 131-n.
[0064] Herein, the controller, (i) if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the first rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the second rotational direction, then may calibrate a (k+1)-th torque constant of the (k+1)-th motor by referring to a k-th torque constant of the k-th motor, a difference between the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle, a stiffness coefficient of the driving force converter, and each of driving currents fed into each of the k-th motor and the (k+1)-th motor and (ii) if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the second rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the first rotational direction, then may calibrate the k-th torque constant by referring to the (k+1)-th torque constant, a difference between the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle, the stiffness coefficient, and each of the driving currents.
[0065] The processes of calibrating each of the torque constants of each of the first motor 131-1 to the n-th motor 131-n as above are described by referring to equations below.
[0066] First, a net torque τ is represented by an equation below.
τ=K{umlaut over (θ)}=l.sub.ki.sub.k+l.sub.k+1i.sub.k+1
[0067] Herein, l.sub.k is the k-th torque constant, l.sub.k+1 is the (k+1)-th torque constant, K is the stiffness coefficient of the driving force converter, {umlaut over (θ)} is a difference between a rotation angle of the k-th motor and a rotation angle of the (k+1)-th motor, i.sub.k is a driving current fed into the k-th motor, and i.sub.k+1 is a driving current fed into the (k+1)-th motor.
[0068] Herein, i.sub.k and i.sub.k+1 are equal in magnitude and opposite in direction, therefore, i may be assigned to i.sub.k and −i may be assigned to i.sub.k+1.
[0069] First, if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the first rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the second rotational direction, then the (k+1)-th torque constant of the (k+1)-th motor may be calibrated as follows.
[0070] Next, if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the second rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the first rotational direction, then the k-th torque constant of the k-th motor may be calibrated as follows.
[0071] Next, exemplar structures of the driving force converter are described by referring to
[0072]
[0073] As one example, by referring to
[0074] As another example, by referring to
[0075] As still another example, by referring to
[0076] As still yet another example, by referring to
[0077] The exemplar structures of the driving force converter shown in
[0078] As the case may be, the structure of the driving force converter may be a structure in which the plurality of the pinions are engaged, through the worm gear 134, with the rack 133 having the screw thread part, the inner circumferential side of the disk part, or the outer circumferential side of the disk part.
[0079] Also, the brake pedal 300 may be pressed by movement of a first end of the motion shaft 120 and the rack 133 may be combined with a second end of the motion shaft 120. As another example, the rack 133 may be combined with a joint of a first link and a second link included in the motion shaft 120. Herein, the brake pedal 300 may be pressed by movement of the first link. Also, the second link may be combined with the robot body 110.
[0080] Next, by referring to
[0081] As one example, by referring to
[0082] Herein, since the cylinder 121 and the cylinder shaft 122 are not fixedly combined relatively to each other, the cylinder 121 and the cylinder shaft 122 may be moved relatively in the opposite directions.
[0083] Therefore, if the rack 133 of the braking robot 100 is driven, the pedal effort may be transmitted to the cylinder shaft 122 and to the brake pedal 300 through the cylinder 121. Herein, the cylinder 121 may have at least one contact surface with at least one of the brake pedal 300 and the cylinder shaft 122.
[0084] Also, since the cylinder 121 and the cylinder shaft 122 may be moved relatively to each other, the test driver may apply the pedal effort to the brake pedal 300 directly without regard to the rack 133. Herein, the motion shaft 120 with which the cylinder 121 is combined does not move and only the brake pedal 300 is operated, thus the driver is able to drive the vehicle without regard to operation of the braking robot 100.
[0085] Next, by referring to
[0086] The first motor 131-1 to the n-th motor 131-n may be combined with the driving force converter at a step of S601.
[0087] The braking robot 100 may instruct the controller to perform a process of controlling the first motor 131-1 to the n-th motor 131-n, to thereby convert each of the rotational forces of each of the first motor 131-1 to the n-th motor 131-n into the translational force and allow the translational force to be transmitted to the driving force converter which delivers the translational force to the motion shaft 120. Herein, the motion shaft 120 may be combined with the pedal presser 150 for applying the pedal effort to the brake pedal 300, and the sum of the individual output powers of the first motor 131-1 to the n-th motor 131-n corresponds to the pedal effort predetermined for the braking test. Also, n may be an integer equal to or greater than 1.
[0088] Next, each of the operation states of each of the first motor 131-1 to the n-th motor 131-n may be acquired at a step of S602.
[0089] Herein, while the rack 133 is stationary, the braking robot 100 may instruct the controller to (i) transmit the first control signal to the k-th motor and the second control signal to the (k+1)-th motor, (ii) acquire a k-th rotation angle of the k-th motor and a (k+1)-th rotation angle of the (k+1)-th motor, and (iii) compare a preset threshold angle respectively with the k-th rotation angle and the (k+1)-th rotation angle, and thus acquire each of the operation states of each of the k-th motor and the (k+1)-th motor.
[0090] Then, the controller may (i) determine that the k-th motor and the (k+1)-th motor are normal if each of the k-th rotation angle and the (k+1)-th rotation angle is equal to or smaller than the preset threshold angle and (ii) determine that at least one of the k-th motor and the (k+1)-th motor is abnormal if at least one of the k-th rotation angle and the (k+1)-th rotation angle is greater than the preset threshold angle.
[0091] For example, if k is 2, the first control signal may be inputted into the second motor 131-2 and the second control signal may be inputted into the third motor 131-3. Herein, a rotated angle of the second motor 131-2 may be the second rotation angle and a rotated angle of the third motor 131-3 may be the third rotation angle. Then, each of the second rotation angle and the third rotation angle may be compared with the preset threshold angle. Herein, each of the first rotational angle to the n-th rotational angle of each of the first motor 131-1 to the n-th motor 131-n may be detected by each of the encoders (not illustrated) installed on each of the first motor 131-1 to the n-th motor 131-n. In case that the second rotational angle is θ.sub.2, the third rotational angle is θ.sub.3 and the preset threshold angle is θ.sub.threshold, if each of θ.sub.2 and θ.sub.3 is detected as equal to or less than θ.sub.threshold, the second motor 131-2 and the third motor 131-3 may be determined as normal, and if at least one of θ.sub.2 and θ.sub.3 is detected as greater than θ.sub.threshold, at least one of the second motor 131-2 and the third motor 131-3 may be determined as abnormal.
[0092] Meanwhile, as can be seen in
[0093] Next, the controller may calibrate each of the torque constants of each of the first motor 131-1 to the n-th motor 131-n at a step of S603.
[0094] If the first motor 131-1 to the n-th motor 131-n are determined as normal, the controller may (i) perform, (i−1) while the k-th motor is rotated in the first rotational direction and the (k+1)-th motor is rotated in the second rotational direction, a k-th process of detecting a (k_1)-st rotation angle of the k-th motor and a {(k+1)_1}-st rotation angle of the (k+1)-th motor and (i−2) while the k-th motor is rotated in the second rotational direction and the (k+1)-th motor is rotated in the first rotational direction, a (k+1)-th process of detecting a (k_2)-nd rotation angle of the k-th motor and a {(k+1)_2}-nd rotation angle of the (k+1)-th motor and (ii) calibrate each of the torque constants of each of the k-th motor and the (k+1)-th motor by referring to the (k_1)-st rotation angle, the {(k+1)_1}-st rotation angle, the (k_2)-nd rotation angle, and the {(k+1)_2}-nd rotation angle, for each integer k ranging from 1 to n in which k+1 is 1 if k is n, to thereby complete calibration of each of the torque constants of each of the first motor 131-1 to the n-th motor 131-n.
[0095] Herein, the controller, (i) if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the first rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the second rotational direction, then may calibrate the (k+1)-th torque constant of the (k+1)-th motor by referring to the k-th torque constant of the k-th motor, a difference between the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle, the stiffness coefficient of the driving force converter, and each of the driving currents fed into each of the k-th motor and the (k+1)-th motor and (ii) if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the second rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the first rotational direction, then may calibrate the k-th torque constant by referring to the (k+1)-th torque constant, a difference between the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle, the stiffness coefficient, and each of the driving currents.
[0096] Processes of calibrating each of the torque constants of each of the first motor 131-1 to the n-th motor 131-n as above are described by referring to equations below.
[0097] First, the net torque r is represented by an equation below.
τ=K{umlaut over (θ)}=l.sub.ki.sub.k+l.sub.k+1i.sub.k+1
[0098] Herein, l.sub.k is the k-th torque constant, l.sub.k+1 is the (k+1)-th torque constant, K is the stiffness coefficient of the driving force converter, {umlaut over (θ)} is a difference between a rotation angle of the k-th motor and a rotation angle of the (k+1)-th motor, i.sub.k is a driving current fed into the k-th motor, and i.sub.k+1 is a driving current fed into the (k+1)-th motor.
[0099] Herein, i.sub.k and i.sub.k+1 are equal in magnitude and opposite in direction, therefore, i may be assigned to i.sub.k and −i may be assigned to i.sub.k+1.
[0100] First, if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the first rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the second rotational direction, then the (k+1)-th torque constant of the (k+1)-th motor may be calibrated as follows.
[0101] Next, if the (k_1)-st rotation angle and the {(k+1)_1}-st rotation angle are in the second rotational direction and if the (k_2)-nd rotation angle and the {(k+1)_2}-nd rotation angle are in the first rotational direction, then the k-th torque constant of the k-th motor may be calibrated as follows.
[0102] After the processes of calibrating each of the torque constants of each of the first motor 131-1 to the n-th motor 131-n are performed, the scenario for the braking test is selected and the vehicle is started, at a step of S604. Examples of the scenario are shown in a Table 1 below.
TABLE-US-00001 TABLE 1 Speed change Gear No. Requirement for pedal effort at braking speed 1 Reaching more than 670N 96 .fwdarw. 0 KPH N-th within 0.2 seconds Maintaining more than pedal effort until stop 2 Reaching 100 kgf within 0.2 105 .fwdarw. 0 KPH N-th seconds Maintaining pedal effort until stop 3 Reaching 100 kgf within 0.2 137 .fwdarw. 0 KPH N-th seconds Maintaining pedal effort until stop
[0103] Herein, the controller may detect driving information on the vehicle, at a step of S605. If the driving information is detected as satisfying an initial condition of the braking test corresponding to the scenario at a step of S606, the controller may drive the motors, to thereby allow the pedal effort corresponding to the scenario to be applied to the brake pedal 300 at a step of S607.
[0104] The controller may (i) allow the pedal effort to be applied to the brake pedal 300 within a preset time period corresponding to the scenario and (ii) allow the pedal effort to be maintained or allow the pedal effort to be applied to the brake pedal 300 repeatedly, by referring to information on the pedal effort detected from the load sensor 140.
[0105] For example, in case that the scenario No. 1 is selected from the Table 1, if the controller detects the driving information representing that the speed of the vehicle is 96 KPH and the gear speed of the vehicle is at the N-th speed, then the controller may determine that the initial condition corresponding to the scenario No. 1 is satisfied, may allow the pedal effort of more than 670 N to be applied to the brake pedal 300 within 0.2 seconds, and may allow the pedal effort of more than 670 N to be maintained until the speed represented in the driving information becomes 0 KPH.
[0106] The examples of the initial condition and the requirement for the pedal effort are not limited to the examples shown in the Table 1, and various conditions such as temperature at braking, number of evaluations, etc. may be added to the initial condition, and also, various conditions such as changes of the pedal effort over time, etc. may be added to the requirement for the pedal effort.
[0107] The present disclosure has an effect of allowing generation of various outputs by connecting a plurality of the single-output motors in parallel.
[0108] The present disclosure has another effect of acquiring the operation states of the motors while the braking robot 100 is stationary.
[0109] The present disclosure has still another effect of providing the braking robot which satisfies the condition corresponding to the scenario for the braking test.
[0110] As seen above, the present disclosure has been explained by specific matters such as detailed components, limited embodiments, and drawings. They have been provided only to help more general understanding of the present disclosure. It, however, will be understood by those skilled in the art that various changes and modification may be made from the description without departing from the spirit and scope of the disclosure as defined in the following claims.
[0111] Accordingly, the spirit of the present disclosure must not be confined to the explained embodiments, and the following patent claims as well as everything including variations equal or equivalent to the patent claims pertain to the category of the spirit of the present disclosure.