Skip to main content

Locking a group by command or rule

Comments

9 comments

  • Mike Rock

    Hi Tom,

    I think I understand what you are asking but could you explain what the expected behavior would be if an operator tried to move an axes that was locked to a group?

    0
  • Tom Gibberd

    In the example above I would not want a user to be able to move either axis individually, as this would either put the system into too much tension, or cause it to go slack. 

    In other words I would want all motion to be controlled by the group, this would normally be a locked group 'full time' but my use case prohibits this. I want to be able to lock it once the mechanical system is rigged, and on demand within a cue list.

    0
  • Mike Rock

    Would a rule that triggers a stop/estop on both axis if only one moved after the system was connected be sufficient?

    0
  • Tom Gibberd

    Already in place via custom position error monitoring, however the function of a locked group is to stop this sort of inadvertent action from being possible under normal control.

     

    0
  • Mike Rock

    I agree it would be handy to have a way to disable axis from non group motion. Until such a feature gets rolled out I would look at two rules to help increase safety.

    1- Have a rule that looks at the other winches enable , if Winch A is not enabled stop winch B with a little activation time on there and an enable condition of a sim'ed DO that the system is linked. This should prevent motion unless both axis are enabled within whatever the activation time is.

    2- to make a rule to prevent the winches from moving at different speeds would be to compare the velocity. If I understand your set up to track the object across stage at .5 FPS one winch would be moving at .5 FPS and the other at -.5. Have a SIM IO that adds the velocity from winch A and which B together. If that value is ever not zero the winches are moving at different speeds and need to be stopped.

    Hopefully some of that helps, of course there are many ways to skin the cat and you might be able to come up with a solution that fits your situation better.

    1
  • Joe Sheppard

    Hi Tom, 

    I hope you are well. 

    Had a quick play with this and you could achieve similar behaviour to the group lock using the 'Allow Command Source' rule action in a rule on any axis devices you are seeking to prevent moving from outside group control. 

    Set whatever conditions work for you and use the action to only allow the desired group instance to act as the command source for axis(es) you care about. 

    HTH

    Best,

    Joe

    0
  • Tom Gibberd

    Nice suggestion Joe! That does indeed de-risk the effect.

     

    Appreciate it.

    Tom

    0
  • Philip Heron

    Hi Tom,
    I am curious how you want to fire this rule. Would be based on the relative positions of the winches? Would a supervisor turn the functionality on and off?

    0
  • Tom Gibberd

    Hi Phillip,

    We operate in a rep environment so are very used to enabling/disabling rules depending on the day. We manage this by having a sim IO device  with a bit for every show, and any show specific rules look at this bit as an enable condition. We then use either IO cmd within a cue list to turn them on or off, or use a web panel built specifically for this task,

    However for the use case above I have added a digital bit to the IO that deals with the position error monitoring for these axes which will be used to turn both the position error monitoring, and the command source rule. This will enable us to turn this feature on when this part of the show is set, rather than a more 'global' enabling of this rule.

    FOr some added context our operators use epiQ/iQ, so we try as far as possible when building things in Nav, for them to be accessible by the operators.

     

    T

    0

Please sign in to leave a comment.