Page 598 - Mechatronics with Experiments
P. 598

JWST499-Cetinkunt
            JWST499-c07
                       584   MECHATRONICS  Printer: Yet to Come                      October 9, 2014 8:41 254mm×178mm
                              auto-code generation tools, and compiled and linked to generate the executable code for
                              the target ECM. The executable code would then be downloaded to the flash memory of
                              the ECM, and tested on the vehicle with the actual I/O hardware. The conditions of the
                              control variables and control logic parameters can be continuously monitored and recorded
                              for debugging purposes using direct memory access tools into the ECM memory map as
                              well as by monitoring a common communication bus, that is CAN bus monitor software.
                                   Basic operator I/O devices include two proportional command devices, such as a
                              joystick connected to a position sensor for each degree of freedom (Figure 7.114). One
                              joystick-position sensor combination is used to define the forward (positive) speed and
                              reverse (negative) speed and neutral speed (zero speed) of the vehicle, a second joystick-
                              position sensor combination is used to define the left and right turn steering command
                              signal. Steering is achieved by controlling the speed of the two tracks to different levels. If
                              the machine is commanded to turn left, then the left track is slowed down while the right
                              track is speeded up proportional to the steering angle command as well as the speed of the
                              machine.
                                   The basic machine I/O includes six solenoids (two solenoids for bidirectional pump
                              displacement swashpalte angle control, one solenoid for motor displacement swash-plate
                              angle control per track), and two angular speed sensors (one per track).
                                   An open loop speed control system for the hydrostatic drives is shown in Figure 7.114.
                              The commanded speed of each track is determined from two joystick sensors: F/N/R speed
                              command and the steering command,
                                                      V cmd1  =    1,cmd  ⋅ (1 +    2,cmd )     (7.759)
                                                      V cmd2  =    1,cmd  ⋅ (1 −    2,cmd )     (7.760)

                              Furthermore, for a realistic operator controlled system, there is always the following desired
                              components in the control logic:

                                1. Deadband between the joystick position sensor and output signal in control logic so
                                   that small unintended movements of the joystick (due to vibrations and resolution of
                                   the operator control ability) do not cause motion in the hydrostatic drive.
                                2. Lowpass filter or rate limiter functions to limit the maximum accelerations and remove
                                   the sensor noise.
                                3. Gain (or look-up table for variable gain) to determine the commanded speed based
                                   on joystick sensors. In practice, this is generally a variable gain, which is a curve or
                                   multiple lines with different slopes or a look-up table.
                                4. Offset signal to solenoids, since there are always variations in the manufacturing
                                   tolerances of the solenoids and valves they actuate, the initial offset current command
                                   needed to just start the motion of the solenoid needs to be determined for each solenoid
                                   as part of a calibration process on the machine during manufacturing.

                              Remark 1    If the vehicle it to travel in a straight line, the steering command would
                              be zero and both tracks would receive the same speed command (forward or reverse).
                              The solenoids for both track’s pumps and motors would also receive the same current
                              commands, where the only difference might be if their offset currents are different, in order
                              to obtain the same speed for the tracks. However, due to small variations in components
                              (i.e., between pumps in two tracks), the actual speed of each track cannot be exactly equal
                              in practical conditions. As a result, the vehicle travel path would not be a straight line. This
                              can be corrected by the operator periodically by corrective steering commands. A better
                              solution is to implement a closed loop control on the track speeds to make sure that both
                              tracks run at the same speed, and hence assure a better straight path motion. The only
   593   594   595   596   597   598   599   600   601   602   603