How to Make a Software Calibration with a TSX ISP Y101, V2.2 or Later
(Original Document)
Introduction
Calibration can be carried out on a Control Expert (Unity Pro 6.0 or later) workstation connected to the PLC with a TSX ISP Y101 module (firmware version 2.2 or later) using a program using reserved data.
We recommend using the generic application for software calibration with operation screens that is available from the Schneider Electric web site.
The procedure below allows you to program your own application to calibrate the TSX ISP Y101, V2.2 or later, module.
NOTE: Software calibration cannot be used for regulated weighing applications.
Calibration Procedure
WARNING
UNINTENDED EQUIPMENT OPERATION
The application of this procedure requires expertise in the programming of control systems. Only persons with such expertise are allowed to apply this procedure.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
To perform a valid calibration, perform these steps in the following order:
Step
Action
1
Initialization: Reset previous CMD and save current F1 (filter coefficient):
  • Set %MWr.m.0.3 = 0.
  • Use the READ_PARAM for %MWr.m.0.6.
  • F1 = %MWr.m.0.6.
2
Check that the scale is empty.
3
Enable software calibration by using WRITE_PARAM to set the value of filter F1.
(1 < %MWr.m.0.6 < 19)
4
Set the Zero Load to determine the Offset parameter:
  • Use the WRITE_CMD to set the calibration order of the channel using the zero weight (%MWr.m.0.3.1 = 1)
  • Check that %MWr.m.0.0 exchange is in progress.
  • Check that %MWr.m.0.1 reports successful completion of the CMD.
  • The status of the %IWr.m.0.4.6, the Calibration in Progress indicator, changes.
NOTE: Do not Save until steps 5 and 6 are completed.
5
Using the number of load cells, the sum of the maximum load of each load cell and average of the sensitivities of the sensors, the module calculates the theoretical calibration coefficients.
  • For a Premium/Atrium PLC, set %MDr.m.0.4 to S.
  • For a M580 PLC, set %MWr.m.0.4 and/or %MWr.m.0.5 to S.
    Where S (type DINT) is the result of the following calculation:
    • S =s*(MR/ML)*100/p
    • s = average of sensor sensitivities (mv/v) if more than one sensor is in your system
    • ML = (sensor number)*(sensor Maximum Load)
    • MR = maximum range configured in the measurement data
    • p = precision scale, refer to Available Sensitivity
    NOTE: According to the usual values of the above parameters, the S value is between 10 and 400,000.
  • An example
    • unit = kg
    • p = 0.01 (default precision scale)
    • MR = 12 kg (maximum range configured)
    • ML = 4*3.5 kg (4 sensors with a maximum load of 3.5 kg)
    • s = 1.92345 mV/V (s = (s1 + s2 + s3 + s4)/4, where s1, s2, s3 and s4 are the sensitivity values of the 4 sensors from the load cell)
  • The results are:
    • S = s*(MR/ML)*100/p
      S = 16486
    • S is within the 10 < S < 400 000 range.
Calculation of the theoretical calibration coefficients:
  • Use the WRITE_CMD to set the calibration order of the channel using the standard load weight (%MWr.m.0.3.2 = 1).
  • Check that %MWr.m.0.0 exchange is in progress.
  • Check that %MWr.m.0.1 reports successful completion of the CMD.
  • The status of the %IWr.m.0.4.6, the Calibration in Progress indicator, changes.
6
Save the parameters in the module:
  • Use the WRITE_CMD to set the save order of the calibration in the module (%MWr.m.0.3.0 = 1).
  • Check that %MWr.m.0.0 exchange is in progress.
  • Check that %MWr.m.0.1 reports successful completion of the CMD.
  • The status of the Calibration_in_progress flag (%Iwr.m.0.4.6) changes.
7
Restore Previous F1 by using WRITE_PARAM to set the previous value of the filter to F1.
%MWr.m.0.3.0.6 = F1, the default is 4
8
Copy the module parameters in the CPU:
  • Use the WRITE_CMD to set the save order of the calibration in the processor (%MWr.m.0.3.11 = 1).
  • Check that %MWr.m.0.0 exchange is in progress.
  • Check that %MWr.m.0.1 reports successful completion of the CMD.
  • The status of the Calibration_in_progress flag (%Iwr.m.0.4.6) changes.
Available Sensitivity
The available sensitivity depends on the value of the precision scale p.
This table shows the relationship between the Division and Precision scales:
Division Scale (d)
Precision Scale (p)
Sensitivity Example using 1.92345
0.001
0.001
1.92345
0.002
0.001
1.92345
0.005
0.001
1.92345
0.01
0.01
1.9234
0.02
0.01
1.9234
0.05
0.01
1.9234
0.1
0.1
1.923
0.2
0.1
1.923
0.5
0.1
1.923
1
1
1.92
2
1
1.92
5
1
1.92
10
1
1.92
20
1
1.92
50
1
1.92
100
1
1.92
200
1
1.92
500
1
1.92
1000
1
1.92
2000
1
1.92
5000
1
1.92