Author
Topic: DDCSV1.1 4 Axis controller (Read 137310 times)

So big news everyone..... and a big problem for some...I spoke to the real factory and more specifically the lead engineer who developed the DDCSV1.1( i lived in China for 5 years so still have sourcing contacts) turns out my problem is because my X and Y step rates are not equal.... this is why the arcs are off. So even tho you can set different steps per mm for X and Y it will not work out. so X and Y pulses per step must be equal... my machine uses a ball screw on X and a rack and pinion on Y and has different steps per mm... wish I knew this before...

So basically if your machine has the same steps per mm for X and Y your gold ( this is also why you can't do arcs in Z or helix moves all axis must match in steps per mm) if your machine does not have equal X/Y steps this control will not work for you.

On the positive side, the DDCSV replacement ver 2 is 40 days out and will have this option and a whole new software (no the new software will not work on the 1.1). Luckily I have a smaller router that has the same ball screws for x/y I can use this on and the factory is sending me a V2 to beta test.

So big news everyone..... and a big problem for some...I spoke to the real factory and more specifically the lead engineer who developed the DDCSV1.1( i lived in China for 5 years so still have sourcing contacts) turns out my problem is because my X and Y step rates are not equal.... this is why the arcs are off. So even tho you can set different steps per mm for X and Y it will not work out. so X and Y pulses per step must be equal... my machine uses a ball screw on X and a rack and pinion on Y and has different steps per mm... wish I knew this before...

So basically if your machine has the same steps per mm for X and Y your gold ( this is also why you can't do arcs in Z or helix moves all axis must match in steps per mm) if your machine does not have equal X/Y steps this control will not work for you.

On the positive side, the DDCSV replacement ver 2 is 40 days out and will have this option and a whole new software (no the new software will not work on the 1.1). Luckily I have a smaller router that has the same ball screws for x/y I can use this on and the factory is sending me a V2 to beta test.

chriscnc, I had the same problem where I installed the DDCSV on a small Emco lathe, the one axis was 2mm per rotation and the other axis was 5mm per rotation, and I also picked up that the G2 and G3 commands would track the wrong arc. I however could reproduced the arc error mathematically using the ratio between the two axis and thus realised that they have screwed up the arc math constants in the algorithms when the axis were not the same. To solve for this error I changed my Microstepping resolution on my motor drivers to reflect the inverse of the mm/rotation ratio between the two axis. My lathe now runs perfect arcs.

Just another point, I see many reviewers of this product make the statement that this controller cannot be used on a lathe, and while this holds true for threading and tapping, which is simillar for a milling machine scenario (there is no inputs available for spindle orientation), it is running perfectly on my small lathe install. I am using Autodesk Inventer with the Cam module and I have written a DDCSV Turning Post for Autodesk.

Thanks for the info, I did the math and tried to match the X and Y with micro stepping, the best i can come up with is 20 steps per mm split so it's not going to work for me. But the new control is coming so hopefully it will do the trick.

Thanks for posting this. I had purchased one of these to put into a machine we are building for a customer one axis is ball screw, the other is rack and pinion. Knowing it's not going to do the job *BEFORE* we spend a week trying to figure out what we stuffed up is definitely the preferred option!PK

My issue is the 20mm difference between X and Y per mm. To use arcs they must be equal steps per mm. My setup has a rack and pinion on Y and ball screw on X so there is a slight difference in steps ( X=295, Y=315, Z=375). I'm using the original IMS drives that came with the machine and they have 8 levels of micro-stepping available (2~256) in Binary and 6 levels in decimal (5~250). Now I did a test and modified the Post in fusion to use no arcs (breaks arcs up into little G01 moves) and the Interpolation Math of X and Y did use the axis values and ran correctly. The issue is Arc math G02/03 ties the axis together and must be equal in steps. attaceh is the drive info and my mechanical resolutions if someone else is seeing a closer match for X/Y micro stepping.

I use trapezoid screw, pitch of all axis is is 6.35mm/rev. Driver type is DM556D , microsteps are from 1/2 to 1/128.

( "...buggered..." -??? )

No this sounds perfect, if all your motors are 200 steps per rev, I would set the microstepping dip switches for all axis to 10, thus "sw5-sw6-sw7-sw8" must be "off-on-on-off". This will make them run quiet and still have some good torque available, but in theory you can make the microstepping any setting as long as they are the same for all your axis on this machine.

Hi allFor more than a year I have used the RMHV2.1 controller with original software. As for my modeling needs, it is ok. However, during this time there were some problems that I hope with your help will solve.1. I made a touch probe, and set up with the manual but after changing the parameters and pressing the key1, nothing happens. # 446 function of External key 1: find center. Did anyone run this function?2. Has anyone managed to use the diameter and height adjustments available in the parameters?

It is exciting news that a new version is on the horizon, and I for one can't wait to see it!

With regards to your question if it supports inches, I also hope it does, as I primarily work in inches.That said, I have set up & run my controller in inches, and it seems to work just fine that way. I really think the controller's firmware should be set up more generically in "units" since it can support either, and not assume mm specifically.

It is exciting news that a new version is on the horizon, and I for one can't wait to see it!

With regards to your question if it supports inches, I also hope it does, as I primarily work in inches.That said, I have set up & run my controller in inches, and it seems to work just fine that way. I really think the controller's firmware should be set up more generically in "units" since it can support either, and not assume mm specifically.

I want to use my controller on a new project and have reached the testng stage, everything worked manually as expected, however it ran very roughly on an actual program, took a while and some test programs to discover that it does not like I & J codes. The literature says that it does, is this something that has got broken in the 'plus' version or has it always been this way or is just my controller.

I have been rather busy recently, so I was unfortunately not following the development of this topic for a while.As I have read, a new version of the controller is supposed to come out soon.This is rather unfortunate in my opinion, since it probably makes redeveloping the entire software pretty pointless, as it will soon be superseeded.If someone could give me the contact information of that engineer, we could coordinate development better.I will try to get inches fixed and Ethernet working, but I don't believe in writing the rest of the software anymore to be honest.Generally, any info about the future of this controller is very appreciated.

I wished the new software could be made compatible with the new controller.

That really is unfortunate as I bought this controller because the software that was being developed here was looking like it would be soo much better. Really the biggest thing for me is getting inches to work.

That really is unfortunate as I bought this controller because the software that was being developed here was looking like it would be soo much better. Really the biggest thing for me is getting inches to work.

Hi, kwood94xj,

As long as there is enough demand and also certainly, if I can get hold of the engineer in charge, I will continue development of the new CNC software.In any case am I looking into fixing inches and I am working on a new system kernel that supports Ethernet network connectivity.