Time table:
1. The last slot dependent value played is to be retained until
the beginning of next cycle. A table is ended at a first encounter of
0 tick slot. To explain important points using following example:
slot# dt t amps
1 0.1 0.1 3.
2 0.1 0.2 4.
3 0.1 0.3 8.
4 0.1 0.4 6.
5 0. 0.4 X
a) 'whole slot' scaled settings (dt(ticks),amps). c453 runs 720Hz
clock so 720 ticks per sec.
b) amps value of slot is at end of dt(ticks) for the slot. So t=0.1
is end of slot 1. At t=0 -> amps=6. if last slot played before next cycle begins.
c) At t=0.05 output=4.5, extrapolated between 6 and 3.
d) ramp ends at t=0.4 no matter what data existing in slots after
slot 5.
G/h table:
1. the independent settings are in range (-32767,32767) that are
limits. use wg_scale_mdat_data_c to determine real limits in between raw and enginerring unit.
2. If MDAT=40(MI pdot), a single slot setting:
(9993.9 CUs(32748 raw),-0.783 amps)
This plays the constant -0.783 amps all the time.
If two slots as:
(1000 CUs,-0.2 amps)
(9993.9 CUs(32748 raw),-0.783 amps)
pdot < 1000: output -.2 amps
1000 < pdot < 5000:output is extrapolated between the 2 slots
at 5000 output = (-0.783 + 0.2)* 4000 / 8993.9
3. If the independents - dependents is linear two slots are
enough:
The two independents are the two limits to cover possible extreames.
using two full raw words.
Convert them to eng units and the calc the two dependents in eng.
unit.