. .
Page 1 of 2 12 LastLast
  1. #1
    Hey everyone,

    I've been told it's really useful to add enable/disable switches for each driver on a motion control system but I don't understand how to wire this. I'd really appreciate some guidance.

    Firstly here are the drivers I'm using:

    3DM2283T - https://www.omc-stepperonline.com/di...ice&order=DESC

    DM2282T - https://www.omc-stepperonline.com/di...ice&order=DESC

    DM542T - https://www.omc-stepperonline.com/di...tepper%20Motor

    I'm using Mantis and have a very simple BOB (pictured).

    Click image for larger version. 

Name:	IMG_20201020_130132.jpg 
Views:	165 
Size:	196.3 KB 
ID:	29022

    The switches and 5v PSU I've found are below although I'm not actually sure if these are appropriate.

    Switches - https://uk.rs-online.com/web/p/rocke...B0fFgwsdTc1zVE

    PSU - https://www.cnc4you.co.uk/PSU-5V-2A-Power-Supply

    I think that's everything and thanks in advance for any help

  2. #2
    Don't think I've ever seen manual enable / disable switches for each Axis - I'm not sure there would be a big use case, unless you wanted to manually position an axis for some reason without using Jog and with no care to machine home or soft limits.

    What is commonly done is to wire the enable line up to the controller, so that it can enable the drive when sending it movement commands. I use this as part of my fault system - if one of the drivers or the Spindle has an error, the drives remain powered but are stopped in their tracks and disabled through the enable line. Is that what you're after?

  3. #3
    Hi Andy,

    Thanks for the reply.

    This is a good explanation for why it's a useful addition to a motion control system. This is an extract from an email chain between myself and the designer of the motion control software.

    "Disable switches allow you to turn off a drive without affecting the
    others. This is often needed for example if you stall a motor and need
    to reset it, and don't want to lose position on the other motors, which
    would happen if you turned off mains power. While a motor is disabled
    you can manually move it to a home or reference position and then switch
    it back on after zeroing the axis. This is typically quicker than
    trying to jog it to the home and then rezero, not to mention if you have
    software limits, you might not even be able to jog.

    Also if you had to swap a cable you can do it again without affecting
    the other drives..."

    Does that make sense?

  4. #4
    Neale's Avatar
    Lives in Plymouth, United Kingdom. Last Activity: 23 Hours Ago Has been a member for 9-10 years. Has a total post count of 1,725. Received thanks 295 times, giving thanks to others 11 times.
    To be honest, weirdest explanation of something that no-one ever installs that I have ever seen!

    Much, much better than that is to spend the effort on fitting home switches. These let you reset the entire machine at startup and if something does go wrong during a cut. Chances of only one axis being in motion when a stall occurs is very low, so you've lost position anyway. With home switches, you can manually jog the cutter out of cut (or whatever you need to do), rehome the machine, then either start over with the machine following its original path, or skip through the gcode to an appropriate position and restart from there.

    My first machine didn't have home switches and it was a nightmare to recover if something went wrong (and it did quite often on that machine...). Current machine has home switches and once experienced, it's something that you cannot do without. The idea of manually jogging or turning the motors or whatever for accurate rehoming is, to put it mildly, a bit fraught. If you have to do that, you might as well throw the work away and start again because getting accurate reregistration is going to be difficult. Not impossible, but you really don't want to have to do it.

    And swapping cables during a cut? Really?

    Sorry for sounding sceptical but that advice doesn't sound as if it's come from an experienced user. Just the idea of turning off mains power if an axis stalls is really off the wall.

    I'm sure that others are going to jump in on this one!

  5. #5
    I'm with Neale on this one - but anyway, we haven't yet actually been helpful about your original question.

    I don't think you need a separate 5V PSU to achieve this - it looks like you've got 5V and Gnd available from the breakout board, and as its a signal line it won't be drawing a large current to worry about. I'm sure a more electronicsy person can chime in and confirm or deny.

    The switches also are quite overkill - I wouldn't expect the illumination to work on 5V DC at these currents as its designed for 240V AC, so you might be able to find yourself something simpler. End of the day though, they're switches so will function.

    Should be as simple as ENABLE - wired directly to GND, and +5V via switch to ENABLE+. Hopefully one of those electronics boffins will tell you if you need a pull-down resistor or not. You may need to tell the drive that you want to use the ENABLE signal, most of them ignore it by default so that people can leave them disconnected. Your stepper driver manual should give some details on this.

  6. #6
    Each stepper driver I've disassembled (okay, all three of them) have had a cheap, slow opto-isolator input for the enable line, with a series resistor around 270R that's set up by default for 5V switching. So, yeah, as Andy says, apply +5V/0V to the EN+/EN- inputs to disable the stepper driver (/axis).

    As both Neale and Andy say, though, unusual and specific wiring choice.

    Also, as Andy says, those switches incorporate a neon indicator which won't work at these low voltages, rather 220VAC.

  7. #7
    Thanks for the replies. Please bear in mind I'm very new to this but perhaps the confusion as to the usefulness of these switches is the difference between a CNC machine using multiple linear axis' (XYZ) vs the motion control machine I am building to control a video camera.

    I am only using one linear axis which acts as a slider. All other axis are rotational motors which are used to control; focus, zoom, pan of camera, tilt of camera. Then there is another motor which is used for a large rotating table. Finally, I'd have two other optional motors (8 in total) which I could use for other tasks, things like; moving a piece of the set, moving a product, throwing liquids. Motion control video can get very complex but it's quite different compared with CNC machines although the components are generally the same.

    Given the above, I'm not sure, although again I could be wrong, that home or limit switches would even work. I can see how they'd work on a linear axis but not on the others. That may be due to my lack of knowledge though. As such, maybe this is where these on/off switches come in handy? Maybe...

  8. #8
    That makes a lot more sense.

    Limit switches are never a bad idea if you can make them work for you; I would hate to see a motor destroying a camera focus mechanism by trying to power it through an endstop for example.

    Looking forward to seeing the results and more details about the project! :)

  9. #9
    m_c's Avatar
    Lives in East Lothian, United Kingdom. Last Activity: 2 Days Ago Forum Superstar, has done so much to help others, they deserve a medal. Has been a member for 9-10 years. Has a total post count of 2,908. Received thanks 360 times, giving thanks to others 8 times.
    I've just realised why Mantis sounded familiar.
    I wouldn't worry about adding limit switches or home switches, as any kit used should be able to resist a stepper motor stalling.

    I've got no idea how Mantis interfaces the BoB with the KFlop, but there are pins on the KFlop that should be able to control the enables directly.
    If you're unsure, it's probably best to post over on the Dynomotion forum, as the man who designed the KFlop will give you a definitive answer.

    And for those wondering what Mantis is - https://www.bfg-motion.com/index.php?p=1_4
    It's essentially just a computer program connected to a KFlop that lets you control 8 axes simultaneously. It's not really anything that complex, just a nice bundled package that's pretty easy to use, aimed at photography/filmography purposes so you can repeat scenes.
    Avoiding the rubbish customer service from AluminiumWarehouse since July '13.

  10. #10
    Thanks for the reply. Apologies this was not clear from the beginning, clearly caused a little confusion.

    I'll check out the Dynomotion forum. Cheers

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Wiring 24v NPN Proximity Switch to 5v BOB - Why does'nt it work
    By MikeyC38 in forum General Electronics
    Replies: 31
    Last Post: 21-10-2020, 02:42 AM
  2. Enable pins on Stepper driver, are they required?
    By ROBCNCAU in forum Motor Drivers & Controllers
    Replies: 31
    Last Post: 30-10-2019, 10:03 PM
  3. !need Help CNC6040Z USB Limit switch wiring!
    By Schematicsman in forum General Electronics
    Replies: 48
    Last Post: 07-02-2018, 06:49 AM
  4. Limit Switch wiring question
    By Boyan Silyavski in forum General Electronics
    Replies: 6
    Last Post: 03-06-2015, 02:11 PM
  5. Limit switch wiring question ...
    By Wobblybootie in forum General Electronics
    Replies: 20
    Last Post: 31-10-2010, 11:06 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •