12-20-2008 07:20 AM
Hi,
I'm using pci-7344 with UMI-7774 and 3'rd party servo drive.
everything works fine but the inhibit output signal on the axis,
it is always ON and never changes state even when i press "Kill" the axis in MAX.
I know that the inhibit output per axis on the UMI (wich ia named "Enable" in the UMI manual) is a combination logic
of some signals in the umi, for example: if the Fault signal is asserted then the "Enable" signal is asserted also.
in order to debug the problem, i set the other signals that affect the "Enable" signal to value that i can be sure
that will not affect the "Enable" signal, i do that so i can be sure that when i press KILL and Halt in MAX, the Enable sould be toggle off/on.
The "Fault" input signal per axis on the UMI (User-supplied external Fault input (per axis)😞
i set the jumper in the UMI to "Active low", and connect the Fault+, Fault- to always be high, so the UMI
always "think" that there is no errors from the servo drive.
i made the wiring for the "fault on the UMI as described in :
Figure 3-8. Example of Wiring a High-Side Switch to the Fault Input , page 3-10 in the UMI manual.
Same thing i do for the "Inhibit All" signal on the "Global Stop" connector on the UMI , as described here:
Same for the Shutdown on this global stop connector.
Now, i think, i can be sure that when pressing KILL the Enable sugnal need to change its state, nothing happened....
i notice these thing: measuring the volt between the "Enable" pin on the axis
and the Ciso, i get always +24VDC. is that should be 5V... ?
there is a lot of names for the same signal that makes the debugging more difficult (Enable, INOUT1, INALL, inhibit output, per axis, etc...)
P.S. i also can see any LED in the UMI that is Lit, only the "Power V , Viso" LED is Lit.
Please someone make this issue clear for all, cause i see a lot of posts in the forum of people who ask about
the inhibit output per axis or in its other name "Enable" signal that output from the UMI per axis.
Thanks
MotiM
12-22-2008 12:46 PM
Hi, can somebody help with this? Thanks
12-23-2008 01:30 AM
Hi MotiM
When using the UMI 7774 you will notice there is a series of switches allowing for you to setup the inhibit settings on the board itself. It's important to confirm that these are the same as your settings in MAX. Rather than killing the axis and restarting it I would recommend reinitializing the axis after you change the inhibit settings from a high to low active state. This will allow you to see if the inhibit is working in the first place. Please let me know if this helps you resolve the issue and have a happy holiday season.
12-23-2008 02:28 AM
Hello Eric,
Thank you for your reply, i'm trying to solve this for long time.
I follow your instructions about the switched on the UMI and setting the parameters in MAX, re-initilized and .. the problem is still there...
These is the configuration i made, i hope that something here will help you to help me solving this problem:
1. I'm using only one Axis on the UMI, so i set in mac all other axis to disable in the Axis Configuration tab.
2. The Axis that i'm using (Axis4) configured in this way :
in "Motion I/O Settings" tab of this axis:
Forward, Reverse,Home Limit switches is all "Enabled" and "Active High Polarity"
Software Limit setting (Forward and Reverse) : Disabled
Inhibit Output setting : "Enabled" and "Active High Polarity"
Inhibit Input setting : is grayed, cant set its parameter (i see (in the grayed) that its set to : Disabled)
3. In UMI-7774:
All the Axis that i dont use and set in MAX to Disabled, their switches in the UMI is "Active Low"
i dont use them, and i tink its not relevant for which value they set, but this is the facts for troubleshoot this problem.
The Axis that i'm using: Axis4 , the switches on the UMI board is set to :
FAULT : Active Low
ENABLE : Active High
LIMIT LED : Active Low
On the UMI, only the Power V, Viso LED are Lit, all other LED in the umi:
Inhibit All, Interlock, and each axis Leds (Disabled,Fault,Home,Fwd,Rev) are all not Lit .
4. i connect 9-Pin cable to the "Global Stop" on the UMI, so i can set the "Inhibit All" , "Shutdown" input signals ,
which are "user supplied" input signals. they are now connected directly to the C-Iso,
cause i want them not affect the "Enable" signal on the Axis that i'm using (i hope that connectng them to the Ciso is the
right decision, cause i dont know where to set their polarities..if i need to..??? )
5. The "Fault" signal for the axis that i'm using (Fault+, Fault-) is connected to Viso and Ciso, later when i know that the Enable signal is
working, i'll connect these (Fault+, Fault-) to the Alarm signal from the Servo Drive.
currently i connect them diectly to Viso and Ciso, again, cause i want them not affect the "Enable" signal on the Axis that i'm using.
i think that comletes the setting according to the UMI user manual, page 3-11...
The thing that i dont understand here is that the manual is writtent that the "Controller Axis Inhibit Out (per axis)"
is affect the "Enable" signal, and i though that the "Enable" signal is itself the "Inhibit Out (per axis)"
so, i'm sure measing something here...
Thanks for helping with this, i'm really on the last configuration of the servo, cause everything else
is working good, encoder, Dir, Puls, commands to the servo using MAX 1D interactive, and LabView programs all working well,
p.s. now i;m manualy give input for the servo on signal , i want that the "Enable" will do this job..
Thanks
MotiM