I ran an Ahha for years, then converted the machine to Mach before converting it to Camsoft.
Do you have the RC 500 step driver box? I just found the table of functions and wired the DB37 connector. The table below is for Camsoft to this connector - it may be of use to you. (Or may just confuse the heck out of you) It has the Ahha db37 pin number and functtion by line.
The "gatcha" in this project is two pins must be shorted to provide "drive enable", Mach doesn't have that.
DB37 connector from 1900 to Ahha step driver
(brown tape on first 10 wires, red tape around 2nd 10, Orange around 3rd 10, Yellow around last seven)
Wire color db37pin 1900 pin Function Ready to run Logic state Output on
(GRN=LOW RED=HI) limit switch On
brn - brn 1 17 Grnd
brn - red 20 34 PWMX
brn - org 2 33 SIGNX
brn - yel 21 31 PWMY
brn - grn 3 30 SIGNY
brn - blu 22 28 PWMZ
brn - vlt 4 27 SIGNX
brn - gry 23 25 PWMW
brn - wht 5 24 SIGNW
brn - blk 24 74 GRND _ OUTS GRN
red - brn 6 66 OUT1 Auxout1 - Drive enable on RC500 GRN RED
E stop on pendant powers out1 drive enable pin 6 GRN RED
red - red 25 67 OUT2 Auxout2 - Mister GRN RED
red - org 7 68 OUT3 Auxout3 - Spindle CW GRN RED
red - yel 26 69 OUT4 Auxout4 - Spindle CCW GRN RED
red - grn 8 70 OUT5 Auxout5 - not used now GRN RED
red - blu 27 reserved by Ahha - don't connect GRN
red - vlt 9 reserved by Ahha - don't connect GRN
red - gry 28 reserved by Ahha - don't connect GRN
red - wht 10 55 GRND limit switch ground GRN
red - blk 29 52 RLSX Axis 1 minus limit switch GRN RED
org - brn 11 53 FLSX Axis 1 plus limit switch GRN RED
org - red 30 49 RLSY Axis 2 minus limit switch GRN RED
org - org 12 50 FLSY Axis 2 plus limit switch GRN RED
org - yel 31 46 RLSZ Axis 3 minus limit switch GRN RED
org - grn 13 47 FLSZ Axis 3 plus limit switch GRN RED
Relays in cablinet all NC to pin 10 LS GRND
org - blu 32 <not connected> Axis 4 minus limit switch RED
org - vlt 14 <not connected> Axis 4 plus limit switch RED
org - gry 33 55 GRND Grnd for Auxins GRN
org - wht 15 65 ABORT Auxin1 - ALLWAYS E-STOP GRN
*need to change state above Galil says abort input active
org - blk 34 <not connected> Auxin2 RED
yel - brn 16 <not connected> Auxin3 RED
yel - red 35 <not connected> Auxin4 RED
yel - org 17 reserved by Ahha - don't connect RED
yel - yel 36 reserved by Ahha - don't connect RED
yel - grn 18 reserved by Ahha - don't connect RED
yel - blu 37 <not connected> AUxin8 Nothing
yel - vlt 19 56 INCOM +5 volt DC output Nothing
I tried to run my rc500 today from M3 something was not right.
I did have the drive enable on. The phase lights on the rc500 did move but very slowly. I did set X to 16000 p/inch.
Does the PWM mean the rc500 needs a pulse width command or just the step pulses?
That table i gave you is for a Galil 1900 board to a Ahha RC500. The PWMX is a label on the 1900 board. Its function is the steps for X. In this case, find the step output for X from M3 and wire it to pin 20 on the RC500 box.
My best guess on your trouble: there are two pins on the RC500 that must be held Low or Hi or the drive won't go. I'm sorry I don't remember which ones and whether you hold Low or HI. In my notes, Green is Low, Red is Hi (colors you get on a logic probe) I think you need to look at drive enable and Estop.