SOLAR_MODE_CALIBRATION

../_images/a1b68f14409b05280a33139000eba54e
Available as of PLC runtime system: V1.3 and above
Included in library: Solar_AC500_V22.lib
Type Type_Function_Block_No_History
Group Package of Function Blocks for different control modes

This Function Block represents an operation mode that allows to calibrate the tracker reference point.

This function is necessary to calibrate the reference point (Z) when incremental encoders are used for the first time.

Sequence of the calibration process.

Option 1:

  1. Move the tracker by using SOLAR_MODE_MANUAL to a position that let you to measure that position easily.

  2. Get the angular position by using a high accuracy measurement device. Store this value in POS_CALC variable.

  3. Enabling Function Block to start calibrating process, then:

    • System will be moved automatically towards reference point.
    • System will stop as soon as reference point (Z) is reached. Encoders position function will stored the calibrating value at Z_VALUE.

    Calibrating process finished.

Option 2:

On the other hand, if you are not able to determinate tracker position by using a high accuracy measurement device, it is possible to use a simple sun sensor to determinate the correct tracker position.

Proceed as follow:

  1. Move the tracker using SOLAR_MODE _MANUAL to a position ahead of the sun.

  2. Using a sun sensor, you have to wait until tracker will be focused. At this moment you store the calculated solar position (obtained by using a sun position algorithm).

  3. Enabling Function Block to start calibrating process, then:

    • System will be moved automatically towards reference point.
    • System will stop as soon as reference point (Z) is reached. Encoders position function will stored the calibrating value at Z_VALUE.

    Calibration process finished.

Note

Option 2 needs a sunny day to complete the process.

Figure below shows the logical sequence that implements both options:

../_images/cce579dd409afabc0a33139000eba54e

Figure below shows the logical sequence that implements SOLAR_MODE_CALIBRATION for Type 1 & Type 2:

../_images/c7a2e67e409afb0a0a33139000eba54e

Figure below shows the logical sequence that implements SOLAR_MODE_CALIBRATION for Type 3 & Type 4:

../_images/b9a6ca78409afb580a33139000eba54e

Type 1: Using encoder reference point Z_PULSE to determinate home position.

First movement: Negative direction (left):

../_images/c2705abe409afbb60a33139000eba54e

At the beginning, system is located at point 1 and limit switch is not active yet. When zACTIONTYPE1 is enabled, JOG_BWD is set to TRUE. As soon as shows rising edge, home position has been reached and system stops its movement at point 2.

If system is located between Z_PULSE and LIMIT_SWITCH positions, SOLAR_MODE_CALIBRATION operates as picture below shows:

../_images/7e9927e1409afc130a33139000eba54e

Type 2: Using encoder reference point Z_PULSE to determinate home position.

First movement: Positive direction (right):

../_images/36dfbdfc409afc610a33139000eba54e

At the beginning, system is located at point 1 and Z_PULSE is not active yet. When SOLAR_MODE_HOMING is enabled, JOG_FWD is set to TRUE. As soon asZ_PULSE shows rising edge, home position has been reached and system stops its movement at point 2.

If system is located between Z_PULSE and LIMIT_SWITCH positions, SOLAR_MODE_CALIBRATION operates as picture below shows:

../_images/9cff7ef7409afcaf0a33139000eba54e

Example: SOLAR_MODE_CALIBRATION + Encoder

Note

ModeCalibrate.Z_PULSE = CD522Encoder.RDY_TO_CALIB

../_images/b78f93d0409afd0d0a33139000eba54e

Type 3: Using Z_PULSE and cam switch to determinate home position.

First movement: Positive direction (right):

../_images/6e80741d409afd5b0a33139000eba54e

Home position has been reached when rising edge of the signal Z_PULSE is detected. Then, movement is stopped. On the other hand, if system is located at the end of its movement range and Z_PULSE signal is set to TRUE (see picture below) home position is reached as follow:

../_images/aea945e7409afe640a33139000eba54e

Type 4: Using Z_PULSE and cam switch to determinate home position.

First movement: Negative direction (left).

../_images/6e7061e1409afdb90a33139000eba54e

Home position has been reached when rising edge of the signal Z-PULSE is detected. Then, movement is stopped. On the other hand, if system is located at the end of its movement range and Z_PULSE signal is set to TRUE (see picture below) home position is reached as follow:

../_images/ab17d139409afee10a33139000eba54e

Example: SOLAR_MODE_CALIBRATION + Encoder.

Note

ModeCalibrate.Z_PULSE = CD522Encoder.Z_PULSE

../_images/f015fbe8409aff2f0a33139000eba54e