Brother Allahpak keep you healthy so that you can give more videos like this. Brother, I liked the videos very much, something good like learning - thank you very much brother
Excellent explanation, although I am having trouble finding visual wiring instructions for DDCS v3.1 to MPG. There are plenty of manual graphics but what I think would really help is a step by step in real time and real wiring. thanks for this video
Wiring the MPG is easier than you might think, at least for the kind that I used. It has 6 terminals on the back: GND and +5V supply power, and the panel has a regulated 5 volt output for this purpose (just don't connect a +12V supply to the MPG by mistake). The other 4 terminals are labeled A+, A- and B+, B- (or something very similar to that) on both the MPG and the panel so you just connect them up accordingly. These signals are not very high-speed so there are no special wiring requirements. Sorry I can't do a wiring video at this time but hopefully this will help.
@@BrainRight So my issue was that my VFD has ACM, DCM, VI and FOR as pins which were not the usual nomenclature for pins in most videos. My current issue is that I'm having trouble wiring my limit switches. What is the difference between a home and a limit pin? should a limit/home pin be grounded to a COM- or + or something else? and for some reason, when I plug my limit switches in, they don't stop the axis from moving, but they'll turn off the spindle? I can sense I'm close, I just haven't properly wired it yet.
Thanks for the video I was tempted to get one but the lack of dual homing for my dual ballscrew has drove me to linuxcnc but it looks a very nice box I can see myself getting one for another project with only 3 ballscrews.
Good morning Mr Brain Right Your video about DDCSV 1.1 is very interesting and helpful. Thanks alot . I have just bought 1 awith the handwheel combo. But unfortunately. The collor of hand wheel 's wires are not correct with the diagram provided by manuafactory. So iI had to look in side the hand wheel to wire correctly. The problem I get is the three wires of e-stop . Could you show me how to wire it? Thank you.
Good video. Please tell me in detail how to configure the a axis . I put the Control program on the 4 axis of ArtCAMPro and I have instead of the axis a works x axis
did you run circle by G02 or G03 Code? In my machine it draw ellipse instead circle. but if regenerate gcode with G1 instead G02/G03 i will get correct circle. I am wondering if this my unit problem or you got same problem.
Good morning, friend the 4 axis can be put as a slave of the Y axis ?. On the Y axis I have 2 motors. Or would it have to output an axis Y put 2 drivers one for each motor?
Those inputs are opto-isolated so they will handle a range of voltages. Just be sure to check the voltage ratings in the manual for the specific model of controller you have.
i was planning to buy these kind of controller but i'm a little bit confuse how do I wiring my dc brushless spindel to it. i"m using XDJD WS55-220 spindle controller & don't no how to connect it to DDCSV
im a bit confused to how to connect the drivers to the controller. when looking at the connections on the controller, there is only two ports for +5v-s but you have xyz to connect. so one of the axis will be missing +5v-s to connect or do you daisy chain all the common to any of the +5 ports? Im used to working with bob's that have separate connections for each axis
The +5v outputs are just a common power supply for the opto-isolated inputs on the stepper drivers, so yes you just daisy-chain the +5 to the + side of step and dir on each driver. The step/dir output signals shunt current to GND when energized so they go to the individual - inputs on the drivers.
Yes a 4th axis testing video is on my to-do list. Alas the list gets especially long this time of year (harvest season) but I'll try to get to it soon.
Hi Brain,first thank you so much for an amazing video! Now,could you tell me how happy are you and how reliable would you say this controller is? Is this a controller to be use in a professional cnc running every day? Many thanks!
Thanks, glad you found it useful. So far the controller has been reliable for me and I am happy with it. But I can't really say whether it is suitable for all-day every-day use because I only use it occasionally as a hobbyist. My machinist friend calls it a toy and he has a point, that it lacks features such as cutter radius compensation and direct G-code entry that are expected in a production environment. I think it is a good value at its price point, but it's among the least expensive options so it's not going to be as durable or full-featured as a typical industrial-grade controller.
Nice video, thanks for this presentation. Perhaps you can answer a question. I read in your answer to another comment about you mentioning the term "Toll Cutter Radius Compensation " . This feature is not included in your controller. What , exactly is that feature ? I kind of guess what it is for the name is pretty much self explanatory but it's bizarre that such a detail would not be included in a contrôler. Does that mean that if you cut a square hole in a material piece your hole will be bigger then the command dimensions just because the tool would have a radius bigger than zero ? Obviously that wouldn't make sense. Hence the question. Please comment .
Cutter compensation lets you run an existing toolpath after a tool has been sharpened and therefore has a slightly smaller radius than was programmed. A higher-end CNC controller can compensate for the smaller tool without having to regenerate the toolpath. It's important for industrial applications but not critical for hobbyist or light-duty use.
Great video. I was thinking about getting myself an arduino to run my cnc, but this looks so much better and there's a lot less hassle to deal with all additional controls. One question though, how is it with inverter/spindle wireing? I understand how it is connected to controller, however I don't know how connectors look on spindle's inverter.
Different VFDs may have different conventions, and I have seen some differences in how the connectors are labeled so please refer to the manual of your particular VFD, but the connections to mine were very simple. The START input of my spindle drive is wired to the M3/M5 output like in picture 2-12 in the DDCSV1.1 manual. The VSO output is similarly wired to an analog input of the drive that in my case was labeled "0-10V". There is a common ground for these signals so it only takes 3 wires. I also had to configure the VFD to use these signals to start the motor and for the speed control, which by default are controlled by its front panel buttons, but once I set those parameters (again refer to your VFD manual) it just worked.
Thank you for your answer. I'm getting a 3kw spindle with VFD that looks the same as yours and I did some research about it and it seems really straight forward. Just one more question if you don't mind; if there's a power outage, does this ddcsv controller have an ability to run the program from where it stopped during process?
As far as I know there's no simple way to start running a program except from the beginning. A power outage would probably leave the machine in an unknown position so I don't think a simple restart would be practical. It's also hard on the VFD so my advice is, don't lose power! If it's a common occurrence in your area, a UPS might be worth considering. You could even wire the power-fail signal from a UPS (some of them have a relay output) to an e-stop input of the controller so at least it would shut down cleanly and not damage the workpiece or VFD. The controller does remember the machine position after a normal shutdown so then you could restart the program from the beginning.
Power outages aren't that common, several times a year maybe when a huge storm hits us. But nothing to be afraid of for the most of the times. I was just wondering this, because I'm building a machine with 2000x1300 mm working surface and I'll cut simultaneously as many pieces of aluminium as I can, which will take hours to finish. I guess one way would be to make a gcode/program in more than 1 piece, so worst case scenario I'd lose 30 min instead of 5 hours. UPS is also something worth considering, but I'm exceeding budget I set my mind on x3 as it is. ^_^ Thank you for your reply.
Personally I would use multiple shorter programs when possible. Not just in case of a power outage, but in case of any other problem such as tool breakage etc. In a production environment one might expect it to run unattended for 5 hours or more but in my hobby shop it is very uncommon for things to work perfectly for that long!
well i wired up all of the spindle controls . ????? Also use all of the rellays . Not even close to what you described . Using v2.,1 version but basically the same. They are comon positive control. As were as the spindle speed pulse . You do under stand that the board is optoisolated??? I did find your videos very helpful. I used them to upgrade a resta 220 industrial sewing machine. The results are just amazing .90 minuts of quilting and the needle ended up in the same hole it started off
The limits and the homing spots are crusial, with out them you are rented useless us you can not try ready commercial designs. Also builded my own style of inverter for the drives . I get very good torque and speed with no much heat. take in mind that the sewing cart weigh is around 380 kilos
No, mine came with the sticker already installed. If I had one without a sticker I might try making labels using my Brother label printer with 1/4" label tape, or just set it up as a Word document and play with the scaling until it prints acceptably.
Thanks for putting together such clear information. Can you tell me how you find the MPG wheel? Does the wheel detent accurately reflect each division in the output or is there any bleed over into the following division or missed movements. I've seen one video where the user had a minor niggle with the MPG type he was using, stating that his particular wheel was more a rough guide rather than an accurate instrument. Again thanks.
I think the MPG wheel itself works reliably, because I've never noticed a case where moving the wheel one detent is not recognized, and when moving it a specific distance the CNC coordinate display changes to essentially the right value. And times when I've moved the wheel quite a lot and then back to the starting point the CNC has always returned to essentially the same value on the display. But I say "essentially" because there are often small discrepancies, which I think are accumulated rounding errors in the controller. It looks very much like a software problem to me, not something in the MPG interface. It's not a big deal, but annoying. For example with the wheel rate set at 1mm per detent and a start position of 0.000, after jogging the wheel a bit it might come back to 0.002 or sometimes shows -0.000 which smells like floating point rounding errors to me.
Hi, Very informative video that we can all understand. Can I ask what post processor you use to load the file into the controller. Do you see this as a better solution to using Mach 3/4 as a controller. Has the unit been stable without any lockups. Thanks in advance. Cheers Dave.
Hi Dave - I use Fusion 360 for creating CAD models and CAM toolpaths, and a post-processor that I wrote in order to generate G-code for the controller. The post-processor is available on my web site at www.brainright.com/Projects/CNCController/. I just noticed that I hadn't included that link in the video description so I added it. I have not used Mach 3/4 but I considered it before buying this controller. This solution is less expensive, considering the cost of the Mach license plus a board such as a SmoothStepper, and it works without being tethered to a PC. I think it's a better solution for my own needs, but Mach can do more than this controller can do so it depends on what capabilities are important to you. So far the unit has been stable, except during the development of my post-processor when I accidentally fed it some invalid G-code that caused it to lock up. It usually seemed to handle invalid input gracefully but not always. I haven't seen any lockups in normal operation with valid input. Cheers, Jay
A year late so no good for you but I have this controller and what you do to run 2 nema's on X if anyone else needs to know is run X dir and X step to a connector and from there to 2 stepper drivers cloning the signal. Unfortunately no dual homing but you can't have everything.
I'm not 100% sure I understand your question but I create a separate G-code file for each tool since I have to change them manually. Because most of my projects are one-off I can simply modify my toolpath to adjust a tool offset and regenerate the G-code. That wouldn't be so practical in a production environment but it works fine for my purposes.
Hello. I built a plasma without any thc or floating z with a ddcs 2.1 controller. When I program in fusion 360 the machine moves in elipse/oval instead of circle. But if i post g- code manually it moves in perfect circle. I used mach3 plasma postprocessor in fusion. The g-code posted from fusion has relative coordinates i..j.. But in case of manual coding i only used x y z codes. Is there any setting in ddcs to recognize relative cordinates? Or is there any alternative solution?
I don't know, but I think you may be able to find an answer from someone on the DDCS facebook group. Here's a link to it: facebook.com/groups/1724999967517167
you can split the wires coming out the controller so you have 2 of each (PUL, DIR, Step,GND) and connect theso to the 2 stepper drivers so the motors should run the same
hola mr Brain en estas Navidades me estoy pensando comprarme este plc , pero tengo algunas dudas , se puede dibujar directamente sobre plc ? ,o de lo contrario que programa necesito para dibujar en pc y luego pasarlo al plc ,es facil de utilizar ?, lo necesito para un plasma cnc. gracias
You cannot program this CNC controller directly, you need software on a computer to generate G-code that the controller will run. Simple G-code can be edited with a text editor and that might be sufficient for basic plasma cutting. For CAD/CAM software I use Autodesk Fusion 360, which is licensed for free (yes really FREE) for hobbyists and startup businesses making under $100K per year. Otherwise there's a licensing cost but it's not too bad. There is a lot to learn in order to use Fusion 360 but you can find many tutorial videos for it here on RUclips.
At 1:42, you show how the cables are connected to the motor drivers. What did you use exactly in the end of each cable? They look like crimps but are they? TIA!
The wires are terminated with bootlace ferrule crimps. Its the professional way to terminate cables and isn't even expensive. Google "Preciva CP621200 AWG 23-10 Crimper Plier Set Self-adjustable Ratchat Wire Crimping Tool" as an example.
Hello sir I want to know is that all types of stepper motor I mean series of NEMA motor is compatible to the DSCSV2.1 or not? with it's motor drivers like tb6600 etc... ?
Hello Brain, very nice video. I would like to ask you about one systema iam trying to startup. I have one RATTM RMHV3.1 CONTROLLER it is already wired with the HBS860H hibrid servo drive and motor 86HBM11 18-1000. When i start the system all three motors get the voltage and wait for the signal from the CNC motion controller. Could you let me know if the motion controller is able to control these kind of Hybrid servo drive and motor. If the case is yes colud you help me to get parameters i should select. If not could you let me know where colud i get this info ? Thank´s in advance.
Sorry I don't have any experience with hybrid servo drives, but from what I have read they typically use the same kind of PULSE/DIR signals that stepper drivers use so I expect it would work similarly.
Thanks, glad you liked it. The controller only provides step/dir outputs intended for stepper drivers, but you could use a closed-loop hybrid stepper driver that accepts step/dir signals. It doesn't give you absolute positioning like a true servo but it uses closed-loop feedback with an encoder to overcome lost steps and to support higher acceleration etc. Here is one example from Automation Technologies: www.automationtechnologiesinc.com/products-page/nema23-closed-loop-stepper-motor-system-hybrid-servo-kit/hybrid-servo-drive-kl-5080h
No you cannot directly draw any toolpath or edit G-code files on the controller itself. It only runs files from the USB thumb drive and cannot edit them. Personally I don't find that a limitation because I would not try to edit them on the controller's small touch screen anyway, and because most of my projects require complex toolpaths generated by CAD/CAM software.
And found, I think: www.amazon.com/100PPR-Eletronic-Encoder-Router-Control/dp/B01N9LCMZZ/ref=sr_1_1?ie=UTF8&qid=1504456006&sr=8-1&keywords=pulse+encoder+wheel
Hello Jay j'ai rencontré un problème sur le DDCSV1.1 dans le menu de configuration à la ligne 69 il faut mettre la mesure du probe,pour moi 30 mm ,problème après arrêt de la CNC il ne garde pas la cote en mémoire !A la mise en route 1 jour après la cote est à 0.00mm aurais tu une idée sur ce problème peut être une mise à jour du firmware ! Salutations Joseph
Hello Jay I have encountered a problem on the DDCSV1.1 in the configuration menu at line 69 it is necessary to put the measurement of the probe, for me 30 mm, problem after stopping the CNC it does not keep the dimension in memory! Getting started 1 day after the rating is at 0.00mm would you have an idea about this problem can be a firmware update! Greetings Joseph Hello Joseph, I have not used the probe so I haven't tried this setting before. I am surprised that it does not retain the setting though. Every other setting that I have used has been retained after cycling power on the panel. You should certainly check that you have the latest firmware version, but if that does not work then perhaps you can report the problem to the manufacturer. Sorry I can't offer anything more helpful about this setting. Regards, Jay
Hello Jay J'ai la version d'origine ,je demander la dernière version de firmware ,car je rencontre d'autres problèmes ,je n'arrive pas à activer les limites et inverser le sens de déplacement Z et Y ..... Merci de ta réponse Salutations Joseph
You should be able to wire two stepper motor drivers in parallel to the same Y axis STEP/DIR outputs. I have not personally done that since I have only one motor per axis on my machine.
I see you have machine setup in metric system. Can you set up machine for standard (English units) measurements? Basically my current machine makes 32,000 steps per inch and I use g20 gcode. Thanks for information
It is not trivial, but possible. The software labels things in "mm" but you could effectively calibrate in inches by entering 32000 steps per (unit). You might need to remove the g20 instruction, as I'm not sure whether that has any effect or not. It also might be necessary to change the precision settings because the allowed error would be 25.4 times greater in physical distance. For example I can accept a physical accuracy of 0.01mm in a CNC router but 0.01in would be too sloppy.
BrainRight thanks for the info. I can convert my cad/cam files to metric. Just wondering if there was a work around. I just love this setup over a computer due to dust. I have 3 cnc machines and each have their own pc. This would make my life easier
Incidentally if you are using Fusion 360 you can still design everything in inches if you want. There's an option in the post-processor dialog to either use model units (by default) or to run the post in different units such as mm. I work in both inches and mm depending on what I'm making so I use that sometimes. The CNC is all mm then but the design doesn't have to be. Other CAD programs may have a similar option.
Late to this party, but I set up my DDCSV1.1 in inches. You just have to ignore the mm. It was a little tricky, but it works great and I'm happy with the 3-place decimal accuracy. Sometimes a program will throw a G20 code in there and I have to remove it. Otherwise great though.
Wrong idea mount this controler in this long cable connections . Signals wireing must be in twisted pair wires puls signals its in high frequency in this case its better use LAN cable and conectors for puls dir wireing. In short job can work but if you put to long work this system can dropt some steps in progres.
The signal wires carry very little current and wire gauge isn't critical. I think I used 20 or 22 AWG because it's what I had on hand, but a thinner gauge would have worked fine and would have been easier to deal with inside the enclosure. The higher-current wires are the power leads to the stepper drivers and going to the stepper motors. I used 18 AWG 4-conductor shielded cable to the steppers, with the outer shield grounded (at the control box end only) to help reduce radio frequency interference.
Hello Jay Sur un de mes messages je t'avais parlé que le codage de la roue semblait avoir des erreur *1 il allait de 0 à 2 sans faire le 1 ,je te disais que j'allais changer ma roue encodeuse et bien après remplacement il y a toujour la même erreur,donc tu avais raison les erreurs proviennent du contrôleur DDCSV1 et pas de la roue . Regarde ta messagerie j'ai envoyé un mail et et un webtransfer en telechargement Merci à bientôt Joseph Un lien www.ebay.fr/itm/Hand-wheel-Pulse-Encoder-100PPR-CNC-Mill-Router-Manual-Control-For-CNC-System-Ha-/400729450190?hash=item5d4d5626ce:g:mDMAAOSwcnpTo1iP
A little help from Google Translate: Hello Jay, On one of my messages I told you that the coding of the wheel seemed to have errors * 1 it went from 0 to 2 without doing the 1, I told you that I was going to change my encoder wheel and well after replacement there has always the same error, so you were right the errors come from the controller DDCSV1 and not from the wheel. Hello Joseph, Yes I think the encoder wheels are pretty reliable but sometimes the DDCSV1 doesn't respond correctly to the wheel movement and sometimes it does not quite return to exactly the same coordinates. It does not seem to be a big problem, just annoying sometimes. The encoder wheel in the link you provided looks the same as mine.
Hello Jay Oui il y a beaucoup de choses qui ne marche pas bien dans le contrôleur ,j'aimerai mettre à jour le firmware mais je ne le trouve pas auriez vous un lien pour le télécharger . Merci Salutations Joseph
Hello Jay Yes there are many things that do not work well in the controller, I would like to update the firmware but I do not find it you would have a link to download it. Thank you Greetings Joseph Hello Joseph, The website pandora-cnc.eu/en/ offers a new open-source firmware alternative for the DDCSV1.1 controller. I have not tried it yet so I don't know much about it, but you may wish to give it a try. On the Download page of that website you can also download the latest factory firmware, in case you just want to update to the latest version. Regards, Jay
Hello Jay Merci pour le lien de mise a jour, je vais l'installer ,( la version de mon contrôleur est 2017-03-04 -87 nor )Sur le site Pandora il y a une ligne pour l'installation, je pense qu'il y a une erreur de traduction (Si le programme d'installation vous demande de remplacer quelque chose, choisissez d'écraser quoi que ce soit) a mon avis je pense qu'il ne faut rien écraser . Es qu'il est possible de sauvegarder dans la clé USB le programme qui est dans l DDCSV1.1 ? Merci pour tes précieux conseil et aide Joseph
Hello Jay Thanks for the update link, I will install it, (the version of my controller is 2017-03-04 -87 nor) On the Pandora site there is a line for installation, I think it There is a translation error (If the installer asks you to replace something, choose to overwrite anything) in my opinion I think that nothing should be overwritten. Is it possible to save the program that is in the DDCSV1.1 into the USB key? Thank you for your valuable advice and help Joseph Joseph, I think you can save the existing software files using the File Management functions described in section 3.3.1 of the manual. You would need to navigate to the root directory and copy each file, then navigate back to the USB drive and paste the file. I am not aware of any easier way to do it other than copying them one at a time and I have not tried it but I think that will work. Then you should overwrite all files when installing the new firmware.
Thanks for the tip on setting the Z zero using the loose collet.
This video is very clear to show the controller functions.
Hi from Croatia... Thank You for this video.
Really informative! Thanks for sharing!
Thank you very much for this excellent explanation
Great channel...so glad I found it.
Brother Allahpak keep you healthy so that you can give more videos like this. Brother, I liked the videos very much, something good like learning - thank you very much brother
Thank you, your projects are very inspiring
Where have you gone? In a world as such, your videos could support your income. especially with the quality and attention to detail.
Thanks for the great video. I'm ordering the RMHV2.1 from Amazon and it looks identical to your unit.
Excellent explanation, although I am having trouble finding visual wiring instructions for DDCS v3.1 to MPG. There are plenty of manual graphics but what I think would really help is a step by step in real time and real wiring. thanks for this video
Wiring the MPG is easier than you might think, at least for the kind that I used. It has 6 terminals on the back: GND and +5V supply power, and the panel has a regulated 5 volt output for this purpose (just don't connect a +12V supply to the MPG by mistake). The other 4 terminals are labeled A+, A- and B+, B- (or something very similar to that) on both the MPG and the panel so you just connect them up accordingly. These signals are not very high-speed so there are no special wiring requirements. Sorry I can't do a wiring video at this time but hopefully this will help.
@@BrainRight So my issue was that my VFD has ACM, DCM, VI and FOR as pins which were not the usual nomenclature for pins in most videos.
My current issue is that I'm having trouble wiring my limit switches.
What is the difference between a home and a limit pin?
should a limit/home pin be grounded to a COM- or + or something else?
and for some reason, when I plug my limit switches in, they don't stop the axis from moving, but they'll turn off the spindle? I can sense I'm close, I just haven't properly wired it yet.
Excellent quality video 👍😃
Super instrukcja dla początkujących
Thanks for the video I was tempted to get one but the lack of dual homing for my dual ballscrew has drove me to linuxcnc but it looks a very nice box I can see myself getting one for another project with only 3 ballscrews.
Another excellent and informative video, Jay! Nice music, too. Is that you playing?
Thanks David, yes it's me playing. I liked your guitar work on ruclips.net/video/48NvcoqSbRQ/видео.html, sounds much nicer than the bandsaw. :-)
LOL! Don't it, though!!
Thank you for posting this
Great work
Very informative! Thank you!
Спасибо!!! Даже не зная языка всё понятно👍
Thank You for the explanation
When you said the estop needs 12v. That means the estop input and 12v goes to one side and the ground goes to the other side?
Good morning Mr Brain Right
Your video about DDCSV 1.1 is very interesting and helpful. Thanks alot . I have just bought 1 awith the handwheel combo. But unfortunately. The collor of hand wheel 's wires are not correct with the diagram provided by manuafactory. So iI had to look in side the hand wheel to wire correctly. The problem I get is the three wires of e-stop . Could you show me how to wire it?
Thank you.
Hello! I saw your videos and bought a DDCSV1.1 for me too. I'm in doubt about the connection of the home switches. Can I use the same for limits?
Good video. Please tell me in detail how to configure the a axis . I put the Control program on the 4 axis of ArtCAMPro and I have instead of the axis a works x axis
did you run circle by G02 or G03 Code? In my machine it draw ellipse instead circle. but if regenerate gcode with G1 instead G02/G03 i will get correct circle. I am wondering if this my unit problem or you got same problem.
Good morning, friend the 4 axis can be put as a slave of the Y axis ?.
On the Y axis I have 2 motors.
Or would it have to output an axis Y put 2 drivers one for each motor?
Hi this controler can be conected to pc and use bigger display from pc or other software like Mach3 ? Thank you
I have a 24V unit. Do I still need to supply 12V to the last block of home/limit switches?
Those inputs are opto-isolated so they will handle a range of voltages. Just be sure to check the voltage ratings in the manual for the specific model of controller you have.
i was planning to buy these kind of controller but i'm a little bit confuse how do I wiring my dc brushless spindel to it. i"m using XDJD WS55-220 spindle controller & don't no how to connect it to DDCSV
im a bit confused to how to connect the drivers to the controller. when looking at the connections on the controller, there is only two ports for +5v-s but you have xyz to connect. so one of the axis will be missing +5v-s to connect or do you daisy chain all the common to any of the +5 ports? Im used to working with bob's that have separate connections for each axis
The +5v outputs are just a common power supply for the opto-isolated inputs on the stepper drivers, so yes you just daisy-chain the +5 to the + side of step and dir on each driver. The step/dir output signals shunt current to GND when energized so they go to the individual - inputs on the drivers.
this controoller use servo motor ya only stepper motor use ?
Which brand and model of stepper motor driver do you recommend?
use this controoler mini cnc milling machine ya only router machine use?
Very informative, Please do a video on 4'th axis backlash. Thanks
Yes a 4th axis testing video is on my to-do list. Alas the list gets especially long this time of year (harvest season) but I'll try to get to it soon.
great video !! im planning to build a cnc plasma, is this controller better than SMC4-4-16A16B ?
we got it thanks but can you tall me y i can only print a 1in+1in cut no biger my bed is 33in wide _59in long
Hi Brain,first thank you so much for an amazing video!
Now,could you tell me how happy are you and how reliable would you say this controller is? Is this a controller to be use in a professional cnc running every day?
Many thanks!
Thanks, glad you found it useful. So far the controller has been reliable for me and I am happy with it. But I can't really say whether it is suitable for all-day every-day use because I only use it occasionally as a hobbyist. My machinist friend calls it a toy and he has a point, that it lacks features such as cutter radius compensation and direct G-code entry that are expected in a production environment. I think it is a good value at its price point, but it's among the least expensive options so it's not going to be as durable or full-featured as a typical industrial-grade controller.
Nice video, thanks for this presentation. Perhaps you can answer a question. I read in your answer to another comment about you mentioning the term "Toll Cutter Radius Compensation " . This feature is not included in your controller. What , exactly is that feature ? I kind of guess what it is for the name is pretty much self explanatory but it's bizarre that such a detail would not be included in a contrôler. Does that mean that if you cut a square hole in a material piece your hole will be bigger then the command dimensions just because the tool would have a radius bigger than zero ? Obviously that wouldn't make sense. Hence the question. Please comment .
Cutter compensation lets you run an existing toolpath after a tool has been sharpened and therefore has a slightly smaller radius than was programmed. A higher-end CNC controller can compensate for the smaller tool without having to regenerate the toolpath. It's important for industrial applications but not critical for hobbyist or light-duty use.
BrainRight , OK , thanks for the clarification. Now I understand.
شكرا على هذه المعلومات
hi does it support a spindle encoder ?
Great video. I was thinking about getting myself an arduino to run my cnc, but this looks so much better and there's a lot less hassle to deal with all additional controls.
One question though, how is it with inverter/spindle wireing? I understand how it is connected to controller, however I don't know how connectors look on spindle's inverter.
Different VFDs may have different conventions, and I have seen some differences in how the connectors are labeled so please refer to the manual of your particular VFD, but the connections to mine were very simple. The START input of my spindle drive is wired to the M3/M5 output like in picture 2-12 in the DDCSV1.1 manual. The VSO output is similarly wired to an analog input of the drive that in my case was labeled "0-10V". There is a common ground for these signals so it only takes 3 wires. I also had to configure the VFD to use these signals to start the motor and for the speed control, which by default are controlled by its front panel buttons, but once I set those parameters (again refer to your VFD manual) it just worked.
Thank you for your answer. I'm getting a 3kw spindle with VFD that looks the same as yours and I did some research about it and it seems really straight forward.
Just one more question if you don't mind; if there's a power outage, does this ddcsv controller have an ability to run the program from where it stopped during process?
As far as I know there's no simple way to start running a program except from the beginning. A power outage would probably leave the machine in an unknown position so I don't think a simple restart would be practical. It's also hard on the VFD so my advice is, don't lose power! If it's a common occurrence in your area, a UPS might be worth considering. You could even wire the power-fail signal from a UPS (some of them have a relay output) to an e-stop input of the controller so at least it would shut down cleanly and not damage the workpiece or VFD. The controller does remember the machine position after a normal shutdown so then you could restart the program from the beginning.
Power outages aren't that common, several times a year maybe when a huge storm hits us. But nothing to be afraid of for the most of the times. I was just wondering this, because I'm building a machine with 2000x1300 mm working surface and I'll cut simultaneously as many pieces of aluminium as I can, which will take hours to finish. I guess one way would be to make a gcode/program in more than 1 piece, so worst case scenario I'd lose 30 min instead of 5 hours. UPS is also something worth considering, but I'm exceeding budget I set my mind on x3 as it is. ^_^
Thank you for your reply.
Personally I would use multiple shorter programs when possible. Not just in case of a power outage, but in case of any other problem such as tool breakage etc. In a production environment one might expect it to run unattended for 5 hours or more but in my hobby shop it is very uncommon for things to work perfectly for that long!
well i wired up all of the spindle controls . ????? Also use all of the rellays . Not even close to what you described . Using v2.,1 version but basically the same. They are comon positive control. As were as the spindle speed pulse . You do under stand that the board is optoisolated??? I did find your videos very helpful. I used them to upgrade a resta 220 industrial sewing machine. The results are just amazing .90 minuts of quilting and the needle ended up in the same hole it started off
The limits and the homing spots are crusial, with out them you are rented useless us you can not try ready commercial designs. Also builded my own style of inverter for the drives . I get very good torque and speed with no much heat. take in mind that the sewing cart weigh is around 380 kilos
for you it might have been hobby to me it helped me restore my factory line and gave work to three people . You must be proude .
I got the RMHV3.1. The back is the same as yours. Wondering if you knew where to get the wiring sticker or at least a good picture of it?
No, mine came with the sticker already installed. If I had one without a sticker I might try making labels using my Brother label printer with 1/4" label tape, or just set it up as a Word document and play with the scaling until it prints acceptably.
Thanks for putting together such clear information. Can you tell me how you find the MPG wheel? Does the wheel detent accurately reflect each division in the output or is there any bleed over into the following division or missed movements. I've seen one video where the user had a minor niggle with the MPG type he was using, stating that his particular wheel was more a rough guide rather than an accurate instrument. Again thanks.
I think the MPG wheel itself works reliably, because I've never noticed a case where moving the wheel one detent is not recognized, and when moving it a specific distance the CNC coordinate display changes to essentially the right value. And times when I've moved the wheel quite a lot and then back to the starting point the CNC has always returned to essentially the same value on the display. But I say "essentially" because there are often small discrepancies, which I think are accumulated rounding errors in the controller. It looks very much like a software problem to me, not something in the MPG interface. It's not a big deal, but annoying. For example with the wheel rate set at 1mm per detent and a start position of 0.000, after jogging the wheel a bit it might come back to 0.002 or sometimes shows -0.000 which smells like floating point rounding errors to me.
BrainRight Thanks Jay for the clear and concise answer. I'll order one, it's nice to know what to expect.
Hi,
Very informative video that we can all understand. Can I ask what post processor you use to load the file into the controller. Do you see this as a better solution to using Mach 3/4 as a controller. Has the unit been stable without any lockups.
Thanks in advance.
Cheers Dave.
Hi Dave - I use Fusion 360 for creating CAD models and CAM toolpaths, and a post-processor that I wrote in order to generate G-code for the controller. The post-processor is available on my web site at www.brainright.com/Projects/CNCController/. I just noticed that I hadn't included that link in the video description so I added it.
I have not used Mach 3/4 but I considered it before buying this controller. This solution is less expensive, considering the cost of the Mach license plus a board such as a SmoothStepper, and it works without being tethered to a PC. I think it's a better solution for my own needs, but Mach can do more than this controller can do so it depends on what capabilities are important to you. So far the unit has been stable, except during the development of my post-processor when I accidentally fed it some invalid G-code that caused it to lock up. It usually seemed to handle invalid input gracefully but not always. I haven't seen any lockups in normal operation with valid input.
Cheers,
Jay
Cool Stuff
Hi, can this controller do slave axis on X if so how will this be done?
Thanks!
A year late so no good for you but I have this controller and what you do to run 2 nema's on X if anyone else needs to know is run X dir and X step to a connector and from there to 2 stepper drivers cloning the signal.
Unfortunately no dual homing but you can't have everything.
gracias por el interes .
Hello sir...i have DDCS V3.1 How to make offset each tool with different H offset tool...? such as T1 T2 T3 and so on. Thanks a lot ...
I'm not 100% sure I understand your question but I create a separate G-code file for each tool since I have to change them manually. Because most of my projects are one-off I can simply modify my toolpath to adjust a tool offset and regenerate the G-code. That wouldn't be so practical in a production environment but it works fine for my purposes.
support alarm spindle/servo?
Thank you very usefull
Hello. I built a plasma without any thc or floating z with a ddcs 2.1 controller. When I program in fusion 360 the machine moves in elipse/oval instead of circle. But if i post g- code manually it moves in perfect circle. I used mach3 plasma postprocessor in fusion. The g-code posted from fusion has relative coordinates i..j..
But in case of manual coding i only used x y z codes. Is there any setting in ddcs to recognize relative cordinates? Or is there any alternative solution?
I don't know, but I think you may be able to find an answer from someone on the DDCS facebook group. Here's a link to it: facebook.com/groups/1724999967517167
Great video! Very informative!
I'm planning to buy either DDCSV2.1 or SMC4-4-16A16B. Does this unit support XYYZ setup (or XXYZ gantry type CNC)?
you can split the wires coming out the controller so you have 2 of each (PUL, DIR, Step,GND) and connect theso to the 2 stepper drivers so the motors should run the same
Do you have any problems with your control board after this years of using? Because is Chinese, do you think that it's worth the money? Thank you
I'm still using this panel and so far I have had no serious problems, but there are newer versions of this panel that are supposedly improved.
Do these units have tool wear compensation? I have been looking to see. But cant find anything.
Also these units can be used for a lathe as Well correct? Not much on that either.
What are and where did you get the wire end covers where they get screwed into the connection points.
They're called wire ferrules, and you can find lots of them (along with the crimp tools for them) by searching for "wire ferrules" on amazon.
hola mr Brain en estas Navidades me estoy pensando comprarme este plc , pero tengo algunas dudas , se puede dibujar directamente sobre plc ? ,o de lo contrario que programa necesito para dibujar en pc y luego pasarlo al plc ,es facil de utilizar ?, lo necesito para un plasma cnc. gracias
You cannot program this CNC controller directly, you need software on a computer to generate G-code that the controller will run. Simple G-code can be edited with a text editor and that might be sufficient for basic plasma cutting. For CAD/CAM software I use Autodesk Fusion 360, which is licensed for free (yes really FREE) for hobbyists and startup businesses making under $100K per year. Otherwise there's a licensing cost but it's not too bad. There is a lot to learn in order to use Fusion 360 but you can find many tutorial videos for it here on RUclips.
At 1:42, you show how the cables are connected to the motor drivers. What did you use exactly in the end of each cable? They look like crimps but are they? TIA!
The wires are terminated with bootlace ferrule crimps. Its the professional way to terminate cables and isn't even expensive. Google "Preciva CP621200 AWG 23-10 Crimper Plier Set Self-adjustable Ratchat Wire Crimping Tool" as an example.
Those are called 'ferrules'. You can buy and assortment of them and their matching crimp tool cheaply on ebay.
Lazaro, those are called ferrules. All professional work, done with stranded wire are terminated that way.
thnks sir
Hello sir I want to know is that all types of stepper motor I mean series of NEMA motor is compatible to the DSCSV2.1 or not? with it's motor drivers like tb6600 etc... ?
Sorry DDCSV2.1
Thanks for the great informative video! Is there a parameter that will set the display to inches?
No, it displays millimeters only. You could possibly scale the pulses/mm by 25.4 to calibrate it in inches, but it would still "mm" on the display.
Hello Brain,
The option find center in menu ...
I program with external key 1 but it is not working.
Do you know how find center works....
Greetings
I'm sorry but I do not currently have limit switches wired up so I have not used this functionality.
Hello Brain, very nice video. I would like to ask you about one systema iam trying to startup. I have one RATTM RMHV3.1 CONTROLLER it is already wired with the HBS860H hibrid servo drive and motor 86HBM11 18-1000. When i start the system all three motors get the voltage and wait for the signal from the CNC motion controller. Could you let me know if the motion controller is able to control these kind of Hybrid servo drive and motor. If the case is yes colud you help me to get parameters i should select. If not could you let me know where colud i get this info ? Thank´s in advance.
Sorry I don't have any experience with hybrid servo drives, but from what I have read they typically use the same kind of PULSE/DIR signals that stepper drivers use so I expect it would work similarly.
Amazing video!! I have a questiom, how can i connect a servodriver (not stepper) to the DDCS? thanks a lot.
Thanks, glad you liked it. The controller only provides step/dir outputs intended for stepper drivers, but you could use a closed-loop hybrid stepper driver that accepts step/dir signals. It doesn't give you absolute positioning like a true servo but it uses closed-loop feedback with an encoder to overcome lost steps and to support higher acceleration etc. Here is one example from Automation Technologies: www.automationtechnologiesinc.com/products-page/nema23-closed-loop-stepper-motor-system-hybrid-servo-kit/hybrid-servo-drive-kl-5080h
i love your mustache:)
Is there feedrate override? It would be nice if the mpg operated as feedrate override when code is running.
Yes there is a feed rate override but as far as I know, it is controlled only using the front panel buttons and not with the MPG wheel.
entonces un dibujo basico como una circunferencia o un cuadrado ,tampoco se puede dibujar directamente sobre esta ?
No you cannot directly draw any toolpath or edit G-code files on the controller itself. It only runs files from the USB thumb drive and cannot edit them. Personally I don't find that a limitation because I would not try to edit them on the controller's small touch screen anyway, and because most of my projects require complex toolpaths generated by CAD/CAM software.
Would you be able to post a link to where you purchased the encoder wheel from or its model number?
And found, I think: www.amazon.com/100PPR-Eletronic-Encoder-Router-Control/dp/B01N9LCMZZ/ref=sr_1_1?ie=UTF8&qid=1504456006&sr=8-1&keywords=pulse+encoder+wheel
Yup, that one should work. The electrical interface seems to be pretty similar among these wheels so I would expect most of them are usable.
Hello Jay
j'ai rencontré un problème sur le DDCSV1.1 dans le menu de configuration à la ligne 69 il faut mettre la mesure du probe,pour moi 30 mm ,problème après arrêt de la CNC il ne garde pas la cote en mémoire !A la mise en route 1 jour après la cote est à 0.00mm aurais tu une idée sur ce problème peut être une mise à jour du firmware !
Salutations
Joseph
Hello Jay
I have encountered a problem on the DDCSV1.1 in the configuration menu at line 69 it is necessary to put the measurement of the probe, for me 30 mm, problem after stopping the CNC it does not keep the dimension in memory! Getting started 1 day after the rating is at 0.00mm would you have an idea about this problem can be a firmware update!
Greetings
Joseph
Hello Joseph,
I have not used the probe so I haven't tried this setting before. I am surprised that it does not retain the setting though. Every other setting that I have used has been retained after cycling power on the panel. You should certainly check that you have the latest firmware version, but if that does not work then perhaps you can report the problem to the manufacturer. Sorry I can't offer anything more helpful about this setting.
Regards,
Jay
Hello Jay
J'ai la version d'origine ,je demander la dernière version de firmware ,car je rencontre d'autres problèmes ,je n'arrive pas à activer les limites et inverser le sens de déplacement Z et Y .....
Merci de ta réponse
Salutations
Joseph
how the two different stepper motor and driver sync at the same time in y axis while control it using jog
You should be able to wire two stepper motor drivers in parallel to the same Y axis STEP/DIR outputs. I have not personally done that since I have only one motor per axis on my machine.
@@BrainRight Thanks 🙂
I see you have machine setup in metric system. Can you set up machine for standard (English units) measurements? Basically my current machine makes 32,000 steps per inch and I use g20 gcode. Thanks for information
It is not trivial, but possible. The software labels things in "mm" but you could effectively calibrate in inches by entering 32000 steps per (unit). You might need to remove the g20 instruction, as I'm not sure whether that has any effect or not. It also might be necessary to change the precision settings because the allowed error would be 25.4 times greater in physical distance. For example I can accept a physical accuracy of 0.01mm in a CNC router but 0.01in would be too sloppy.
BrainRight thanks for the info. I can convert my cad/cam files to metric. Just wondering if there was a work around. I just love this setup over a computer due to dust. I have 3 cnc machines and each have their own pc. This would make my life easier
Incidentally if you are using Fusion 360 you can still design everything in inches if you want. There's an option in the post-processor dialog to either use model units (by default) or to run the post in different units such as mm. I work in both inches and mm depending on what I'm making so I use that sometimes. The CNC is all mm then but the design doesn't have to be. Other CAD programs may have a similar option.
Late to this party, but I set up my DDCSV1.1 in inches. You just have to ignore the mm. It was a little tricky, but it works great and I'm happy with the 3-place decimal accuracy. Sometimes a program will throw a G20 code in there and I have to remove it. Otherwise great though.
Brain can you tall me how to make x-y run the time
Sorry I don't understand your question.
Wrong idea mount this controler in this long cable connections . Signals wireing must be in twisted pair wires puls signals its in high frequency in this case its better use LAN cable and conectors for puls dir wireing. In short job can work but if you put to long work this system can dropt some steps in progres.
Hi! I like your channel. I hope you'll make some new video.
muchas gracias , en mi idioma no hay mucha informacion sobre esta plc , y no me quiero arriesgar a comprar algo que luego no pueda utilizar
me gustaria saber si existe manual de uso del ddcsvi.i en espanol gracias
I'm sorry but I am not aware of a Spanish manual for this controller. If anyone has a link to one, please post it here.
Wire gauge?
The signal wires carry very little current and wire gauge isn't critical. I think I used 20 or 22 AWG because it's what I had on hand, but a thinner gauge would have worked fine and would have been easier to deal with inside the enclosure. The higher-current wires are the power leads to the stepper drivers and going to the stepper motors. I used 18 AWG 4-conductor shielded cable to the steppers, with the outer shield grounded (at the control box end only) to help reduce radio frequency interference.
donde lo puedo comprar where are buy ddcsvi.i
You can find many of these panels for sale on eBay. It comes in a 3-axis version and a 4-axis version so make sure you know which one you're getting.
Can you share circuit diagram??
I don't have a diagram to share, but the DDCS manual includes circuit diagrams of the individual sections.
@@BrainRight ok thanks 🙂
Hello Jay
Sur un de mes messages je t'avais parlé que le codage de la roue semblait avoir des erreur *1 il allait de 0 à 2 sans faire le 1 ,je te disais que j'allais changer ma roue encodeuse et bien après remplacement il y a toujour la même erreur,donc tu avais raison les erreurs proviennent du contrôleur DDCSV1 et pas de la roue .
Regarde ta messagerie j'ai envoyé un mail et et un webtransfer en telechargement
Merci à bientôt
Joseph
Un lien
www.ebay.fr/itm/Hand-wheel-Pulse-Encoder-100PPR-CNC-Mill-Router-Manual-Control-For-CNC-System-Ha-/400729450190?hash=item5d4d5626ce:g:mDMAAOSwcnpTo1iP
A little help from Google Translate:
Hello Jay, On one of my messages I told you that the coding of the wheel seemed to have errors * 1 it went from 0 to 2 without doing the 1, I told you that I was going to change my encoder wheel and well after replacement there has always the same error, so you were right the errors come from the controller DDCSV1 and not from the wheel.
Hello Joseph,
Yes I think the encoder wheels are pretty reliable but sometimes the DDCSV1 doesn't respond correctly to the wheel movement and sometimes it does not quite return to exactly the same coordinates. It does not seem to be a big problem, just annoying sometimes. The encoder wheel in the link you provided looks the same as mine.
Hello Jay
Oui il y a beaucoup de choses qui ne marche pas bien dans le contrôleur ,j'aimerai mettre à jour le firmware mais je ne le trouve pas auriez vous un lien pour le télécharger .
Merci
Salutations
Joseph
Hello Jay
Yes there are many things that do not work well in the controller, I would like to update the firmware but I do not find it you would have a link to download it.
Thank you
Greetings
Joseph
Hello Joseph,
The website pandora-cnc.eu/en/ offers a new open-source firmware alternative for the DDCSV1.1 controller. I have not tried it yet so I don't know much about it, but you may wish to give it a try. On the Download page of that website you can also download the latest factory firmware, in case you just want to update to the latest version.
Regards,
Jay
Hello Jay
Merci pour le lien de mise a jour, je vais l'installer ,( la version de mon contrôleur est 2017-03-04 -87 nor )Sur le site Pandora il y a une ligne pour l'installation, je pense qu'il y a une erreur de traduction (Si le programme d'installation vous demande de remplacer quelque chose, choisissez d'écraser quoi que ce soit) a mon avis je pense qu'il ne faut rien écraser . Es qu'il est possible de sauvegarder dans la clé USB le programme qui est dans l DDCSV1.1 ?
Merci pour tes précieux conseil et aide
Joseph
Hello Jay
Thanks for the update link, I will install it, (the version of my controller is 2017-03-04 -87 nor) On the Pandora site there is a line for installation, I think it There is a translation error (If the installer asks you to replace something, choose to overwrite anything) in my opinion I think that nothing should be overwritten. Is it possible to save the program that is in the DDCSV1.1 into the USB key?
Thank you for your valuable advice and help
Joseph
Joseph, I think you can save the existing software files using the File Management functions described in section 3.3.1 of the manual. You would need to navigate to the root directory and copy each file, then navigate back to the USB drive and paste the file. I am not aware of any easier way to do it other than copying them one at a time and I have not tried it but I think that will work. Then you should overwrite all files when installing the new firmware.