Test Setup: DAQExpress, cDAQ-9174 chassis, two cDAQ-9263 voltage output modules (cDAQ1Mod1 and cDAQ1Mod2)
Goal
We need to be able to programmatically produce sine wave outputs from the voltage output module channels and adjust the phase relations between channels. Is this goal possible in our given setup?
Observation
1) All channels appear to be phase-locked to each other when they all exist within the same task.
2) It appears that separate tasks involving the same cDAQ-9174 chassis cannot be executed simultaneously.
Detail
We want to programmatically simulate a three-phase power setup such that Phase A outputs are 120 degrees behind Phase B outputs and 120 degrees ahead of Phase C outputs. Channels cDAQ1Mod1/ao0, cDAQ1Mod1/ao1, and cDAQ1Mod1/ao2 voltage outputs represent Phase A voltage, Phase B voltage, and Phase C voltage, respectively. Channels cDAQ1Mod2/ao0, cDAQ1Mod2/ao1, and cDAQ1Mod2/ao2 voltage outputs represent Phase A current, Phase B current, and Phase C current, respectively. Note: Voltage represents current when current is converted to voltage via current transformers, so module 2 represents current that has been transformed into voltage.
We also want to phase shift current relative to its associated voltage. So, for example, we want to programmatically shift Channel cDAQ1Mod2/ao0 ahead of or behind Channel cDAQ1Mod1/ao0, Channel cDAQ1Mod2/ao1 ahead of or behind Channel cDAQ1Mod1/ao1, and Channel cDAQ1Mod2/ao2 ahead of or behind Channel cDAQ1Mod1/ao2.