Machsupport Forum
MachPro => MachPro General Discussion => M31 Motion Controller => Topic started by: edcross on February 14, 2026, 10:32:12 AM
-
Vfd Soyan Power Svd Ps2 2gb 220v single phase . Does any one have info or diagram to connect to Machpro M-31..
Thanks
Ed
-
You will need a SOURCE wiring Configuration for your VFD.
In such wiring mode, remove the jumper between +24 V and OP. Connect +24 V to
the common port of external controller (J5 FE on the M31) and meanwhile connect OP to COM. If external
power supply is applied, remove the jumper between CME and COM.
This will be your forward signal:
VFD+24v → J5 FE M31
VFD DI1 → J5 FC M31
This will be your Speed adjustment:
VFD AI1 → J5 10v
VFD GND → J5 0v (Verify this is the correct ground by reading your VFD manual)
https://www.ivdc.com/cnc/SVD-P%20user%20manual-NEW.pdf (https://www.ivdc.com/cnc/SVD-P%20user%20manual-NEW.pdf)
-
I am sure glad you are on this forum , i am not getting much response from support . On the drive problem i got a db25 board and just connected my G540 , no movement i will go over the settings . What should it list as the control source in the config window.
Thank you
Ed
-
We currently have 200+ active tickets in support. We take them in order as we receive them.
-
Your motion controller should be the M31 and the active motion controller should be the M31. In the M31 plugin, you will need stepper motors selected as well as your indexing to be correct. (For steppers, Motor0 is index zero Motor1 is index 1)
What is your current motor wiring for the M31 to your G540?
-
X Axis
DB25 Pin 2 → M31 MTR0 S+
DB25 Pin 3 → M31 MTR0 D+
Y Axis
DB25 Pin 4 → M31 MTR1 S+
DB25 Pin 5 → M31 MTR1 D+
Z Axis
DB25 Pin 6 → M31 MTR2 S+
DB25 Pin 7 → M31 MTR2 D+
A Axis
DB25 Pin 8 → M31 MTR3 S+
DB25 Pin 9 → M31 MTR3 D+
-
Software configuration steps:
In your M31 Config (M31 Plugin):
Check Motor0, make sure your Type is set to stepper at index 0, Feedback source is undefined at index 0, Select your homing type
Check Motor1, make sure your Type is set to stepper at index 1, Feedback source is undefined at index 1, Select your homing type
Check Motor2, make sure your Type is set to stepper at index 2, Feedback source is undefined at index 2 , Select your homing type
IF a 4th axis:
Check Motor3, make sure your Type is set to stepper at index 3, Feedback source is undefined at index 3, Select your homing type
You wont need to check polarity at this time as the M31 should be blind to direction with no feedback.
In Configure → Control... → Motors, make sure that your desired motors are enabled.
In Configure → Control... → Axis Mapping, make sure that your Motors are mapped to your Axis and enabled. Only enable and map the axis that you are using.
Make sure that an ESTOP event is not happening. You will not get motion without an ESTOP. (M31 expects a N.C. setup)
Open your logging data in Diagnostic → Logging and keep an eye on your status bar to verify no errors. The logging data will tell you almost every event in Mach. It will be your number 1 troubleshooting tool.
Enable Mach, lower your rapid, and try to jog your machine to see if you get any motion. If you do not, please send over your logging data for review and double check your wiring.
-
Still does not jog , when i open logging it shuts Mach down
-
At startup shows Error : no M31 controller found
-
Ahh, so you're not communicating. That will be a network issue. You're Ip for the network adapter you're using will need to be something like 192.168.208.10
If you're IP is not in the same range as the M31, it will not communicate at all.
Configure the Dedicated Network Interface (J20)
The M31 motion controller connects to the control computer through a static IP Ethernet connection.
Follow the Microsoft guide below to manually set your network adapter to communicate with the M31:
Microsoft Instructions: Manually Configure IPv4 Settings Scroll to the bottom and expand the section titled “To specify IPv4 settings manually.”
Then perform the following steps:
https://support.machmotion.com/link/1928#bkmrk-set-ip-address-to%3A-1 (https://support.machmotion.com/link/1928#bkmrk-set-ip-address-to%3A-1)
Set IP address to: 192.168.208.10
Set Subnet mask to: 255.255.255.0
Save the settings and close the window.
Connect the Mach J20 port to the dedicated network port on the control computer.
-
When i load Machpro and turn on VFD , my spindle turns very slowly ( 2.37 hz ) , can stop it with vfd stop button
Ed
-
Speed values are more of a persistent value for Speed commands. If your S value is 0 and your spindle still spins a little, then the VFD further setup.
You can increase the value of P4-13 for the minimum voltage input for a speed command. This will make a bit of a deadband in the case of residual electrical noise. I would set my spindle speed to 0 and then check voltage at AI1 this value should theoretically be zero. If you have voltage there, set P4-13 to the number you see on your multimeter, this will create a deadband from zero to whatever number you insert causing your spindle to stop moving.
-
It is set for 0v and there is 0v at A11 when it is turning slow . Is there a job timer on the main screen for the tine it took to run the file , like on Mach4
-
Attached is a quick and dirty wiring diagram. https://es.soyan-tech.com/Content/upload/PDF/20189675/SVD-p-User-Manual.pdf (https://es.soyan-tech.com/Content/upload/PDF/20189675/SVD-p-User-Manual.pdf) Here is your manual.
When it comes to your VFD, when in analog mode, it looks for 2 things. A forward Command and voltage in DI1 for your "Speed". I would recommend trying to increase that value to something like .1 or .2 to cover any potential residual voltage.
When it comes to tracking cycle time, look up in your upper right hand corner of your screen next to the date and time.
-
You had me move fe fc from spindle connector to J11, no wire on D11 vfd term
-
If you do not have a Di1 connected, how are you getting a spindle forward command? Di1 should be connected to something like the FE for an optocoupler or it should be connected to HwEN to be controlled by a physical relay with the other side of the circuit coming from 24v that is provided by the VFD. On our last call, I thought we had a spindle forward command working along with Speed Control?