The present disclosure relates to a test device, a method for setting a test process, and a method for testing a steering device.
There has been known a test device that tests durability and the like of a steering device of a vehicle.
In the durability test of the steering device, a steering shaft is repeatedly driven to reciprocally rotate at a predetermined angular velocity over the entire movable range. When the steering shaft reaches an end (end-abutment position) of the movable range of the steering device while being driven at a predetermined angular velocity, a rack end may violently collide with a gear case or the like, and a load significantly exceeding an allowable value may be instantaneously applied to the specimen. When such an excessive load is applied to the specimen, validity of the test result is impaired.
Aspects of the present disclosure are advantageous to provide one or more test devices that enables more appropriate evaluation of a specimen by driving the steering shaft so that torque exceeding the allowable value is not applied to the specimen when the specimen reaches the end-abutment position.
According to aspects of the present disclosure, there is provided a test device including an input side drive part capable of rotationally driving a steering shaft of a steering device as a specimen, a control part configured to control the input side drive part, and a position detecting part configured to detect an angular position of the steering shaft. The control part is configured to be capable of controlling the input side drive part so as to restrict a maximum value of a torque of the steering shaft when the angular position of the steering shaft reaches an end-abutment position being an end of a movable range of the steering shaft. The control part is also configured to be capable of controlling driving of the steering shaft by a position control in which the angular position of the steering shaft is used as a controlled variable and a torque control in which the torque of the steering shaft is used as a controlled variable. The control part performs the position control when the angular position of the steering shaft is outside a first angular range including the end-abutment position and switches the driving of the steering shaft from the position control to the torque control when the angular position of the steering shaft reaches within the first angular range.
According to aspects of the present disclosure, there is further provided a test device including an input side drive part capable of rotationally driving a steering shaft of a steering device as a specimen, and a control part configured to control the rotational driving of the steering shaft by the input side drive part, the control part being configured to be capable of executing a reversing control of immediately reversing a rotation direction of the steering shaft when an angular position of the steering shaft reaches an end-abutment position being an end of a movable range of the steering shaft, and the reversing control including a skip process of jumping to a next control point at which a torque is expected to be substantially equal to the torque at that time when the angular position of the steering shaft reaches the end abutment position.
According to aspects of the present disclosure, there is further provided a test device Including an input side drive part capable of rotationally driving a steering shaft of a steering device as a specimen, and a control part configured to control the rotational driving of the steering shaft by the input side drive part, the control part being configured to be capable of executing a reversing control of reversing a rotation direction of the steering shaft when an angular position of the steering shaft reaches an end-abutment position being an end of a movable range of the steering shaft, and the reversing control including a skip process of jumping to a next control point at which a target value of the angular position of the steering shaft decreases to substantially the same level as a value at that time when a torque of the steering shaft exceeds a predetermined value.
Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings, in the following description, the same or corresponding items are assigned the same or corresponding reference numerals, and redundant description thereof will be omitted. In addition, in each of the drawings, in a case where a plurality of items having a common reference sign are shown, the reference sign is not necessarily assigned to all of the plurality of items, and the assignment of the reference sign to a part of the plurality of item is appropriately omitted. Regarding a configuration which is provided on the left and the right as a pair, as a general rule, the configuration on the left is described, and the configuration on the right is written together in square brackets and redundant description thereof is omitted.
A test device 1 (a so-called “steering test device”) according to an embodiment of the present disclosure is a device capable of testing a steering device for a vehicle such as an automobile. The test device 1 can be used to test steering devices of passenger cars, trucks, buses, and special vehicles such as trailers.
As shown in
As shown in
As shown in
The mount 10 includes a fixed frame 11 disposed on the front side, a fixed frame 12 disposed on the rear side of the fixed frame 11, and a pair of left and right movable frames 15 (15L and 15R) disposed on the fixed frame 12. On the fixed frame 11, a pair of left and right bases 71 of the table 70 are attached at a central portion, and bases 611b of the pair of output side drive parts 60L and 60R are attached on the left and right sides across the table 70. A base 51 of the support 50 is attached on the right movable frame 15R, and a base 31 of the columnar support part 30 is attached on the left movable frame 15L.
A plurality of T-shaped grooves 111 extending in the Y-axis direction are formed on the upper surface of the fixed frame 11 on both left and right sides of the table 70, and a plurality of T-shaped grooves 112 extending in the X-axis direction are formed at the center of the upper surface of the fixed frame 11 in the left-right direction. A plurality of T-shaped grooves 121 extending in the Y-axis direction are formed on the upper surface of the fixed frame 12. A plurality of T-shaped grooves 151 extending in the X-axis direction are also formed on the upper surface of each movable frame 15. A plurality of T-shaped groove nuts (not shown) are fitted in each of the T-shaped grooves 111, 112, 121 and 151.
The fixed frames 11 and 12 and the movable frames 15L and 15R are each provided with a feed screw mechanism (not shown) in parallel with respective T-shaped grooves 111, 112, 121 and 151.
Each movable frame 15 is fixed to the fixed frame 12 by the T-siped groove nuts fitted in each T-shaped groove 121 and bolts (not shown). A position of the movable frame 15 in the Y-axis direction can be adjusted by loosening the bolts and moving a feed screw mechanism provided in parallel with the T-shaped grooves 121.
The base 611b of each output side drive part 60 is fixed to the fixed frame 11 by the T-shaped groove nuts fitted into each T-shaped groove 111 and bolts (not shown). By loosening the bolts and moving the feed screw mechanism provided in parallel with the T-shaped grooves 111, a position of each output side drive part 60 in the Y-axis direction can be adjusted.
Each base 71 of the table 70 is fixed to the fixed frame 11 by the T-shaped groove nuts fitted in each T-shaped groove 112 and bolts (not shown). By loosening the bolts and moving a feed screw mechanism provided in parallel with the T-shaped grooves 112, a position of the table 70 in the X-axis direction can be adjusted.
The base 31 of the columnar support part 30 and the base 51 of the columnar support part 50 are each fixed to the movable frame 15 by the T-shaped groove nuts fitted into the T-shaped grooves 151 of the movable frame 15 and bolts (not shown). By loosening the bolts and moving a feed screw mechanism provided in parallel with the T-shaped grooves 151, positions of the columnar support parts 30 and 50 in the X-axis direction can be adjusted.
That is, in accordance with shape and size of the specimen W, a position of the columnar support part 30 (the input side drive part 20) and the columnar support part 50 (the column base 40) in the front-back and left-right directions, a position of each output side drive part 60 in the left-right direction, and a position of the table 70 in the front-back direction are adjustable.
As shown in
The linear stage 33 includes a fixed block 331 fixed to an upper end portion of the pillar part 322 of the rotary stage 32 at one end portion in a sliding direction (Y-axis direction in the illustrated arrangement) of a lower surface thereof, and a movable block 332 slidable in the sliding direction with respect to the fixed block 331.
The rotary column 34 includes a columnar column part 342 erected on the movable block 332 of the linear stage 33, a cylindrical tube part 341 rotatably fitted to the column part 342, and a rack 343 attached to a side surface of the tube part 341 in parallel with an axis of the tube part 341. The rotary stage 32 and the rotary column 34 are eccentrically connected to each other via the linear stage 33 with their rotation axes oriented vertically. By rotating the rotary stage 32 and the rotary column 34 eccentrically connected to each other and sliding the linear stage 33, it is possible to adjust an orientation about the Z-axis and a position in the X-axis and Y-axis directions of the elevating part 36 attached to the tube part 341 of the rotary column 34 (and the input side drive part 20 attached to the elevating part 36).
As shown in
The main body part 361 of the elevating part 36 includes a rotation mechanism (not shown) that rotates the shaft 362 about a central axis. When a handle (not shown) connected to the rotation mechanism is rotated, the rotary part 363 and the input side drive part 20 are rotates together with the shaft 362, whereby an inclination of the input side drive part 20 about a horizontal axis can be adjusted.
The rotary part 363 (
As shown in
The linear guide part 52 includes an upper plate 521 horizontally attached to an upper end of the support column 55, a lower plate 522 horizontally attached to a lower portion of the support column 55, and three guide rods 523 (only two are shown in
The drive part 54 includes a worm 542 connecting the upper plate 521 and the lower plate 522 of the linear guide part 52, and a gear box 544 attached to the elevating part 56. The gear box 544 includes a worm wheel (not shown) that meshes with the worm 542, and a handle (not shown) connected to the worm wheel. When the handle is rotated, the worm wheel rotates and the drive part 54 and the elevating part 56 move up and down.
The elevating part 56 includes a rotation mechanism 562(a gear mechanism) that rotates the column base 40 around a horizontal axis, and the column base 40 is attached to a shaft 562b (an output shall) of the rotation mechanism 562 that extends horizontally. When a handle 562a connected to an input shaft of the rotation mechanism 562 is rotated, the rotation is decelerated and the shaft 562b rotates, and an inclination of the column base 40 attached to the shaft 562b changes.
The output side drive part 60 includes a frame 61 (
The spline shaft 651 is connected to an output shaft of the speed reducer 63 via the torque sensor 64. The spline shaft 651 is rotationally driven by an output of the servomotor 62 reduced in speed by the speed reducer 63. The nut 652 fitted to the spline shaft 651 is also rotationally driven together with the spline shaft 651. A torque acting on the ball spline 65 is detected by the torque sensor 64. A height of the movable base 66 to which the tie rod W4 of the specimen W is to be attached can be adjusted by the linear motion mechanism 68. The linear motion mechanism 68 is driven by the servomotor 67. A configuration of the linear motion mechanism 68 will be described later.
The movable base 66 is a portion corresponding to a steering knuckle that supports an axle of a steering wheel in a vehicle equipped with a steering device, and a pair of arms 661 extending in a front-rear direction substantially orthogonal to an axis of the ball spline 65 (i.e., a rotation axis of the movable base 66) is provided to a lower portion of the movable base 66. The pair of arms 661 includes a front arm 661f extending forward and a rear arm 661r extending rearward. The front arm 661f and the rear arm 661r are formed symmetrically to each other with respect to a plane including the rotation axis of the movable base 66 and substantially symmetrically with respect to the rotation axis of the movable base 66. The arm 661 is a portion that corresponds to a knuckle arm of a vehicle, and a rod end of the tie rod W4 of the specimen W is attached to the arm 661. When a torque is applied to the movable base 66 by the servomotor 62, a load L is applied to the tie rod W4 of the specimen W as an axial force.
Further, in an actual vehicle, the steering knuckle to which the tie rod W4 of the steering device is attached is supported by a suspension, and thus moves up and down with respect to a frame of the vehicle during traveling. That is, a dynamic strain is applied to the steering device mounted on the actual vehicle by the steering knuckle during traveling. By moving the movable base 66 up and down by the servomotor 67 and the linear motion mechanism 68, it is possible to apply a dynamic strain similar to that at the time of traveling of the vehicle to the specimen W. With this configuration, it becomes possible to test the specimen W under a test condition closer to a state in which the specimen W is mounted on an actual vehicle to evaluate the specimen W more appropriately.
As shown in
As shown in
The slide guide 684 shown in
The feed screw mechanism 685 shown in
The spline shaft 651 is rotatably supported at its upper end portion by a bearing 681a provided to the upper frame 681 and is rotatably supported at its lower end portion by a bearing 682a provided to the lower frame 682. The nut 652 slidably fitted to the spline shaft 651 and the movable base 66 attached to the nut 652 are rotatably supported coaxially with the spline shaft 651 by a bearing 683a provided to the movable frame 683. The movable base 66 is rotationally driven by the servomotor 62 together with the ball spline 65. When the movable frame 683 is driven up and down by the servomotor 67 and the linear motion mechanism 68, the nut 652 and the movable base 66 also move up and down together with the movable frame 683.
As shown in
The arm 661 is provided with a force sensor 662 as a load detecting part that detects an axial load (a load L) acting on the tie rod W4 of the specimen W. The tie rod end W41 of the specimen W is attached to the arm 661 (the front arm 661f or the rear arm 661r) via the force sensor 662. It is noted that the load detecting part may be directly attached to the specimen W. For example, a strain gauge may be attached to a surface of the tie rod W4 of the specimen W, and the strain gauge may be used as the load detecting part.
The interface part 823 is a unit that has a role of executing input and output between the control unit 82 and the outside. The interface part 823 includes, for example, one or more of a user interface for performing input and output with a user, a network interface for connecting to various networks NW in a wired or wireless manner such as a LAN (Local Area Network), and various communication interfaces such as a USB (universal Serial Bus) and a GPIB (General Purpose Interface Bus) for connecting to an external device in a wired or wireless manner. The user interface includes, for example, one or more of various input/output devices such as various operation switches, a display, various display devices such as an LCD (Liquid Crystal Display), various pointing devices such as a mouse and a touch pad, a touch screen, a video camera, a printer, a scanner, a buzzer, a speaker, a microphone, and a memory card reader/writer. A portable terminal such as a smartphone capable of communicating with the control unit 82 may also be used as the interface part 823 or a part of the control part 82.
The servomotor 21 of the input side drive part 20 and the servomotors 62 and 67 of the output side drive parts 60R and 60L are connected to the control part 82 via respective servo amplifiers 83.
The control part 82 and each servo amplifier 83 are connected by an optical fiber so as to be capable of communicating in high speed. By this configuration, synchronous control of the five servomotors 21, 62 (60L), 62 (60R), 67 (60L), and 67 (60R) with higher accuracies (a high resolution and a high accuracy on the time base) is made possible. The control part 82 transmits a command for each servomotor to each servo amplifier 83 at a constant cycle. In the present specification, one unit (a single) drive control of a servomotor by one command or a section of a drive control corresponding to one command is referred to as a control point.
The torque sensors 23, 64 (60L) and 64 (60R) and the force sensors 662 (60L) and 662 (60R) are connected to the measurement part 84. The measurement part 84 converts a signal acquired from each sensor into digital data and transmits the digital data to the control part 82. Further, information about rotation of a shaft (specifically, for example, an angular position and an angular velocity) detected by a rotary encoder RE built in each servomotor is input to the control part 82 via each servo amplifier 83. It is noted that the rotary encoder RE is an example of a position detecting part that detects an angular position of a shaft of each servomotor, and is also an example of a speed detecting part that detects an angular velocity of a shaft of each servomotor.
The test device 1 is configured to be capable of operating in cooperation with external devices. For example, a temperature adjusting part ED1 (
The control part 82 synchronously controls driving of respective servomotors based on test conditions (including, for example, target values of controlled variables of the input side drive part 20 [an angular position θ20 and an angular velocity ω20] and controlled variables of the output side drive part 60 [the load L, a vertical displacement D, a vertical speed V or a vertical acceleration A of the movable base 66]) input through the interface part 823. Processes shown in
A control of the rotational driving of the steering shaft W1 (
The control of the load L to be applied to the tie rod W4 (
The control of the vertical displacement D to be applied to the tie rod end W41 of the specimen W by the output side drive part 60 is performed in one of a constant displacement mode in which a constant displacement D is always applied, a frequency mode in which a varying displacement D (i.e., vibration) is continuously applied in accordance with a basic waveform at a predetermined frequency, a pattern mode in which a varying displacement D of a constant waveform pattern is repeatedly applied synchronously or asynchronously with the rotation of the steering shaft W1, and an external signal mode in which a varying displacement D is applied in accordance with an externally input continuous waveform signal. It is noted that, in addition to the position control in which the vertical displacement D of the tie rod end W41 is used as a controlled variable, the control of the vibration of the tie rod end W41 of the specimen W by the output side drive part 60 can be performed in a velocity control in which the speed V of the vertical movement of the tie rod end W41 is used as a controlled variable or an acceleration control in which the acceleration A of the vertical movement of the tie rod end W41 is used as a controlled variable.
As the basic waveform to be used in the frequency mode, in addition to a preset waveform such as a sine wave, a half-sine wave, a sawtooth wave, a triangular wave and a trapezoidal wave, a waveform measured during running of an actual vehicle, a waveform obtained by simulation calculation, or other arbitrary synthesized waveforms (for example, a waveform generated by a function generator or the like) can be used.
The waveform pattern to be used in the pattern mode is selected from, in addition to a standard pattern registered in advance, an edited pattern edited by a user based on the standard pattern, and a user pattern created by the user.
The continuous waveform signal to be used in the external signal mode includes, for example, a waveform signal measured during running of an actual vehicle, a waveform signal obtained by simulation calculation, or other arbitrary synthesized waveforms (for example, a waveform generated by a function generator or the like).
The menu screen Sc1 includes a test start button E11, a test condition setting button E12, and an end button E13. When the test start button E11 is touched, the test program 824c (
Further, in the present embodiment, the process module is provided with a three-layer nesting structure consisting of a waveform pattern (first layer), a test block (second layer), and a test group (third layer). It is noted tint the depth (the number of layers) of the nesting structure is not limited to three layers, and may be two layers or four or more layers.
As shown in
The tab E21 is associated with settings of the overall test condition, and when the tab E21 is touched, the test condition setting process shifts to a test condition setting subroutine for setting the overall test condition, and the display of the window E20 switches to the test condition setting screen Sc3.
The tab E22 is associated with settings of the test group, and when the tab E22 is touched, the test condition setting process shifts to a test group setting subroutine for setting the test group, and the display of the window E20 switches to a test group setting screen Sc4 (
The tab E23 is associated with settings of the test block, and when the tab E23 is touched, the test condition setting process shills to a test block setting subroutine for setting the test block, and the display of the window E20 switches to a test block setting screen Sc5 (
The tab E24 is associated with settings of the waveform pattern, and when the tab E24 is touched, the test condition setting process shifts to a waveform pattern setting subroutine for setting the waveform pattern, and the display of the window E20 switches to a waveform pattern setting screen Sc6 (
As shown in
As shown in
As shown in
As shown in
The test mode setting part E31 is an element for setting a test mode described below. The test mode setting part E31 of the present embodiment is implemented in the form of a pull-down menu through which a test mode to be applied can be selected from 19 types of test modes which will be described later.
With the above-described hardware configuration, the test device 1 is configured to be capable of performing the following five inputs (1) to (5) on the specimen W.
The above-mentioned (1) is performed by driving the input side drive part 20, the above-mentioned (2) and (3) are performed by driving the servomotors 62 of the left and right output side drive parts 60L and 60R, and the above-mentioned (4) and (5) are performed by driving the servomotors 67 of the left and right output side drive parts 60L and 60R.
The test device 1 is configured to be capable of performing tests in the following 19 test modes (a) to (s) by a combination of the inputs (1) to (5).
The test cycle count setting part E32 is an element for setting the number of times the test sequence (test cycle) set in the sequence table E37 is to be repeatedly executed (hereinafter referred to as a “test cycle count”). The test cycle count setting part E32 of the present embodiment is implemented in the form of a text box to which a numerical value can be inputted, and is configured to set the numerical value input by the user as the test cycle count.
The spring load setting part E33 is an element for setting a load condition (specifically, a relationship between the angular position θ20 of the steering shaft W1 and a target value RL of the load L) to be used in a spring load control which will be described later. A load condition file as a file including data indicating the relationship between the angular position θ20 and the load L (for example, a function or a numerical value table) is stored in advance in the storage 824 of the control part 82 or a server SV or the like the control part 82 can access (hereinafter referred to as a “storage 824 or the like”). The spring load setting part E33 of the present embodiment is implemented in the form of a pull-down menu in which one or more load condition files are set as options, and is configured to set a load condition included in a load condition file selected by the user.
The learning-function setting part E34 is an element for setting whether to enable a learning function realized by the load control Sa20 which will be described later. The learning-function setting part E34 of the present embodiment is implemented in the form of a pull-down menu through which “enable” or “disable” can be selected, and is configured to set enablement or disablement of the learning function in accordance with the selection by the user.
The end-abutment control setting part E35 is an element for performing settings related to an end-abutment control S9 which will be described later. The end-abutment control setting part E35 includes an enablement/disablement setting part E351 that sets whether to enable the end-abutment control S9, and a plus-side end-abutment determination angle setting part E352 and a minus-side end-abutment determination angle setting part E353 that respectively set boundary values of plus-side and minus-side end-abutment determination angle ranges. Specifically, a value of the angular position θ20 of a boundary of the end-abutment determination angle range when the steering shaft W1 is rotated clockwise is set by the plus-side end-abutment determination angle setting part E352, and a value of the angular position θ20 of a boundary of the end-abutment determination angle range when the steering shaft W1 is rotated counterclockwise is set by the minus side end-abutment determination angle setting part E353.
The enablement/disablement setting part E351 of the present embodiment is implemented in the form of a pull-down menu through which “enable” or “disable” can be selected, and is configured to set the enablement or disablement of the end-abutment control in accordance with the selection by the user.
Further, the plus-side end-abutment determination angle setting part E352 and the minus-side end-abutment determination angle setting part E353 of the present embodiment are implemented in the form of text boxes to which numerical values can be inputted, and are configured to set the numerical values input by the user as values of the angular positions θ20 of the plus-side and minus-side boundaries of the end-abutment determination angle range, respectively.
The slow-up process setting part E36 is an element for performing settings related to a slow-up process S22 (slow-up procedure) which will be described later. The slow-up process setting part E36 includes an enablement/disablement setting part E361 for setting whether to enable the slow-up process S22, an initial load factor setting part E362 for setting an initial load factor rS0 being a load factor at the start of the driving, and a slow-up count setting part E363 for setting a slow-up count NS. It is noted that the slow-up process S22 is a process of gradually increasing the load at the initial stage of the load control S20, and the load factor rS0 is a load factor rS (a reduction ratio of the load L) to be applied to the first control cycle. The load factor rS is a positive decimal of 1 or less and is defined as a ratio of the target value RL of the load L in case the slow-up process S22 is applied against the target value RL of the load L in case the slow-up process S22 is not applied (i.e., the reduction factor of the load L).
The enablement/disablement setting part E361 of the present embodiment is implemented in the form of a pull-down menu through which “enable” or “disable” can be selected, and is configured to set enablement or disablement of the slow-up process in accordance with the selection by the user.
The initial load factor setting part E362 and the slow-up count setting part E363 of the present embodiment are implemented in the form of text boxes through which numerical values can be inputted, and are configured to set the numerical values input by the user to the initial load factor rS0 and the slow-up count NS, respectively.
A single process module (a test group, a test block, or a waveform pattern) is set in each row of the sequence table E37, and the process modules set in respective rows are executed in an order of row numbers (L1 to L4) of the sequence table E37.
The sequence table E37 includes a column E371 in which the row numbers (L1 to L4) indicating the order of execution of the process modules are to be set, a column E372 in which test groups are to be set, a column E373 in which test blocks are to be set, a column E374 in which waveform patterns are to be set, a column E375 in which the repeat counts (the number of times the process modules are to be repeatedly executed) are to be set, a column E376 in which temperature setting signals are to be set, and a column E377 in which triggers are to be set. It is noted that, in each row of the sequence table E37, any one of a test group (column E372), a test block (column E373) and a waveform pattern (column E374) is to be set.
The test device 1 is configured to be capable of operating in cooperation with external devices. For example, the temperature adjusting part ED1 (
The trigger (column E377) is also a setting item for operating in cooperation with external devices. The process module in the row to which the trigger is set is executed in response to detection of a trigger signal from an external device (or generated by an internal process of the test device 1). For example, when adjusting the temperature with the temperature adjusting part ED1, the temperature adjusting part ED1 can be set so that the temperature adjusting part ED1 generates a trigger signal when the temperature reaches a set temperature, and a trigger can be set in the sequence table E37 so that the process module is executed in response to detection of this trigger signal by the control part 82. This makes it possible to reliably perform the test under correct temperature conditions.
The test condition file operation part E38 includes a file information display part E381, an alias save button E382, an overwrite save button E383, and a cancel button E384. The file information display part E381 displays information of a test condition file being applied (for example, a path of the test condition file). The test condition set on the test condition setting screen Sc3 is stored in the test condition file. When the alias save button E382 is touched, a test condition file storing test conditions being set at that time is newly generated and saved in the storage 824 or the like. When the overwrite save button E383 is touched, contents of the test condition file being applied are updated (overwritten and saved). When the cancel button E384 is touched, the test conditions being set are not saved, and the test condition setting process ends.
In the present embodiment, each of the test mode setting part E31, the spring load setting part E33, and the learning-function setting part E34 is implemented in the form of the pull-down menu but may be implemented in the form of an element such as a widget (i.e., a GUI component configuring a graphical user interface) of another type through which a target item can be selected from a plurality of items (for example, radio buttons, list boxes or the like). Further, since the learning-function setting part E34, the enablement/disablement setting part E351 of the end-abutment control setting part E35, and the enablement/disablement setting part E361 of the slow-up process setting part E36 are for receiving an input of either enable or disable, they can also be implemented in the form of another type of element capable of receiving an input of two values such as, for example, a check box or a toggle switch.
In the present embodiment, the test cycle count setting part E32, the plus-side end-abutment determination angle setting part E352, the minus-side end-abutment determination angle setting part E353, the initial load factor setting part E362 and the slow-up count setting part E363 are each implemented in the form of a text box, but may be implemented in the form of another type of element (for example, a slider, a spin button, or the like) to which a numerical value can be inputted.
The test group setting screen Sc4 includes a test group list E41 and a test group table E42. In the test group list E41, a list of registered test groups is displayed. In the test group list E41, a selected test group is highlighted (the background is displayed in black). In the test group table E42, contents of the test group selected in the test group list E41 are displayed. The test group can be edited (set) on the test group table E42.
The test group list E41 is accompanied by a pair of upper and lower arrow buttons E411, an update button E412, an add button E413, and a delete button E414. When the arrow button E411 is touched, the selection of the test group on the test group list E41 is switched in the direction of the arrow. When the update button E412 is touched, setting contents of the test group are updated to the setting contents being edited on the test group table E42. When the add button E413 is touched, the setting contents being edited on the test group table E42 are additionally registered as a new test group. When the delete button E414 is touched, the registration of the selected test group is deleted.
A single process module (a test block or a waveform pattern) is set in each row of the test group table E42. The process modules set in respective rows are executed in order of row numbers (M1, M2) of the test group table E42.
The test group table E42 includes a column E421 in which the row numbers (M1 and M2) indicating the order of execution of the process modules are to be set, a column E422 in which the test blocks are to be set, a column E423 in which the waveform patterns are to be set, a column E424 in which the repeat counts are to be set, a column E425 in which the temperature setting signals are to be set, and a column E426 in which the triggers are to be set. It is noted that one of the test block (column E422) and the waveform pattern (column E423) is to be set in each row of the test group table E42.
The test block setting screen Sc5 includes a test block list E51 and a test block table E52. In the test block list E51, a list of registered test blocks is displayed. In the test block list E51, a selected test block is highlighted. In the test block table E52, the setting contents of the test block selected in the test block list E51 are displayed. The test block can be edited (set) on the test block table E52.
The test block list E51 is accompanied by a pair of upper and lower arrow buttons E511, an update button E512, an add button E513, and a delete button E514. When the arrow button E511 is touched, the selection of the test block on the test block list E51 is switched in the direction of the arrow. When the update button E512 is touched, the setting contents of the test block are updated to the setting contents being edited on the test block table E52. When the add button E513 is touched, the setting contents being edited on the test block table E52 are additionally registered as a new test block. When the delete button E514 is touched, the registration of the selected test block is deleted.
One type of waveform pattern is set in each row of the test block table E52, and the waveform patterns set in respective rows are executed in order of row numbers (N1, N2) of the test block table E52.
The test block table E52 includes a column E521 in which the row numbers (N1, N2) indicating the order of execution the waveform patterns are to be set, a column E522 in which the waveform patterns are to be set, and a column E523 in which the repeat counts are to be set.
The waveform pattern setting screen Sc6 includes a waveform pattern list E61, a waveform pattern table E62, and a waveform pattern viewer E63. In the waveform pattern list E61, a list of registered waveform patterns is displayed. In the waveform pattern list E61, a selected waveform pattern is highlighted. In the waveform pattern table E62, setting contents of the waveform pattern selected in the waveform pattern list E61 is displayed. In the waveform pattern viewer E63, the waveform pattern selected in the waveform pattern list E61 is graphically displayed.
As the waveform pattern, at least one of an input shaft test waveform (hereinafter abbreviated as an “input shaft waveform”), a left-side load test waveform (hereinafter abbreviated as a “left load waveform”), a right-side load test waveform (hereinafter abbreviated as a “right load waveform”), a left-side oscillation test waveform (hereinafter abbreviated as a “left oscillation waveform”), and a right-side oscillation test waveform (hereinafter abbreviated as a “right oscillation waveform”) to be used for the test is set. The input shaft waveform is waveform data representing a change over time of the angular position θ20 of the output shaft of the input side drive part 20 (i.e., the chuck 24).
The left load waveform [right load waveform] is waveform data representing a temporal change of the load IL to be applied to the tie rod W4 on the left side [right side] of the specimen W by the output side drive part 60L [60R]. The left oscillation waveform [right oscillation waveform] is waveform data representing a temporal change of the vertical displacement D to be applied to the tie rod end W41 on the left side [right side] of the specimen W by the output side drive part 60L [60R]. In the waveform pattern viewer E63, at least one test waveform set in the waveform pattern is displayed. It is noted that, in the waveform patterns shown in
It is noted that, in each test waveform, a “control point”, which is a parameter corresponding to time, and an “amplitude,” which is a parameter corresponding to each controlled variable, are associated with each other, and each test waveform is set in the form of a numerical value table, a function or a waveform identification number (hereinafter abbreviated as a “waveform ID”). The waveform ID is a unique identification number assigned to each basic waveform registered in advance (or a user-registered waveform registered by the user).
The waveform pattern list E61 is accompanied by a pair of upper and lower arrow buttons E611, an edit button E612, an add button E613, and a delete button E614. When the arrow button E611 is touched, the selection of the waveform pattern on the waveform pattern list E61 is switched in a direction of the arrow. When the edit button E612 is touched, a waveform pattern edit screen Sc7 (
The present embodiment is configured such that the limit can be set in two stages for each input. The limits of the first stage (hereinafter referred to as “first limit level”) are global limits that are applied over the entire test time (i.e., applied at all times during the test), and the limits of the second stage (hereinafter referred to as a “second limit level”) are local limits that are applied in a limited way to a predetermined time range. By setting the limits in two stages as described above, since it becomes possible to finely set the limits in accordance with the test condition (the waveform pattern) that varies depending on time (the control point), it becomes possible to more reliably prevent validity of the test result from being impaired due to an unexpected excessive stress being applied to the specimen W.
The right load limit setting part E83 includes a global limit setting part E83G for setting the global limits and a local limit setting part E83L for setting the local limits.
The global limit setting part E83G includes an angular position global limit setting part E83GP for setting the global limits of an angular position θ60 of the movable base 66 of the output side drive part 60R, and a load global limit setting part E83GL for setting the global limits of the load L to be applied to the specimen by the output side drive part 60R.
The angular position global limit setting part E83GP includes maximum value setting part E83GPU for setting a maximum value of the angular position θ60, a minimum value setting part E83GPL for setting a minimum value of the angular position θ60, and check boxes (enablement setting parts) E83GPC for setting enablement or disablement of respective setting items (the maximum value and the minimum value).
Similarly to the angular position global limit setting part E83GP, the load global limit setting part E83GL includes a maximum value setting part E83GLU for setting a maximum value of the load L, a minimum value setting part E83GLL for setting a minimum value of the load L, and check boxes E83GLC for setting enablement or disablement of respective setting items.
The local limit setting part E83L includes a load local limit setting part E83LL for setting the local limits of the load L. The load local limit setting part E8311, includes check boxes E83LLC for setting enablement or disablement of respective setting items, a start point setting part E83LLS for setting a start point of a test section (time) for setting the local limits, an end point setting part E83LLE for setting an end point of the test section, a maximum value setting part E83LLU for setting a maximum value of the load L, a minimum value setting part E83LLL for setting a minimum value of the load L, and a reference detection count setting part E83LLD for setting a reference detection count. The local limit setting part E83L is configured to be capable of setting the local limit for one or more test sections (in the limit setting screen Sc8 of
The limit values (the maximum value and the minimum value) of the local limits are set between the maximum value and the minimum value of the global limits. Once the maximum value or the minimum value of the global limits is exceeded, the test is immediately aborted. On the other hand, the test is aborted only when the maximum value or the minimum value of the local limits is exceeded continuously for the reference detection count. In addition, the test program 824c is configured to immediately stop operation of the test device 1 even in the middle of a test cycle when the measured value exceeds the maximum value or the minimum value of the global limits, but to stop operation of the test device 1 after the test cycle is completed when the measured value exceeds the maximum value or the minimum value of the local limits continuously for the reference detection count.
The global limits are limit values set mainly for the purpose of detecting abnormalities such as mounting error of the specimen W and failure of the test device 1, and the local limits are limit values set mainly for the purpose of detecting failure of the specimen W due to fatigue. In many cases, the failure of the specimen W due to fatigue gradually progresses, and thus, in many cases, behaviors of the specimen W become unstable before the specimen W completely fails and the measurement value temporarily indicates an abnormal value. Further, when the specimen W completely breaks down, the measured value continuously shows abnormal values over a certain time. By using this knowledge, the present embodiment is configured such that, when the measured value exceeds the maximum value or the minimum value of the local limits continuously for the reference detection count, it is determined that the specimen W has failed and the test is automatically terminated. With this configuration, since the test automatically ends when the specimen W breaks down during the test, the test is prevented from being unnecessarily continued after the specimen W breaks down. Further, the test is prevented from being interrupted before the specimen W fails.
Further, when the specimen W is deteriorated by the test, in many cases, an abnormality appears at a timing at which a large stress is applied to the specimen W but the specimen W operates normally when the stress is small. However, as the specimen W breaks down, an abnormality often appears even when the stress is small. Therefore, by setting the local limit at a timing at which the stress applied to the specimen W is small (i.e., the abnormality of the measurement value is less likely to occur before the failure), it is possible to detect the occurrence of the failure more accurately.
The present embodiment is configured such that, in the maximum value setting part E83LLU and the minimum value setting part E83LLL, the local limits (the maximum value and the minimum value) of the load L can be set not as absolute values but as relative values (unit:%) with respect to the global limits (maximum value and minimum value) of the load L set in the maximum value setting part E83GLU and the minimum value setting part E83GLL of the load global limit setting part E83GL, respectively. With this configuration, when the setting of the global limits of the load L are changed, the local limits of the load L are automatically changed to appropriate magnitudes. Therefore, it is not necessary to change the setting of the local limits of the load L one by one, and complicated setting of the limits is simplified.
Since the left load limit setting part E82 and the right load limit setting part E83 described above share a common configuration, the description of the left load limit setting part E82 is herein omitted.
The input shaft limit setting part E81 includes a global limit setting part E81G for setting the global limits and a local limit setting part E81L for setting the local limits.
The global limit setting part E81G includes an angular position global limit setting part E81GP for setting the global limits of the angular position θ20 of the output shaft of the input side drive part 20 (i.e., the angular position θ20 of the steering shaft W1 of the specimen W, and a torque global limit setting part E81GT for setting the global limits of a torque T to be applied to the output shaft of the input side drive part 20. Since the configurations of the angular position global limit setting part E81GP and the torque global limit setting part E81GT share similarity with the configurations of the angular position global limit setting part E83GP and the load global limit setting part E83GL of the right load limit setting part E83 described above, descriptions thereof are herein omitted.
The local limit setting part E81L includes an angular position local limit setting part 81LP for setting the local limits relating to the angular position θ20 of the input side drive part 20, and a torque local limit setting part E81LT for setting the local limits relating to the torque T of the input side drive part 20. The configurations of the angular position local limit setting part E81LP and the torque local limit setting part E81LT share similarity with the configuration of the load local limit setting part E83LL of the right load limit setting part E83 described above, and thus descriptions thereof are herein omitted.
Next, processes performed by the test device 1 when performing a durability test of the steering device will be described.
When the test start button E11 on the menu screen Sc1 (
(Polarity Check Process)
After the specimen W is attached to the test device 1, a polarity check process S2 is performed.
A relationship between a rotation direction of the steering shaft W1 and a movement direction of the tie rod W4 varies depending on the type of the specimen W. For example, a so-called “front steer” steering device in which the tie rod W4 is connected to the steering knuckle in front of the axle is configured such that the tie rod W4 moves to the right (Y-axis negative direction) when the steering wheel is rotated in the forward direction (clockwise, CW) and the tie rod W4 moves to the left (Y-axis positive direction) when the steering wheel is rotated in the reverse direction (counterclockwise, CCW). A so-called “rear steer” steering device in which the tie rod W4 is connected to the steering knuckle behind the axle is configured such that the tie rod W4 moves to the left when the steering wheel is rotated in the forward direction and the tie rod W4 moves to the right when the steering wheel is rotated in the reverse direction. In this specification, such relationship between the rotation direction of the steering shaft W1 and the movement direction of the tie rod W4 is referred to as a polarity of the steering device (the specimen W). The polarity of the steering device for the “front steer” is referred to as a positive polarity, and the polarity of the steering device for the “rear steer” is referred to as a negative polarity.
Further, as described above, the movable base 66 of the output side drive part 60 is provided with the pair of arms 661 (the front arm 661f and the rear arm 661r) for attaching the tie rod end W41 of the specimen W at two positions in front of and behind the rotation axis of the movable base 66, and the relationship between the movement direction of the tie rod W4 and the rotation direction of the movable base 66 depends on which of the arms 661 (tic rod connecting parts) the tie rod W4 is connected to. That is, the relationship between the rotation direction of the steering shaft W1 of the specimen W and the rotation direction of the movable base 66 of the output side drive part 60 (or the movement direction of the tie rod W4) (i.e., the polarity of the entire test system which is hereinafter referred to as a “system polarity”) differs depending on the type of the specimen W and which of the arms 661 (the front arm 661f or the rear arm 661r) the tie rod W4 is connected to.
The system polarity is set in advance as a test condition. However, if the system polarity is erroneously set, an excessive load L acts on the specimen W and the specimen W may be damaged. Therefore, the polarity check process S2 for confirming whether the setting of the system polarity is correct is performed before the test.
Next, the load L, detected by the force sensor 662 provided on the movable table 66 of the output side drive part 60 is read (S202). Next, the servomotor 21 of the input side drive part 20 is driven, the steering shaft W1 of the specimen W is rotationally driven by a predetermined angle (for example, about 20 to 30 degrees) in the forward direction (clockwise, CW) (S203), and the load L detected by the force sensor 662 is read again after the rotational driving (S204). After the load measurement S204, the steering shaft W1 of the specimen W is rotationally driven in the reverse direction (counterclockwise, CCW) by the same angle as that of the CW drive S203 by the input side drive part 20 to set back to the initial angular position (S205), and then the maximum value of the load L is set back to the setting value before being changed in the process S201 (S206). Next, it is determined whether a change (increase or decrease) of the load IL before and after the CW driving S203 coincides with the preset system polarity (S207), and when it does not coincide (S207: NO), an alarm indicating that the setting of the system polarity (i.e., the polarity of the specimen W or the mounting position of the tie rod W4 of the specimen W) is wrong is output (S208), and the durability test is aborted. When the change in the measured value of the load L coincides with the setting of the polarity of the specimen W (S207: YES), the polarity check process S2 ends, and the process proceeds to the next process S3 (
(Centering Process)
Next, it is confirmed whether the setting is to perform a centering process S4 of the specimen W (S3). The centering process S4 is a process for automatically checking and setting a range of the angular position θ20 the steering shaft W1 of the specimen W can rotate (a movable range) and a center position θC of the range. When the movable range of the specimen W is not set, the centering process S4 is enabled (ON), and when the movable range of the specimen W is known, the movable range is input in advance and the centering process S4 is disabled (OFF). When the centering process is enabled (ON) (S3: YES), the centering process S4 is executed, and when the centering process S4 is disabled (OFF) (S3: NO), the centering process S4 is skipped and the process proceeds to the next process S5.
The angular velocity ω20 of the steering shaft W1 in drive control S401 is set to such a magnitude that the torque T exceeding an allowable torque of the specimen W is not generated until the driving is stopped after the torque T exceeding the reference value τ is detected. For example, the angular velocity ω20 of the steering shaft W1 is set such that an amount of increase in the torque T (an amount of increase in the measured value before and after exceeding the reference value τ) when the specimen W reaches an end of the movable range (an end-abutment position which will be described later) becomes equal to or less than the reference value τ.
Further, the reference value τ of the torque T is a small value to the extent that the specimen W is not damaged even if the torque T is repeatedly applied to the specimen W. In the present embodiment, the reference value τ is set to a value larger than a maximum value of the torque T detected when the steering shaft W1 is rotated in a state where the specimen W has not reached the end-abutment position (more specifically, for example, a value larger than an average value of the torque T detected when the steering shaft W1 is rotated in a state where the specimen W has not reached the end-abutment position by three times the standard deviation or more).
When the magnitude of the torque T becomes equal to or larger than the reference value τ(S4013: YES), the driving of the steering shaft W1 is stopped (S4014) and the drive control S401 ends. Then, a value θA of the angular position θ20 of the steering shaft W1 when the magnitude of the torque T reaches the reference value τ in the first drive control S401 is detected and stored (S402) [first end-abutment position detection step]. It is noted that the angular position of the steering shaft W1 (i.e., the angular position θ20 of the input side drive part 20) is calculated from a detection value by the rotary encoder RE built in the servomotor 21 of the input side drive part 20 (i.e., an angular position Θ21 of the shaft of the servomotor 21) and a reduction ratio r22 of the speed reducer 22.
Next, the driving direction of the steering shaft W1 is switched to the opposite direction (for example, CCW) (S403), and the drive control S401 is performed again 1a reverse direction drive step). Then, when the magnitude of the torque T becomes equal to or larger than the reference value τ in the reverse drive control S401 (S4013: YES), the driving is stopped (S4014) and a value θB of the angular position θ20 of the steering shaft W1 at the time is detected and stored (S404) [a second end-abutment position detection step].
Next, the center position θC which is the center of the movable range of the steering shaft W1 is calculated by the following equation (1) (S405) [a center position calculation step], and the calculation result is stored (S406). Then, the angular position of the steering shaft W1 is moved to the center position θC (S407) [a centering step], and the centering process S4 ends.
it is note that, when the angular position θ20 of the steering shaft W1 of the specimen W reaches the end of the movable range, the specimen W is in a state where the rack end (more specifically, a stopper provided to the rack end) abuts against the steering gear box W3 (hereinafter, referred to as an “end-abutment state”). In this specification, the angular position of the steering shaft W1 in the end-abutment state is referred to as an end-abutment position. When the steering shaft W1 rotationally driven in the constant angular velocity ω20 reaches the end-abutment position, since the rotation of the steering shaft W1 is prevented, the torque T rapidly increases and exceeds the reference value τ. That is, in the centering process S4, the end-abutment positions θA and θB of the specimen W are detected, and the center position θC is set in the middle of the end-abutment positions θA and θB.
(Speed Transmission Ratio Detection Process)
Next, it is determined whether the transmission ratio detection process S6 is enabled (ON) (S5).
The speed transmission ratio detection process S6 is a process for automatically detecting and setting a ratio (hereinafter referred to as a “speed transmission ratio Tr”) of a rotation angle of the movable base 66 corresponding to the steering knuckle (i.e., a change amount Δθ60 of the angular position of the movable base 66 of the output side drive part 60) with respect to a rotation angle of the steering shaft W1 of the specimen W (i.e., a change amount Δθ20 of the angular position of the input side drive part 20). The speed transmission ratio Tr is a parameter equivalent to a steering gear ratio. The speed transmission ratio Tr is necessary when determining the controlled variable of the output side drive part 60. The specimen W can be rotationally driven without changing the load L acting on the specimen W by rotationally driving the movable table 66 of the output side drive part 60 by an amount obtained by multiplying a drive amount of the steering shaft W1 by the input side drive part 20 (the angular velocity ω20 or the rotation angle Δθ20) by the speed rotation ratio Tr. When the speed transmission ratio Tr of the specimen W is not set, the speed transmission ratio detection process S6 is enabled (ON), and when the speed transmission ratio Tr of the specimen W is set, the speed transmission ratio detection process S6 is disabled (OFF). It is noted that the speed transmission ratio detection process S6 of the present embodiment is adapted to a variable gear ratio (VGR) steering device of which the steering gear ratio changes in accordance with the angular position θ20 of the steering shaft W1. When the type of the specimen W is set to the VGR, the speed transmission ratio detection process S6 is automatically enabled.
When the transmission ratio detection process S6 is enabled (ON) in S5 (
Next, the steering shaft W1 is rotationally driven by the input side drive part 20 up to one end-abutment position θA (S603), and the angular position θ60 of the movable base 66 of the output side drive part 60 at the end-abutment position θA is obtained (S604). It is noted that the angular position θ60 of the output side drive part 60 is calculated from a detection value by a rotary encoder RE embedded in the servomotor 62 of the output side drive part 60 (an angular position Θ62 of a shaft of the servomotor 62) and a reduction ratio r63 of the speed reducer 63.
Next, the steering shaft W1 is rotationally driven to rotate once (360 degrees) by the input side drive part 20 (S605), and when the end-abutment position θB is not reached (S606: NO), the angular position θ60 of the output side drive part 60 is obtained (S607).
Next, by Equation (2), the speed transmission ratio Tr is calculated from the change amount Δθ20 of the angular position of the input side drive part 20 (360 degrees) and the change amount Δθ60 of the angular position of the output side drive part 60 before and after the immediately preceding rotational drive S605 (S608).
Next, setting information relating to the specimen W is referred to, and it is determined whether the specimen W is the VGR (S609).
The VGR is configured such that the steering gear ratio gradually changes in accordance with the angular position θ20 of the steering shaft W1. Therefore, in order to perform tests on the VGR, information indicating a relationship between the angular position θ20 and the steering gear ratio over the entire movable range of the steering shaft W1 is required.
When the type of the specimen W is set to VGR (S609: YES), current angular position θ20 of the steering shaft W1 and speed transmission ratio Tr are stored in association with each other (S610). Then, the process returns to the process S605, and the processes S605 to S610 are repeated until the steering shaft W1 of the specimen W reaches the end-abutment position θB. By this configuration, the speed transmission ratio Tr at each angular position θ20 is acquired and stored together with the angular position θ20 every time the steering shaft W1 of the specimen W is driven to rotate once i.e., every time a pinion of the specimen W rotates once).
When the end-abutment position θB is reached (S606: YES), a fitting process S612 (a fitting step) is performed, and the transmission ratio detection process S6 ends. In the fitting process S612, a calculation formula for calculating the speed transmission ratio Tr from the angular position θ20 is determined based on a plurality of pairs of the angular position θ20 of the steering shaft W1 and the speed transmission ratio Tr acquired in the above-mentioned processes S603 to S610 and stored. The calculation formula for the speed transmission ratio Tr is, for example, a polynomial obtained based on the obtained plurality of pairs of the angular position θ20 and the speed transmission ratio Tr by a regression analysis such as a least squares method. The calculation formula of the speed transmission ratio Tr may be determined by a method other than the regression analysis, such as an interpolation method.
In the present embodiment, the ratio of the rotation angle (or the angular velocity) of the movable base 66 to the rotation angle (or the angular velocity) of the steering shaft W1 is defined as the speed transmission ratio Tr, but the definition of the speed transmission ratio Tr is not limited to this. For example, a ratio of the rotation angle of the shaft of the servomotor 62 of the output side drive part 60 or the movable base 66 to the rotation angle of the shaft of the servomotor 21 of the input side drive part 20 or the steering shaft W1 can be used as the speed transmission ratio Tr. For example, when the ratio of the rotation angles of the shaft of the servomotor 21 and the shaft of the servomotor 62 is set as the speed transmission ratio Tr, a target value of the control of the servomotor 62 (a control without changing the load L) can be easily obtained by multiplying the target value of the drive control of the servomotor 21 by the speed transmission ratio Tr, and thus the calculation of the target value of the drive control of the servomotor 62 can be simplified.
When the specimen W is not a VGR and has a fixed gear ratio (S609: NO), the speed transmission ratio Tr is stored (S611), and the speed transmission ratio detection process S6 ends.
Then, the process proceeds to the main test of the durability test (S7 to S9. See
(Basic Drive Control)
It is noted that, in the present embodiment, the load control S20 and the oscillation control S30 are controls that are arbitrarily and additionally executed (i.e., the load control S20 is executed when the load control S20 is enabled (ON) (S801: YES), and the oscillation control is executed when the oscillation control S30 is enabled (ON) (S802: YES)). The load control S20 is a control for applying an axial force (the load L) to the tie rod W4, and the oscillation control S30 is a control for applying vibration in a vertical direction (a direction perpendicular to the shaft of the tie rod W4 arranged substantially horizontally) to the tie rod end W41. The oscillation control S30 is a control that simulates a vertical movement of the axle caused by the behavior of the suspension when a vehicle actually travels. The load control S20 and the oscillation control S30 are performed for the left and right output side drive parts 60L and 60R, respectively. It is noted that, when the load control S20 and the oscillation control S30 is set to OFF, the test is performed in a state in which the output side drive part 60 is removed from the specimen W. Further, by performing the load control S20 while setting to no load (load=0), it becomes possible to perform the test without applying the load L to the tie rods W4 in a state in which the output side drive part 60 is connected to the specimen W.
(Input Shaft Control [Position Control])
Next, a target value R0 and a deviation Eθ of the angular position θ20 of the steering shaft W1 are calculated based on the setting of the test condition (S1004, S1005). Then, a command value (i.e., an operation amount) of the servomotor 21 is calculated from the deviation Eθ and the speed reduction ratio r22 of the speed reducer 22 (S1006). It is noted that, in the input shaft control S10, the driving of the servomotor 21 is controlled by a position control in which the angular position Θ21 of the shaft is used as the controlled variable. In the process S1006, a command value (an angular position Θ20) of the servomotor 21 is calculated so that the deviation Eθ of the angular position θ20 of the steering shaft W1 is eliminated. More specifically, for example, the target value R0 of the angular position θ20 of the input side drive part 20 is corrected to reduce the deviation E0, and the angular position Θ21 of the shaft of the servomotor 21 corresponding to the corrected target value R0 of the angular position Θ20 of the steering shaft W1 becomes the command value for the servomotor 21. Then, the servomotor 21 is driven based on this command value (S1007), whereby a single input shaft control (the input shaft control for one control point) (S1001 to S1007) ends. The input shaft control (S1001 to S1007) is repeatedly performed until the test ends (S1009).
It is noted that the input shaft control S10 is also executed in the end-abutment control S9 which will be described later. However, in the end-abutment control S9 (S1008: YES), the processes S1001 to S1007 are not repeated, and upon driving the servomotor 21 (S1007), the input shaft control S10 ends.
In the input shaft control S10 described above, the driving of the servomotor 21 is controlled by the position control in which the angular position Θ21 of the shaft is used as a controlled variable. However, the driving of the servomotor 21 may be controlled by a velocity control in which the angular velocity Ω21 is used as a controlled variable.
(Load Control)
Next, a target value (an initial setting value) RL of the load L of the tie rod W4 is acquired (S2004), and the slow-up process S22 is performed.
In the slow-up process S22, first, it is determined whether the set control of the load L is the pattern mode (S2201) and whether the slow-up process S22 is enabled (S2202). In the present embodiment, since the slow-up process S22 is applied only to the pattern mode, in a case where the control of the load L is other than the pattern mode (S2201: NO), the slow-up process S22 ends without performing any substantial process (processes S2204 to S2205 which will be described later). Also, when the slow-up process S22 is disabled (S2202: NO), the slow-up process S22 ends without performing any substantial process.
Next, it is determined whether the execution number n of the target control cycle (nth control cycle) is equal to or less than the slow-up count NS+1 (S2203). It is noted that the slow-up count NS is a value set by the slow-up count setting part E363 (
Next, the load factor rS is calculated by the following equation (3) (S2204).
Where:
It is noted that rS and rS0 are positive decimal of less than 1, and n and NS are positive integers.
Then, the target value RL of the load L is multiplied by the load factor rS (S2205), and the slow-up process S22 ends.
By performing the slow-up process S22 described above, it becomes possible to gradually increase the load L applied to the specimen W at the initial stage of the load control S20. Therefore, for example, in a case where the specimen W is not correctly attached to the test device 1, it is possible to perform an operation of stopping the test device 1 before a large load is erroneously applied to the specimen W, and thus it is possible to prevent the specimen W from being damaged.
It is noted that, in the present embodiment, the slow-up process S22 is applied only to the pattern mode, but the slow-up process can also be applied to other control modes. For example, by setting in advance a slow-up period TSU (second) for performing the slow-up process S22 in addition to the initial load factor rS0 and the slow-up count NS and calculating the load factor rS with respect to the elapsed time t from the start of the load control S20 in place of the execution number n of the control cycle, it becomes possible to apply the slow-up process to other control modes. In this case, for example, the load factor rS during the slow-up period TSU can be calculated by the following equation (4).
Where:
Next, a deviation EL (=RL−YL) of the load L is calculated from the target value RL and a measured value YL of the load L (S2005). The storage 824 or the like stores data representing a relationship between a driving amount of the servomotor 62 and a change amount of the load L (for example, a numerical value representing the change amount of the load L per unit rotation angle of the servomotor 62 or per unit angular velocity by a single drive control (the drive control for one control point)) obtained in advance experimentally or by simulation. The command value of the servomotor 62 is calculated from this data and the deviation EL of the load L (S2006).
It is noted that, in the present embodiment, in the load control S20, the driving of the servomotor 62 is controlled by a velocity control in which an angular velocity Ω62 is used as a controlled variable. In the load control S20, a command value UΩ (the angular velocity Ω62) of the servomotor 62 is calculated by the following equation (5) so that the deviation EL of the load L is eliminated by, for example, a single driving (the driving for one control point) or a predetermined plurality of times of driving.
Where:
It is noted that the first term of Equation (5) above is a target value RΩ of the angular velocity Ω62 of the servomotor 62, and a converted value (Tr·ω20/r63) of the angular velocity Ω62 of the servomotor 62 of the output side drive part 60 corresponding to the angular velocity ω20 of the input side drive part 20 is used as the target value RΩ. The second term is a correction value EΩ′ of the angular velocity Ω62. The correction value EΩ′ is a value corresponding to the deviation EΩ of the angular velocity Ω62, and is calculated by multiplying the deviation EL of the load L by the gain KL-Ω.
The gain KL-Ω (load L-angular velocity Ω conversion coefficient) is a coefficient for converting the load L into the angular velocity Ω62 of the servomotor 62. More specifically, the gain KL-Ω is defined as the angular velocity Ω62 that changes the load L by one unit (for example, 1N) by a single drive control (the drive control for one control point). The gain KL-Ω is obtained in advance experimentally or by simulation.
Then, the servomotor 62 is driven based on the command value Un calculated by the Equation (5) above (S2007), and a single load control (the load control for one control point) (S2001 to S2007) ends. The load control (S2001 to S2007) is repeatedly executed until the test ends (S2008).
It is noted that, in the above-described load control S20, the driving of the servomotor 62 is controlled by the velocity control in which the angular velocity Ω62 of the shaft is used as a controlled variable, but the driving may be controlled by a position control in which the angular position Θ62 is used as a controlled variable. Further, the driving of the servomotor 62 may be controlled by a torque control in which a shaft torque corresponding to the load L is used as a controlled variable. Further, instead of the servomotor 62, for example, a motor that does not include a gear mechanism such as a direct drive motor or a linear motor may be used. The elimination of the gear mechanism enables a faster and more stable control.
Next, a load control Sa20, which is a modification of the above-described load control S20, will be described. The load control Sa20 described below is a control of which control accuracy is improved by, in the frequency mode or the pattern mode in which the load L of the same waveform is repeatedly applied, determining the target value based on an actual value (“learning data LD” which will be described later) of the controlled variable of the servomotor 62 at the same phase (control point) of the basic waveform (or the waveform pattern). It is noted that the actual value of the controlled variable is a measured value of the controlled variable at a phase (or a phase range) corresponding to a control point being a control target (a target control point), an average of the measured values (for example, an arithmetic average, a weighted average, a geometric average, a harmonic average, or the like), or a value equivalent to the average. In this specification, for example, in the loud control, a control method in which the actual value of the controlled variable of the servomotor is used in place of the target value of the controlled variable of the servomotor 62 (e.g., the angular position Θ62 or the angular velocity Ω62) calculated from the target value of the load L as described above is referred to as a learning control (learning function). It is noted that, in the frequency mode and the pattern mode, a drive control according to one basic waveform or waveform pattern is performed by a control cycle consisting of a plurality of control points, and this control cycle is repeatedly executed.
Next, the above-described slow-up process S22 (
Next, the correction value EΩ′ of the controlled variable of the servomotor 62 (for example, the angular velocity Ω62) is calculated from the deviation EL of the load L, by the following Equation (6) (Sa2009). It is noted that the correction value EΩ′ is a value equivalent to the deviation EΩ of the angular velocity Ω62, which is the controlled variable of the servomotor 62, and is calculated by multiplying the deviation EL of the load L by the gain KL-Ω.
EΩ′=KL-Ω·EL=KL-Ω·(RL−YL) (6)
Where:
Next, in case of the first control cycle (Sa2010: YES), the angular velocity ω20 of the input side drive part 20 is acquired (Sa2011) and, similarly to the above-described load control S20, the converted value (Tr·ω20/r63) of the angular velocity Ω62 of the servomotor 62 calculated from the angular velocity ω20 of the input side drive part 20 is used as the target value RΩ of the controlled variable of the servomotor 62 (Sa2012).
In case of the second or subsequent control cycle (Sa2010: NO), the learning data LD is calculated first (Sa2013). The learning data LD of the present embodiment is an actual value of the controlled variable YΩ calculated from a control result of the servomotor 62 (a measurement value of the angular velocity Ω62 which is a controlled variable) in the past (for example, the latest one to several cycles), and is used in place of the target value RΩ of the angular velocity Ω62 calculated from the target value RL of the load L. By using the actual value of the controlled variable as the target value, deviation decreases and thus accuracy of the control improves.
Learning data LD(n, m) corresponding to the mth control point in the nth control cycle (i.e., the target control point being the control point of the control target at that time) is calculated by the following equation (7).
Where:
That is, the learning data LD(n, m) is an average of the controlled variables YΩ(i, j) of the control points in the vicinity of the mth control point (2q+1 control points in the range from the (m−q)th point to the (m+q)th point, referred to as a “neighboring control point”) in a plurality of most recent control cycles (p control cycles from the (n−p)th control cycle to the (n−1)th control cycle). It is noted that the constant p is a parameter that sets the range of control cycles to be averaged, and the constant q is a parameter that sets the range of control points to be averaged.
As described above, in the load control Sa20, by using the learning data LD(n, m) obtained by averaging the controlled variables YΩ(i, j) of a plurality of control cycles, it is possible to perform control with less influence of disturbance. Further, by using the learning data LD(n, m) obtained by averaging the controlled variables YΩ(i, j) of a plurality of control points, it is possible to perform control with less influence of disturbance.
Then, the learning data LD is set to the target value RΩ of the angular velocity Ω62 of the servomotor 62 (Sa2014).
Next, the command value UΩ of the servomotor 62 is calculated by the following equation (8) (Sa2015). It is noted that, in case of the first control cycle. Equation (8) becomes the same as Equation (5) described above.
UΩ=RΩ+EΩ′ (8)
Then, the servomotor 62 is driven based on the command value UΩ (Sa2016), and a single load control (the load control for one control point) (Sa2003 to Sa2016) ends. The load control (Sa2003 to Sa2016) is repeatedly executed (Sa2017) until the test ends.
In the load control Sa20, the learning data LD(n, m) is the average of the controlled variables YΩ(i, j) for both the control cycle i and the control point j. However, the learning data LD(n, m) may be calculated without taking an average for at least one of the control cycle i and the control point j. For example, the value of the controlled variable YΩ(n−1, m) of the same (or corresponding) control point in the previous control cycle may be used as it is as the learning data LD (n, m) without taking an average for both the control cycle i and the control point j.
It is noted that, in the above equation (7), the controlled variable YΩ(i, j) from the (n−p)th control cycle to the (n−1)th control cycle is used for the entire range of the control points to be averaged (the entire range from the (m−q)th control point to the (m+q)th control point), but the learning data LD(n, m) may be calculated using the controlled variable YΩ(i, j) from the (n−p+1)th control cycle to the nth control cycle for the (m−q)th control point to the (m−1)th control point for which the controlled variable YΩ(n, j) of the nth control cycle has already been acquired.
In the above equation (7), the learning data LD(n, m) for the target control point (mth control point), which is the control target at that time, is calculated using the measured values of the controlled variable YΩ(i, j) within the range of the control points centered on the mth control point. That is, the learning data LD−(n, m) is calculated from the measured values of the controlled variable YΩ(i, j) having the same phase as the target control point. However, if there is a phase delay in the response, as shown in the following equation (9), by giving a phase difference (a phase adjustment amount r) to a range of phase points used in the calculation of the learning data LD(n, m) to cancel the phase delay, more stable control becomes possible. It is noted that, in this case, the (m−r)th control point whose phase is shifted from the target control point (mth control point) by the phase adjustment amount r is a corresponding control point corresponding to the target control point.
Where r is a positive integer representing a phase adjustment amount.
It is noted that, in the above-described load control Sa20, the driving of the servomotor 62 is controlled by the velocity control in which the angular velocity Ω62 of the shaft is used as a controlled variable. However, the driving of the servomotor 62 may be controlled by a position control in which the angular position Θ62 is used as a controlled variable. The driving of the servomotor 62 may also be controlled by a torque control in which the shaft torque is used as a command value (controlled variable). Since the shaft torque of the servomotor 62 is proportional to the load L, the load L, is substantially the controlled variable of the servomotor 62 in the torque control. Further, in place of the servomotor 62, for example, a motor that does not include a gear mechanism such as a direct drive motor or a linear motor may be used. The elimination of the gear mechanism enables control with faster and more stable response.
It is noted that, in the present embodiment, the target value (the learning data LD) of the controlled variable is determined based on the actual value of the controlled variable of the servomotor 62 (e.g., the angular position Θ62 or the angular velocity Ω62) as described above, but embodiments of the present disclosure are not limited to this configuration. For example, the target value of the controlled variable (e.g., the angular position or the angular velocity of the motor) may be determined based on the actual value of the operation amount of the motor (e.g., drive current supplied to the motor) (e.g., an average of controlled variables Y of adjacent control points in the last several control cycles may be used as the target value).
(Spring Load Control)
As described above, the load controls S20 and Sa20 are adapted to various control modes such as the constant load mode, the frequency mode, the pattern mode, the steering angle response mode, and the external signal mode. These control modes are determined in accordance with the target value RL acquired in the process S2004 (
Next, a spring load control which is one mode of the steering angle response mode in which the load L corresponding to the angular position θ20 of the steering shaft W1 is applied, will be described. The spring load control is a control for applying the load L that elastically changes (monotonically increases or decreases) in accordance with the angular position θ20 of the steering shaft W1. By the spring load control, it becomes possible to apply, to the specimen W, the load L that is close to a load that acts on a steering device when the steering device is installed in an actual vehicle, and it becomes possible to reproduce the state of being actually installed in the vehicle more accurately. It is noted that the spring load control is one aspect of the process S2004 in the load control S20 or the process Sa2007 in the load control Sa20.
The information indicating the relationship between the angular position θ20 and the target value RL of the load L shown in
In the spring load control, the load L is controlled based on the input (rotation of the steering shaft W1) rather than the output (movement of the tie rods W4) of the specimen W. Therefore, the control is performed without using the gear mechanism the specimen W has, thereby delay of the response due to the play of the gear mechanism of the specimen W is prevented, and thus the control with higher accuracy becomes possible. In addition, since the control is performed without using the control mechanism of the specimen W, interference with a control by an ECU of the specimen W is avoided, and thus more stable control becomes possible.
In the spring load control of Example 1 described above, since the angular position θ20 of the steering shaft W1 and the target values RL of the left and right loads L correspond to each other on a one to-one basis, the same load Lis applied to the angular position θ20 of the steering shaft W1 regardless of the rotation direction of the steering shaft W1. However, the load L that acts on the tie rod W4 in an actual vehicle has a hysteresis property in which the load L varies depending on the rotational direction of the steering shaft W1. Since the load L acts as a resistance to the rotation of the steering shaft W1, the direction of the load L also differs depending on the direction in which the steering shaft W1 is rotated.
Example 2 of the spring load control (spring load control S21) described below is a control that makes it possible to more accurately reproduce a load that acts on the specimen W when the specimen W is installed in an actual vehicle by applying the load L having hysteresis like the actual vehicle.
In the spring load control S21, first, the torque T and the angular velocity ω20 of the steering shaft W1 of the specimen W are acquired (S2101). Next, directions of the torque T and the angular velocity ω20 are compared (S2102).
When the directions of the torque T and the angular velocity ω20 do not coincide with each other (S2102: NO), it is determined that a handle is in a state where a hand is released therefrom, and both of the loads L to be applied to the specimen W by the left and right output side drive parts 60L and 60R are set to no load (the target value RL of the load L=0) (S2103).
When the direction of the torque T coincides with the direction of the angular velocity ω20 (S2102: YES), the rotational direction of the steering shaft W1 is then determined (S2104). When the steering shaft W1 is rotating in the CW direction (S2104: YES), the target value RL of the load L for the right output side drive part 60R is determined by the function (or the numerical value table) R/CW (S2105), and the target value RL of the load L for the left output side drive part 60L is determined by the function (or the numerical value table) L/CW (S2106). When the steering shaft W1 is rotating in the CCW direction (S2104: NO), the target value RL of the load L for the right output side drive part 60R is determined by the function (or the numerical value table) R/CCW (S2107), and the target value RL of the load L for the left output side drive part 60L is determined by the function (or the numerical value table) L/CCW (S2108).
As shown in the graph of
Further, when steering outward (R/CW, L/CCW), the change of the load L with respect to the angular position θ20 is large, and when steering inward (L/CW, R/CCW), the change of the load L with respect to the angular position θ20 is small.
As described above, since the spring load control S21 of Example 2 reflects the directionalities (hysteresis characteristics) of the loads that act on the tie rods W4 during running of an actual vehicle, it is possible to more accurately reproduce loads the tie rods W4 receive when incorporated in the actual vehicle.
It is noted that, in the spring load control S21, when the torque T (and/or the angular velocity ω20) is small, the determination results of S2102 and S2104 may change frequently, and the control may become unstable. Therefore, for example, when the torque T (and/or the angular velocity ω20) is smaller than a predetermined value, the left and right output side drive parts 60L and 60R may be set to the no-load state.
It is noted that, when performing the test in a state in which the specimen W adapted to an autonomous driving is operated in an autonomous driving mode, the input side drive part 20 is not used and the ECU of the specimen W is connected to the control part 82 through the interface part 86, and the control part 82 causes the ECU of the specimen W to control the steering. In this case, an input side measurement unit including a rotary encoder and a torque sensor is connected to the steering shaft W1 of the specimen W in place of the input side drive part 20. Then, the spring load control S21 is performed based on the torque T and the angular velocity ω20 of the steering shaft W1 measured by the input side measurement unit.
When the torque T cannot be detected, the spring load control S21 may be performed based only on the angular velocity taw of the steering shaft W1. In this case, the processes S2102 to S2103 are omitted.
When an angle signal indicating the angular position θ20 of the steering shaft W1 and a torque signal indicating the torque T can be extracted from the ECU of the specimen W, the spring load control S21 can also be performed based on these signals.
(Oscillation Control)
Next, the measured value of the angular position Θ67 of the shaft detected by the rotary encoder RE built in the servomotor 67 is acquired (S3003), and the height Ht of the movable base 66 is calculated from the measured value of the angular position Θ67 and the pitch of the feed screw of the feed screw mechanism 364b (S3004) and stored (S3005), thereby a single oscillation control (the oscillation control for one control point) (S3001 to S3005) ends. The oscillation control (S3001 to S3005) is repeatedly executed until the test ends (S3006: YES).
(End-Abutment Control)
In the durability test of the steering device, the steering shaft W1 of the specimen W is repeatedly reciprocated a predetermined number of times (or a predetermined test time) over the entire movable range (from one end-abutment position to the other end-abutment position). In the conventional test device, the steering shaft W1 is rotationally driven at a constant speed until the steering shaft W1 reaches the end of the movable range, and a control for reversing the driving direction of the steering shaft W1 is performed after a torque jump generated when the steering shaft W1 reaches the end of the movable range (end-abutment) is detected. Therefore, for example, in case of a rack-and-pinion type steering device, when the rack end reaches the end-abutment position at a constant speed, the nick end collides with the gear case, and thus a destructive impact may act on the specimen W. Similarly to the rack-and-pinion type, since other types of steering device are also provided with a stopper that restricts the movable range, a similar destructive impact may occur when the end-abutment position is reached.
The end-abutment control S9 of the present embodiment is a drive control that makes it possible to prevent breakage of the specimen W due to an impact generated at the time of end-abutment by performing a control such that a torque equal to or larger than a preset maximum value does not act on the steering shaft W1 of the specimen W at the time of the end-abutment.
Next, it is determined whether the angular position θ20 of the steering shaft W1 acquired in the input shaft control S10 is within the end-abutment determination angle range (an end abutment determination S901). The end-abutment determination angle range is a region set at and near the end-abutment position. The input shaft control S10 is continued until the angular position θ20 of the steering shaft W1 reaches the end abutment determination angle range. When the angular position θ20 of the steering shaft W1 reaches the end-abutment determination angle range (S901: YES), the torque T of the steering shaft W1 at the time is stored as an initial torque T0 before the end-abutment (S902).
Then, the input shaft control S10 is continuously repeated until the end-abutment state is reached (S903: YES). It is noted that, in the present embodiment, whether the specimen W is in the end-abutment state is determined based on whether the following equation (10) is satisfied (end-abutment determination).
|T|≥rT/100·(T1−|T0|)+|T0| (10)
Where:
It I noted that the initial torque T0 varies depending on how the specimen W is attached or the like, and is one of the factors that cause errors in the measured value of the torque. By subtracting the initial torque T0 as shown in Equation (10), accuracy of the end-abutment determination can be improved. However, the end-abutment determination may be made by the following equation (10′) without subtracting the initial torque T0. In this case, a reference value (a setting value) of the torque for determining whether the specimen W is in the end-abutment state is obtained by multiplying the maximum torque T1 (referred to as a “first target torque”) by the determination criterion rT.
|T|≥rT/100·T1 (10′)
The determination based on Equation (10) or (10′) is performed by the control part 82. In this determination, the control part 82 functions as a torque setting value calculating part, and calculates a torque setting value different from the maximum torque T1 based on the maximum torque T1 and the end abutment determination criterion rT by the right side of each equation. Specifically, the control part 82 (the torque setting value calculating part) calculates, for example, a value obtained by multiplying the maximum torque by the determination criterion rT as the torque setting value.
The maximum torque T1 is a preset maximum value of the torque and is set to, for example, a value equal to or less than a maximum value of an allowable torque of the specimen W. The end-abutment determination criterion rT is an index of a reference value of magnitude of the torque for determining the end-abutment state (referred to as an “end-abutment determination torque Td”) and is defined by a ratio (percentage) of the end-abutment determination torque Td to the maximum torque T1, the end-abutment determination torque Td and the maximum torque T1 being respectively zero-point corrected with the initial torque T0. More specifically, the end-abutment determination criterion rT is defined by the following equation (11).
rT=(Td−|T0|)/(T1−|T0|)×100 (1)
By setting the reference value of the torque by using the end-abutment determination criterion n in percentage, the determination criterion can be intuitively grasped, and the same determination criterion rT can be used regardless of the type of the specimen W (i.e., difference in the allowable torque). It is noted that, in place of the end-abutment determination criterion rT, the end-abutment determination torque Td may be directly set.
It is noted that the maximum torque T1 is set by the torque local limit setting part E81LT of the limit setting screen Sc8 (
When the end-abutment state is reached (S903: YES), the maximum torque T1 is set to the target value TS of the input shaft control (torque control) S11 which will be described later (S904), and a maximum value of the angular velocity ω20 of the steering shaft W1 (i.e., the angular velocity ω20 of the input side drive part 20) in the torque control S11 is set (S905). Then, the drive control of the input side drive part 20 is switched from the position control S10 to the torque control S11. By setting the maximum value of the angular velocity ω20 in S905, since the rotation of the steering shaft W1 is controlled so as not to exceed the set maximum value of the angular velocity ω20, occurrence of an impact due to sudden driving of the steering shaft W1 can be prevented.
Eθ=KT-θ·ET=KT-θ(RT−YT) (12)
Where:
Next, it is determined whether a magnitude of the deviation E0 is equal to or less than a maximum operation amount δθmax corresponding to the maximum value of the angular velocity ω20 of the steering shaft W1 (S1102). When the magnitude of the deviation Eθ is equal to or less than the maximum operation amount δθmax (S1102: YES), the value of the deviation Eθ is set to the operation amount δθ20 so that the deviation Eθ is eliminated (S1103). When the magnitude of the deviation Eθ is larger than the maximum operation amount δθmax of the input side drive part 20 (S1102: NO), the operation amount δθ20 of the input side drive part 20 is set to a value having the same magnitude as the maximum operation amount δθmax and the same sign as the deviation Eθ (S1104). Then, the servomotor 21 is driven by an angle δΘ21 (=δθ20/r22) corresponding to the operation amount δθ20 (S1105).
Next, the angular position θ20 of the steering shaft W1 is acquired (S1106) and the torque T is measured (S1107), and the angular position θ20 and the torque T are stored (S1108), thereby one cycle of the torque control S11 ends. The torque control S11 is repeated until the magnitude of the torque T of the steering shaft W1 becomes equal to or larger than the magnitude of the target value TS, (i.e., the maximum torque T1) (S906: YES).
Next, when a torque relaxation speed rRT (unit: N·m/s) is set (S907: YES), the maximum value of the angular velocity ω20 of the steering shaft W1 is changed to a value KT-θ·rRT corresponding to the torque relaxation speed rRT (S908). By this configuration, since the torque gradually changes at the torque relaxation speed rRT, stability of the torque control improves. Further, when the torque relaxation speed rRT is not set (S907: NO), the setting of the maximum value of the angular velocity ω20 of the steering shaft W1 is cancelled (S909). It is noted that, when the torque relaxation speed rRT is not set, the maximum value of the angular velocity W20 set in the process S905 may be maintained without canceling the setting of the maximum value of the angular velocity ω20.
Then, a preset holding torque T2 (referred to as a “second target torque”) is set to the target value TS of the torque control S11 (S910) and the torque control S11 is performed. When the torque T substantially reaches the target value TS (i.e., the holding torque T2) (S911: YES), a timer is started (S912), the torque control S11 is continued until a set time (referred to as a “duration”) elapses (S913: YES), and the holding torque T2 of the steering shaft W1 is maintained for the set time. The end-abutment control S9 described above is repeatedly executed until the test ends (S914: YES). It is noted that, when the test continues (S914: NO), the drive control method of the input side drive part 20 is switched from the position control S10 to the torque control S11.
(Reversing Control)
The end-abutment control S9 described above is a control for applying a predetermined impulse to the steering shaft W1 at the end-abutment position (specifically, for maintaining the predetermined holding torque T2 for the set lime). However, there is also a case where a control for immediately reversing the rotation direction without applying the impulse to the steering shaft W1 at the end-abutment position is required. When such reversal of driving is performed by a normal position control, unintended sudden torque fluctuation (impact) may occur at the time of the reversal, and validity of the test result may be impaired. A reversing control S50, which will be described next, is a control for reversing driving of the steering shaft W1 so that the sudden torque fluctuation does not occur when the end-abutment position is reached.
In the reversing control S50, first, a counter k representing the control point k is reset to an initial value “1” (S5001). Next, the measured values of the angular position θ20 and the torque T of the steering shift W1 are acquired (S5002) and stored in association with the counter k (S5003).
Next, it is determined whether the magnitude of the torque T of the steering shaft W1 exceeds the reference value τ (i.e., the end-abutment position is reached) (S5004). When the magnitude of the torque T exceeds the reference value τ and it is determined that the end-abutment position is reached (S5004: YES), the skip process S5100 is then performed. The skip process S5100 is a process of skipping a region of the control points k (a portion indicated by a dotted line in
When the magnitude of the torque T is not exceeding the reference value τ (S5004: NO), the target value Rθ of the angular position θ20 corresponding to the control point k is acquired (S5005). The target value RA is calculated based on a preset input shaft waveform (a numerical table or a function representing the relationship between the control point k and the angular position θ20 shown in
Next, the skip process S5100 will be described. In the input shalt waveform shown in
In the input shaft control shown in
For this purpose, first, points EA′ and EB′ on the input shaft waveform at the same angular positions θA and θB as the points EA and EB are searched (S5110). In the example of the input shaft waveform shown in
When the magnitude of the torque T exceeds the reference value τ (i.e., when the point EA is reached) during the rotational driving of the steering shaft W1 in the CW direction, the process jumps to the control point kA′ (point EA′) calculated by Equation (13) (S5120), and the skip process S5100 ends. Thereafter, the steering shaft W1 is rotationally driven in accordance with the input shaft waveform by the normal position control until the magnitude of the torque T exceeds the reference value τ again.
As can be seen from the fact that an inclination of the input shaft waveform reverses across the jump from the point EA to the point EA′, a direction of the rotational driving of the steering shaft W1 reverses across the jump (i.e., at the end-abutment position θA). Further, since the angular position θA of the steering shaft W1 does not change before and after this reversal, the torque T does not greatly change before and after the reversal, and the driving is smoothly reversed without impact. Therefore, it is possible to perform the test without causing unexpected damage to the specimen W or the test device 1 due to the impact at the time of the reversal.
<Modifications>
The calculation of the control points kA′ and kB′ as the jump destinations by the above equations (13) and (14) in the process S5110 is based on the premise that the input shaft waveform is symmetrical with respect to the perpendicular lines P1 and P2 in the vicinity of the points E1 and E2, respectively. However, since the input shaft waveform can be arbitrarily set, the input shaft waveform does not necessarily have the above-described symmetry. For example, as shown in
A modification of the process S5110 which will be described below effectively prevents the occurrence of an impact at the time of the reversal even when the test is performed with an input shaft waveform asymmetric with respect to the perpendicular lines P1 and P2.
k*A=k′A+α (15)
Where α is a positive number.
Next, the angular position θA* of the candidate point EA* is calculated from the control point kA* of the candidate point EA* obtained by the equation (15) and the input shaft waveform, and it is determined whether the angular position θA* of the candidate point EA* is sufficiently close to the end-abutment position θA (i.e., whether the angular position θA* is close to the end-abutment position θA to the extent that an impact that may affect the test result does not occur when jumping to the candidate point EA*) (S5112). Specifically, whether the angular position θA* of the candidate point EA* is sufficiently close to the end-abutment position θA is determined by whether the following equation (16) is satisfied (i.e., whether a deviation of the angular position θA* from the end-abutment position θA is equal to or less than a reference value δθA).
|θA*−θA|≤δθA (16)
Where δθA is a positive constant (a reference value for the determination S5112).
If the angular position θA* of the candidate point EA* is sufficiently close to the end-abutment position θA (S5112: YES), the candidate point EA* is determined to be the jump destination (S5113), and the process S5110 of searching for the jump destination ends. If the angular position θA* is not sufficiently close to the end-abutment position θA (S5112: NO), the control point kA* is decremented by one, and the candidate point EA* is moved toward the point E1 (S5114). Then, the process returns to the process S5112, and it is determined whether the angular position θA* of the candidate point EA* after the move is sufficiently close to the end-abutment position θA. The processes S5112 and S5114 are repeated until it is determined that the angular position θA* of the candidate point EA* is sufficiently close to the end-abutment position θA. In the input shat waveform shown in
In the above-described modification, since the control point is jumped after it is confirmed that the angular position θA″ of the jump destination point EA″ is sufficiently close to the end-abutment position θA (current position), it is possible to more reliably prevent the impact generated when reversing the rotational drive of the steering shaft W1.
In the above-described modification, the first candidate point EA* is set on the inner side of the end-abutment position θA (on the center position θC side), and the jump destination is searched from the inner side toward the outer side (upward in the graph of
It is noted that, when performing the search with the point E1 as the starting point, the starting point can be easily set, but a distance (the number of control points) to the point EA″, which is a point to be reached by the search, is longer than the distance to the point EA* or the point EA′, and thus the amount of computation required for the search of the jump destination increases. Therefore, it is possible to efficiently search for the jump destination by setting a point located ahead of the point E1 (i.e., a point having a larger number of control points) as the starting point.
In addition, the direction of the search for the jump destination (i.e., a direction in which the candidate point EA* is moved in the process S5114) needs to be, of course, a direction in which the candidate point FA* approaches a reaching point EA″ of the search. In the above-described modification, the constant α for determining the candidate point EA* of the first jump destination is set to a large value so that the candidate point EA* is always set ahead (on the right side in
The above is the description of embodiments of the present disclosure. The embodiments of the present disclosure are not limited to those described above, and various modifications are possible. For example, configurations obtained by appropriately combining the configurations of the embodiments and the like explicitly illustrated in the present specification and/or configurations of embodiments and the like obvious to those skilled in the art from the description in the present specification are also included in the embodiments of the present application.
In the above embodiment, in the load control Sa20, the converted value of the angular velocity Ω62 (Tr·ω20/r63) calculated from the angular velocity ω20 of the input side drive part 20 is used as the target value RΩ (Sa2012) only in the case of the first control cycle (Sa2010: YES). However, the process Sa2012 may be applied to a plurality of initial control cycles.
In the above-described embodiment, in the end-abutment control S9, the control for increasing the torque T once to the maximum torque T1 and then gradually changing to the holding torque T2 is performed. However, this process may be eliminated and the holding torque T2 may be set to the target value from the beginning to perform the torque control S11.
In the above embodiment, in the end-abutment control S9, the holding torque T2 is set to a value lower than the maximum torque T1, but the holding torque T2 may be set to a value higher than the maximum torque T1.
In the above-described embodiment, the behavior of the entire test device 1 is defined by a single waveform pattern, but a sequence table may be composed from a plurality of waveform patterns that define different partial behaviors of the test device 1 (for example, three waveform patterns, namely, an input side waveform pattern, a right output side waveform pattern and a left output side waveform pattern, that respectively define behaviors of the input side drive part 20, the output side drive part 60R and the output side drive part 60L).
Number | Date | Country | Kind |
---|---|---|---|
2018-185741 | Sep 2018 | JP | national |
2018-212723 | Nov 2018 | JP | national |
This is a Continuation-in-Part of International Application No. PCT/JP2019/037598 filed on Sep. 25, 2019, which claims priorities from Japanese Patent Application No. 2018-185741 filed on Sep. 28, 2018 and Japanese Patent Application No. 2018-212723 filed on Nov. 13, 2018. The entire disclosures of the prior applications are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5819194 | Hara | Oct 1998 | A |
20090240389 | Nomura | Sep 2009 | A1 |
20110125450 | Lindenstruth | May 2011 | A1 |
20170199102 | Badiru et al. | Jul 2017 | A1 |
20190225260 | Tsubaki | Jul 2019 | A1 |
20190316532 | Houle | Oct 2019 | A1 |
20190367085 | Kataoka | Dec 2019 | A1 |
Number | Date | Country |
---|---|---|
205138806 | Apr 2016 | CN |
S61-11633 | Apr 1986 | JP |
S62-225923 | Oct 1987 | JP |
H04-11819 | Mar 1992 | JP |
2809272 | Oct 1998 | JP |
2002-228555 | Aug 2002 | JP |
4807545 | Nov 2011 | JP |
4831338 | Dec 2011 | JP |
2012-93327 | May 2012 | JP |
5483592 | May 2014 | JP |
2015-219115 | Dec 2015 | JP |
10-1998-0058879 | Oct 1998 | KR |
10-2001-0009053 | Feb 2001 | KR |
WO-2009086700 | Jul 2009 | WO |
Entry |
---|
JP2012093327A (Year: 2012). |
WO_2009086700 (Year: 2009). |
JP_4807545_B2_ (Year: 2011). |
Mar. 23, 2021 International Preliminary Report on Patentability issued in International Patent Application No. PCT/JP2019/037598. |
Aug. 14, 2023 Office Action issued in Japanese Patent Application No. 2021-208302. |
Dec. 17, 2019 International Search Report issued in International Patent Application No. PCT/JP2019/037598. |
Feb. 14, 2024 Request for the Submission of an Opinion issued in Korean Patent Application No. 10-2024-7002109. |
Oct. 25, 2024 Office Action issued in Korean Patent Application No. 10-2024-7002109. |
Number | Date | Country | |
---|---|---|---|
20210199539 A1 | Jul 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/037598 | Sep 2019 | WO |
Child | 17200438 | US |