Voted Best Answer
Jan 12, 2015 - 06:19 AM
My approach usually is to use the sequence blocks to acheive desired angle of fault insertion. There are many ways to handle it, but a simple method, which works for most cases I'd imagine is to set up a sequence that detects zero crossing and delays fault for an approximate duration of angle.
Sequence:
[consti] 1-->[Sequencer Wait] Wait Until <min time you want your fault to happen> -->[Sequencer Wait] Wait For <voltage referenence signal name> to Cross 0.0 in any direction -->[Sequencer Wait] Wait For <amount of time elapsed for angle desired in fault> -->[tpflt] connected to fault trigger on three phase fault block.
How you calculate the amount of time elapsed for your angle can be adjusted to the complexity and accuracy you desire. I typically just have a little calculation setup that converts angle to time assuming the system is operating at a constant frequency 60Hz or what not. PLL can track the frequency better if you have more variance from 60Hz that would be intolerable for this calc.
Sequence:
[consti] 1-->[Sequencer Wait] Wait Until <min time you want your fault to happen> -->[Sequencer Wait] Wait For <voltage referenence signal name> to Cross 0.0 in any direction -->[Sequencer Wait] Wait For <amount of time elapsed for angle desired in fault> -->[tpflt] connected to fault trigger on three phase fault block.
How you calculate the amount of time elapsed for your angle can be adjusted to the complexity and accuracy you desire. I typically just have a little calculation setup that converts angle to time assuming the system is operating at a constant frequency 60Hz or what not. PLL can track the frequency better if you have more variance from 60Hz that would be intolerable for this calc.
Add New Comment