Greetings Neyland:
The Mach3 program does act strangely when nothing is connected. Once you get the encoders connected, and the analog signal going to the servo amps, things will settle down. It is tempting to make something happen you can see visually, before all the various components are hooked up. I did the same thing.
Make sure your units are set correctly. Inches or millimeters. There are several places where this is referenced. Motor Tuning, Home Limits etc.
Set-up the encoder counts/rev in the Motor Tuning section of General Config…. , and then the parameters for the PID numbers are set in the screens when you click the plug-in section. Config; Config Plugins; Config (Plugin name: M3dspMC-dspMC-Plugins-3.12-Vital-) Click the yellow box, and the Plug-in screen configuration will come up. Each axis will have it's own screen under a tab. PID settings are saved to the dspmc, as well as to the Mach3 XML for that particular named setup. This is where all the motor tuning happens.
If an axis is not enabled under Ports and Pins, it will be dimmed out in the Motor Tuning. Enable the axis motors in Ports and Pins, set to active LOW. There are boxes for accel and such, but the only ones that matter are the encoder counts/unit, and the velocity in/min to make things move.
May I suggest doing one axis at a time. Connect the power to only one axis, and get that one moving, start/stop under the plug-in screen for that axis. Get all the tuning, encoder counts, and various parameters OK. There are lots of little settings, but once one is working smoothly, you can copy the settings to the others one at a time.
Regarding you question about encoders, the dspmc can read (6) encoders, 3 channels each. Look at the Vital System manual regarding J6, J7 Pin Assignments. For J6; Channel 0 = X, Ch 1 = Y, Ch 2 = Z. For J7; Ch 3 = A, Ch 4 = B, Ch 5 = C. The (6) encoder count does not include the inputs for MPG's, on J4, J5, which are a separate kind of device.
For example, on J6, The X axis is called Ch 0, and it has connections for A+, A-, B+, B-, Z+, Z-, 5v., and ground. A and B are the two counting channels, and Z is a once per rev index channel. There should be 5 wires per encoder. Use quality shielded wire for connecting the encoders, and analog signals, and keep the colors uniform for the channels.
On my machine, which was a factory built 4-axis CNC which I am retrofitting with the dspmc, Channel A+ is green, channel B+ is red, channel Z+ is white, +5v is blue, and ground is black. They also had a separate ground wire for each axis, A-, B-, Z-, which was set up as a pair for each channel; A+ and A-(ground) twisted together, and was encased in it’s own foil wrap, etc. At the business end, I connected all the grounds to 1 wire. This might seem like overdoing things, but I never had a glitch due to noise. I am not sure you can even get wire of this quality anymore. If a motor goes the opposite direction you want, it can be reversed in the Homing Limits tab. Don’t start switching A & B around.
You can make the axis motors move without completing the home /limit switches. However, once an axis is tuned, and moves good, work on the home switches, and Z channel index home feature working properly.
It takes some patience and time, when starting to tune an axis. The starting PID numbers are a ballpark in the Vital Systems manual, but should get something moving. In the plug-in screen, you can move a specific distance, and see the encoder count, and the motor acceleration curve on the graphic screen. It is a really slick way to tune your motor settings. Once things begin to get moving, you will feel a lot more positive about the process. It is all very logical and well defined, and a lot of engineering has gone into the dspmc controller.
Don't confuse some of the references in the Mach3 manual, and the dspmc manual. It takes several readings of it all to make sense, and sink in. The dspmc manual makes clear the specific Mach3 input pin numbers relative to the dspmc I/O boards.
One last warning. Be careful with the I/O boards. The 7535 is fully opto-isolated, and can take up to 30v dc., but the 7711 is not. I accidently put over 5v to the wrong terminal on a 7711 board, and damaged my dspmc when first wiring things up.
Hope this is of some help.
Regards, John