Jump to content

Al Armin

Gibson Employees
  • Posts

    5
  • Joined

  • Last visited

Posts posted by Al Armin

  1. There are multiple conditions for a move to be processed, in the motion controllers (IQ-F, IQ-R, IQ, L):
     
    1. Servo on
    2. No errors
    3. Home has been completed
    4. the motion is not busy
    5. He has servo homed in a jog circuit that is not necessary
    6. His move position has no interlocks for servo ready and home competed
    7. The way I do this is when the servo is on and no errors then I have a servo ready bit that I interlock with any move commands
    8. Also there are busy bits that before starting I check to make sure it is not busy
    9. You can not do more than one command at a time.
    10. I use below IO to see if there is any error and if the axis is busy. This is more of a start condition than a interlock being that when asking to move the busy bit will change state.
  2. There are multiple conditions for a move to be processed, in the motion controllers (IQ-F, IQ-R, IQ, L):
     
    1. Servo on
    2. No errors
    3. Home has been completed
    4. The motion is not busy
    5. The has servo homed in a jog circuit that is not necessary
    6. The move position has no interlocks for servo ready and home competed (nothing in code proventing the signal)
     
    The way we typically do this, is when the servo is on and no errors then we have a servo ready bit that we interlock with any move commands
    - Also there are busy bits that we check before starting to make sure an axis is not busy
    - Make sure that you are not doing more than one command at a time.
    - Use below IO to see if there is any error and if the axis is busy. This is more of a start condition than a interlock being that when asking to move the busy bit will change state.

    image (16).png

×
×
  • Create New...