XY1 Load Cell Simulator
XY1 Load Cell Simulator
XY1 Load Cell Simulator
USERS GUIDE
Directory
Chapter 1. Technical Parameter
1.1 Type
1.2 Technical index
1.3 Shape
Chapter 3 Operation
3.1 Function
3.2 Connection
3.3 Keyboard
3.4 Key Function
3.5 Operation
A/Dconversio
voltage
choice
SCM
D/A
Note: load cell socket; network of precise resistance; temperature load cell ;
memorizer; keyboard
Picture 2: Work theory scheme of simulator
Through the stimulating voltage interface of load cell which connect to the LDO manostat and the
precise resistance network. The manostat produce the stable voltage for the work of the circuitry. The
reference voltage of precise resistance network is sent to the D/A diversion for basic voltage by the
voltage select switch. Under the control of the SCMthe D/A diversion output the relative stimulating
voltage to the resistance network. The output voltage of simulator is transmitted by the load cell interface
after the diverse of the resistance network. The temperature load cell offer the temperature compensation
data for the temperature amend. The A/D diversion of the SCM measures the data of the stimulating
voltage. The position of voltage select switch is sent to the SCM by the I/O interface. The SCM checks
whether the position of voltage select switch and the current stimulating voltage match. The SCM
communicates with the upper-machine through the RS-232 interface. The operator controls the simulator
by keyboard. The memorizer is used to save the program input by keyboard or loaded down through
RS-232 interface.
Chapter 3 Operation
3.1 Function
3.1.1 Simulate the standard signal output of the strain weight, pressure or torque load cell
3.1.2 Set the output bound, 02mV/V when leaving manufacture
3.1.3 Set step length of the output, 0.1mV/V when leaving manufacture
3.1.4 Output stepwise increase or deduce according to the step length set
3.1.5 Output of the simulator can be set by the keyboard
3.1.6 Measure the surround temperature
3.1.7 Measure the stimulating voltage of the instrument under measuring
3.1.8 Modifiable zero and F.S output and can reduce step by step the calibrate non-linearity
3.1.9 Write the customer program by the keyboard
3.1.10 Write program by upper-computer and load down the program by the serial interface.
3.1.11 Execute the users program, change the output and stimulate the process of the auto
weigh equipment according to the user command. In course of executing, the input of the
switch can be by the keyboard and serial interface.
1 2 3
Adjust Set Start Pro Fun
4 5 6
Ext Temp Pause Check
Pro
7 8 9
Up F.S Continue Back
Pro
-/+ 0
Down Zero Stop Pro Enter
3.5 Operation
F0 0.0000
Under this status, output increases by a step length every time pressing Up, until it arrives the
maximum output 2.0000mV/V. Every time press Down, the input reduce by a step length until it
arrives the minimum output 0.0000mV/V. The step length can be set and the step length is
0.1000mV/V when leaving factory. The output is the maximum signal output when press F.S,
and the output return back to 0.0000mV/V when press Zero.
Under other work status , press Backor press several times of Back to return the Function
0
F1 0.0000
0.0000 is the current output. Press the numerical key and Enter to input the set output with the
unit of mV/V. Press Back to return to the Function 0 status.
F2 0
0 is the current output. Every time press Up, the output increases by a step say 1000, until the
output data arrives the full span; Every time press Down, the output reduce by a step say 1000 ,
until the input data arrives the original data been set. Every time press ,end , the step length
reduce to the 1/10 of the previous step length. The forth time press ,end , it returns to the
original step length. Press F.S to transmit the full span been set, it displays 10000. Press Zero,
output return to the set original data, it displays 0.
Press Back to withdraw and back to the Function 0.
SE
Then press Up, it displays:
St 0.1000
0.1000 is the current step length 0.1000mV/V.
Then press the numeral key and Enter to set the new step length. The numeral key is the step
length with the unit of mV/V. The data been set is been saved in case of power off. Press Back to
back to the Function 0.
SE
Then press Zero, it displays:
S0 0.0000
0.0000 means the current original data is 0.0000mV/V. Then press the numeral key and Enter to
set the new original data. The numeral key is the initial data with the unit of mV/V. The data been
set is been saved in case of power off. Press Back to return to the Function 0.
FS 2.0000
2.0000 means the full span is 2.0000mV/V. Press the numeral key and Enter can set the new full
span. The numeral key is the full span output with the unit of mV/V and should not exceed 2mV/V.
The data been set is been saved in case of power off. Press Back to return to the Function 0.
F0 0.0000
3.5.5 Measure the stimulating voltage
Press the Ext to display the stimulating voltage of the indicator which under measuring.
U 5.05
5.05 means the current stimulating voltage of indicator under measuring is 5.05V.
Press Back to withdraw and back to the Function 0. It can not get correct
measurement if the stimulating voltage less then 4.9V or exceed 20 V.
t 25.5
25.5 means the current surrounding temperature (actually the temperature of the circuit board) is
25.5 . Press Back to back to the Function 0.
0000 0
0000 means the current command serial number of the program. 0 is the current command code.
Please refer to Chapter 4 for users program write.
Pr 0000
User program begin to run. It displays the hexadecimal data such as: 0001, 0002 etc.
It can not see the change of the data if the program does not have the time-lapse
command. The program pause when gets the pause commands, it displays:
br 00A0
The number 00A0 means the serial number of the hexadecimal command. Press Pause Pro, the
program pause, the number will not change. The program does not began until press Continue
Pro or input a signal which the width more then 10mS and +524V through the RXD port of the
RS232 interface. It returns to the Function 0 when the program finish or press Stop Pro/ Back
to stop the program. It displays:
F0 0.0000
3.5.10 Zero adjust
Zero adjust function is to adjust the zero output of the simulator. Press Adjust,
it displays:
CL
Then press 0, 0, 0, 0 and Enter to enter into the zero adjust status. It displays:
C0 0.0000
Press Up or Down to adjust the output of the simulator until it transmits the standard
0.0000mV/V. It displays:
C0 XXXX
XXXX is the internal statement number of the simulator output by hexadecimal. Every 0.5 second
or press one time, it increase or reduce by 1. Press Enter to save the adjusted data and back to the
Function 0.
CL
Press 8, 8, 8, 8and Enter to enter the full span adjust status ,
it displays:
CA 0.0000
Press Up or Down to adjust transmitting of the simulator to the 6 bits and
half digital multimeter until it display 0.00000.0002mV, Press Enter to
confirm. It displays:
CA 2.0000
Press Up or Down to adjust the simulator to the standard data which display
0.00000.0002mV on the 6 bits and half digital multimeter , Press Enter to back to the
step-walking status .
The left 4 hexadecimal number is the D/A internal statement number of the current output during
the adjust.
Press Adjust, 2, 2, 2, 2, Enter to enter into the linearity adjust status. It displays:
0.0 0.0
The left data means the amend port with the unit mV/V. The right data means the original
non-linearity amend. Press the numeral key and Enter to input the 0.0 level non-linearity amend
data with the unit 0.0001 mV/V. The amend data is the reverse error of the non-linearity with the
bound 4. Adjust it on base of the original data. Press Enter if do not to change the original
amend data. It displays:
0.1 0.0
Same as above, input the different non-linearity data using the numeral key and Enter key. After
input the whole non-linearity amend data of 0.0 to 2.0mV/V or press Back in course of adjust
can back to the step-walking status.
In general the amend data of the 0.0 level and 2.0 level is 0.
CL
Press 5, 5, 5, 5, Enter to enter into the temperature/voltage
adjust status. It displays:
P7 25.0
The right data means the original norm amend temperature which is the adjust temperature of the
full span. The temperature should 32. Press the numeral key and Enter to input the new
norm adjust temperature. It displays:
P8 0.00
The right data means the amend coefficient of the zero temperature effection under the low level
510V with the unit 0.0001mV/V. . Data bound 32.00. For example, the adjust zero is
under 25, when the temperature change to 40, the zero changes to 0.0015mV/V.. The zero
P9 0.00
The right data means the amend coefficient of the zero temperature effection under the low level
510V with the unit ppm/. Data bound 32.00ppm/. For example, the full span adjusted
output is 2.0000mV/ under 25, when the temperature change to 40, the full span output is
2.0002mV/V, the effection of temperature output is:
(2.0002-2.0000)/2.0000/(40-25)=6.6710-6
The effection amend coefficient of the output temperature is -6.67(ppm/).
Press the numeral keyto input the new effection amend coefficient of the output temperature. Press
Enter, it displays:
PA 0.00
The right data means the amend coefficient of the zero temperature effection under the original
high level 1020V with the unit 0.0001mV ppm/. Data bound 32.00.
Press the numeral key and Enter to input the new effection amend coefficient of the new
temperature. It displays:
Pb 0.00
The right data means the amend coefficient of the temperature under the original
high level 1020V with the unit ppm/. Data bound 32.00 ppm/. Press the
numeral key to input the new effection amend coefficient of the new temperature.
Press Enter, it displays:
PC 0.00
The right data means the amend coefficient of original low level 510V with the unit ppm/V.
Data bound 32.00 ppm/V. For example, the full span output is 2.0000mV/V under the
excitation voltage of 10V, when the stimulating voltage change to 5V the full span changed to
1.9999mV/V, the effection of voltage is:
(2.0000-1.9999)/2.0000/(10-5)=1010 (-6) (/V)
That is the low voltage effection 10ppm/V, the amend coefficient of the voltage effection is
-10(ppm/V). Press numeral key to input the new amend coefficient of the voltage effection. Then
press Enter, it displays:
Pd 0.00
The right data means the amend coefficient of original high level 1020V with the unit ppm/V.
Data bound 32.00 ppm/V. Press numeral key to input the new amend coefficient of the
voltage effection. Press Enter to back to the step-walking output status.
The full span output of temperature effection usually less then 5ppm/ . It usually do not use the
temperature adjust if it is do not require strictly of the full span output or the temperature do not
change too much.
CU
Input the pre-arranged data of the current stimulating voltage, press Enter, wait to enter into the
measurement of the excitation status. It finish the adjusting when displays the current excitation
voltage. It displays:
U X.XX
Press Enter to back to the step-walk output status.
0.0 0.0
The left data means the amend port with the unit mV/V. The right data means the original
non-linearity amend data. Press Enter repeatly, it can display different amend data.
Figure 1 Parameter Index
Times of
Indicator Meanings
Press
1 P0 low level (510V) zero D/A code, unit: code
2. P1 low level (510V) full span D/A code, unit: code
3 P2 high level (1020V) zero D/A code, unit: code
4. P3 high level (1020V) full span D/A code, unit: code
5 P4 step-length, unit: mV/V
6 P5 original data, unit: mV/V
7 P6 full span, unit: mV/V
8 P7 norm temperature of adjust , unit:
low level (5 10V) amend coefficient of the zero temperature,
9 P8
unit:0.0001mV/V
10 P9 low level (510V) amend coefficient of output temperature, unit: ppm/
high level (1020V) amend coefficient of the zero temperature, unit:
11 PA
0.0001mV/V
12 Pb high level (1020V) amend coefficient of output temperature, unit:ppm/
13 PC low level (510V) amend coefficient of voltage, unit: ppm/V
14 Pd high level (1020V) amend coefficient of voltage, unit: ppm/V
15 PE Check the A/D change rate by the excitation
16 F0 back to Function 0
Chapter 4 Users programs write
parameter bound
output according to 0-2.0000,
00 00 n.nnnn 0xxxxxxx xxxxxxxx SET
parameter execution time
about 2.5 ms
parameter bound
10001000 00000000 input the next data to
01 01 nnnnn OUT 0-65535 execution
xxxxxxxx xxxxxxxx D/A
time about 3 ms
unit:10mS, bound
02 02 nnnnn 10010000 xxxxxxxx time-lapse DL
1-255
time between every unit:1mS, bound
03 03 nnnnn 1001100 xxxxxxxx TIME
step is -1 1-255
set step-length, the
data is showed by real parameter
04 04 0.nnnn 10100sxx xxxxxxxx code, s for symbol STEP bound:-0.1000-0.1
bit, the following is 000
the same
jump when the effect
input parameter
05 05 nnnn 10101sxx xxxxxxxx CJMP
( correspondingly bound:-1024-1023
move)
execute the steps,
begin to cycle parameter
06 06 nnnn 10110000 xxxxxxxx N=
(command 3 and 4 bound:1-255
needed)
10111000 00000000 jump to the appointed parameter
07 07 nnnnn GOTO
xxxxxxxx xxxxxxxx command address bound:0-32767
set the original data of parameter
08 08 nnnn 11000000 xxxxxxxx I=
the counter 1 bound:1-255
set the original data of parameter
09 09 nnnn 11001000 xxxxxxxx J=
the counter 2 bound:1-255
the counter 1 reduce
parameter
10 10 nnnn 11011sxx xxxxxxxx by 1, not equals to 0 DJNZI
bound:-1024-1023
jump
the counter 2 reduce
parameter
11 11 nnnn 11011sxx xxxxxxxx by 1, not equals to 0 DJNZJ
bound:-1024-1023
jump
12 12 11100000 00000000 nop NOP
13 nnnn 11101000 xxxxxxxx BOUT data module
send the content of
format: later bit of
the data which use the
the first letter is the
parameter as the
length of the data
address to the D/A
13 module
transformer
DATA 1 letter every data
data
xxxxxxxx xxxxxxxx (2 bits)
0000 0
0000 means the command serial number of the current program. The hexadecimal 0 means the
original command code saved in the memorizer.
Input the new command code by the decimal number. For example, the 0 of the hexadecimal 0
input the decimal 0; A of the hexadecimal input the decimal 10, the rest may be deduced by
analogy. If the input high bit 1 then it should be ignored. Press Enter to save the parameter.
If the commands include the parameters, it displays:
P. 0.1000
0.1000 means the original parameter. Input the new parameter by numeral key, then press Enter
to save the command and parameter into the memorizer. If the input parameters exceed the data
bound, the saved parameters shield the overrun part according to the binary code format. For
example, if the data bound is 0-255 and input the parameter 257, the actually saved parameter is 1.
It displays the next command address after inputting the parameter:
0001 F
Continue the above steps until input the whole program. In course of program writing, press
1and 5 or press Back return to the Function 0.
Note: the command is input by the decimal number while it displays by hexadecimal. For example,
the F in the above figure means program stop command which is 15.
Choose profile, then choose Open of the profile menu, the program interface is as follows:
Choose the original program profile TEST2.XY1, then open. When finishes the program writes,
it display Translate finished and make out the machine code target profile with the extend name
.OBJ and the list profile with the extend name .LST. It shows error found on XXX part, if it
find errors in course of program writes. It can open the list profile to check the errors and modify
the original program. After the program writes successfully, it can load down the translated
machine code by the RS232 socket.
The communication format of the simulating and the computer is: asynchronous communications,
9600bps, no checkout, 8 bits data, and 1 stop bit. During the transmission, the computer send the
begin symbol 02H and XY1 in ASCII code first. After get the reply signal 06H, the
transmission begin. Every transmission, it send 1 begin symbol 06H, 2 bytes of data (low byte
send first) and 2 bytes check sum of the data. After getting the reply signal 06H, it begins to send
the next 2 bytes of data. The computer resends the data if does not get reply in 0.5 second. The
simulate stop receiving and back to the Function 0 when it get the signal 02Hand END.
Note: The simulate must enter into the receiving status then the computer can begin
transmission, otherwise the simulator can not work normally. If the above thing happens, it
must cut down the power of the simulator then it can receive data again.
Start communication program XY1.EXE before loading the program. The program interface is as
follows:
Choose profile, then choose Open of the profile menu, the program interface is as follows:
Choose the target profile TEST2.objand open. Readin the program, the program interface is as
follows:
Choose Set menu to choose the serial interface connect to the simulator. The serial interface must
be set by choice and can not input by the keyboard. Turn on the communication cable. The
communication indication of the simulator lights on. Press Fun and Continue Pro to enter into
the receiving status, it displays:
C
Press the Load down button to start the data transmission. Note: The simulate must enter into
the receiving status then the computer can begin transmission, otherwise the simulator can
not work normally. If the above thing happens, it must cut down the power of the simulator
then it can receive data again.
In course of receiving, the simulator displays the accumulative total received data by hexadecimal:
C XXXX
When finish the load down, the received data displayed is longer then the program length by 1 bit
which is a begin-of-file. If transmission byte displayed on the computer is 0, it means the
transmission failed. Press Back to return and operate again according to the above steps.
Install the softwarepress the icon of the program XY1A.EXE and XY1.EXEthen the program
start. The program icon also can be sent to the desktop for shortcut method.
4.4.2 Tab begins with character and end with colon. Tabs do not longer than 6 characters and can
4.4.5 Operation data data length of the command BOUT module output and the command are
4.4.6 Operation data is expressed by decimal. If be expressed by hexadecimal, it should add &H
4.4.7 Use black or TAB as list separator for the space of Command code, operation data and note.
4.4.8 Mark with semicolon ahead of the note.
4.4.9 The constant and the tab can be defined by pseudoinstruction EQU.
4.4.10 Program end by command END and the following command will be neglected.
Filemane:E:\XY1\vbprg\TEST2.lst
Then Start XY1.EXE to load down the target profile to the XY1 simulator.
Chapter 5 Errors & Information
It displays errors information when the simulator can not work normally. The meanings are as
follows:
1
2 2E XXXX floating point numbers multiplication overflow
1
3 3E XXXX floating point numbers zero get rid/ overflow
1
4 4E XXXX floating point numbers change to BCD code overflow
1
5 5E XXXX BCD change to the floating point number overflow
23
8 F0L stimulating voltage too low, change the switch to low level
Note
1. 1E XXXX means the floating point numbers addition overflow error at the address of
XXXX. The error is usually brought by the wrong parameter set. So check the parameter and
input the new parameter or adjust the simulator again.
2. The simulator can not work normally if the voltage is more than 20.5 V or low than 4.8 V. The
simulator may break if the voltage is over 20V+10%.
3. The simulating voltage can only be measured when the simulator is in the Function 0,
Function 1, Function 2 status (F0, F1, F2)
Chapter 6 Using Note
6.1 Choose the right switch for the simulating voltage. The simulating voltage can not over 20.5 v
and can not join the bridge with resistance to increase the simulating voltage.
6.2 The input resistance can be reduced by parallel connection resistance at the output socket of
the stimulating voltage. The output resistance of the simulating is about 360 When connect by
4 wires, the system stability will reduce if the resistance parallel connection at the output socket of
the stimulating voltage.
6.3 It can improve the division of the simulator and reduce the output signal of full span by
parallel connection precise resistance at the output socket of the simulator. For example, the output
of the simulator measured by 360 , if parallel connection a precise resistance of 120 /5ppM,
the full span output reduce to :
2.0000 (360//120) /360=0.5000 (mV/V)
The division increased to 0.000025 mV/V
360//120 means the parallel connection value of 360 and 120. The full span output after the
parallel connect exceeds the calculation value appreciably by 0.5%. The relative linearity error
keeps the same.
Note, output resistance is not the same at the 10V level and 20V level, the gap is about 0.24%. If
keep the output resistance the same as the original and reduce the full span output, it can serial
connection relative resistance at the output socket. The resistance can use the sheet metal
resistance.
6.4 The resistance of the wires reduces the output signal of the simulator as the simulator is
adjusted at the connection socket. When measure the stability of the 6 wires indicator by the
simulator, the feedback signal of the indicator stimulating voltage should pick the stimulating
connection port of the stimulating. When measure the stability of the 4 wires indicator by the
simulator, the wires connect the simulator and indicator should as short as possible and the wires
should have large cross sectionalso consider the effection to the output signal by the resistance
change of the wires.
6.5 The input resistance and side current of indicator which loaded by the simulator will affect the
veracity of the zero and full span output signal. The effection can be estimate from the output
resistance of the simulator.
6.6 The thermoelectricity made from temperature imbalance has big influence to the measurement
as the output signal of the simulator is very low. For example, if touch the connection pole by
hand, it may lead the signal floating by several mV. So keep the temperature of the environment
stable during measurement and avoid touching the sensitive part to the temperature.
Chapter 7 General fault eliminate