. .
Page 3 of 9 FirstFirst 12345 ... LastLast
  1. #21
    Quote Originally Posted by Kitwn View Post
    Next move will be to connect the inputs to the PCB headers and see if the extra 0.4V of headroom clears the problem. I don't always get spurious trips so this might be enough.
    Interesting analysis. Re. the PCB headers, the only caution in a high noise environment is the protection of the '14 inputs to >5V spikes. The IC should have clamp diodes that should work to protect but worth bearing in mind.

    I have to admit all my cheap boards have had opto isolated inputs which I think can only help for noise immunity for systems like this.

  2. #22
    Quote Originally Posted by Kitwn View Post
    I didn't get time to look at the noise today but did manage to trace the input circuit for the cheap BOB. Picture below.
    -
    The inputs each feed one gate of a 74HC14D hex (that's six in one package) inverting Schmitt trigger. Exactly the technology I would have chosen for such an application myself!
    There's a 10K pull-up resistor on the input and a 100pF capacitor to add a (very) little filtering.
    Most interestingly, there's also an 1K resistor between the PCB header input and the screw terminals. This means that, when pulled low by an external circuit, using the screw terminals will leave the input to the trigger at about 0.4V higher than using the header connection. Since the low threshold for the trigger can be as low as 0.9V (typical value is around 1.3V with a 5V supply) this makes a big difference to how the circuit will behave, especially if you're not using a mechanical microswitch which provides a solid connection to ground.
    -
    Having just changed from microswitches to proximity switches with an isolating diode as well it's no wonder I'm having problems. The circuit below shows how I have the sensors wired into the BOB using a 1N4148 diode to isolate the 5V input from the 12V or 24V supply to the sensors.
    The saturated output voltage of the sensor when triggered is about 0.3V. Add the usual 0.6V we see across a forward biased diode and that leaves 0.9V. BUT the current flow of about 0.4mA from the 5V supply through the 1K resistor lifts the input to the gate to 1.3V. This is right on the edge of the gate's lower threshold. All 4 sensors worked fine with a 12V supply before I fired up the spindle but very little noise is required to trigger a spurious trip. With a 24V supply the saturated output of the sensors rose less than 0.1V but this is enough not to trigger the inputs at all, even with no spindle noise.
    -
    Next move will be to connect the inputs to the PCB headers and see if the extra 0.4V of headroom clears the problem. I don't always get spurious trips so this might be enough.
    -
    I'm going to order a reel of 4-core screened cable from RS anyway, cut the tails off the sensors and wire them back to the connector panel without any other junctions.
    -
    What the diagram does not show is that I have 1uF capacitors across the screw terminal inputs for additional filtering. This was necessary to avoid spurious trips with the microswitches. These will also need to be moved to the PCB headers.
    -
    Attachment 27695

    Attachment 27692
    If it were me I'd be doing the following:

    1) Add a decently low (<= 2K2) pullup on the output of the switch to 24V
    2) remove the diode
    3) Increase R2 to 10K
    4) add a 2K7 resistor across the PCB header pins
    5) up C1 to at least 10nF
    6) remove R3

    This should give a decent voltage swing on the switch output and a 0.1....+4.5v ish swing on the input to the 'HC14 with a bit of filtering and a 12dB attenuation of noise on the switch output to boot.
    Last edited by Voicecoil; 01-04-2020 at 10:29 PM.

  3. #23
    Quote Originally Posted by Kitwn View Post
    Nice idea for fixed sensors but I don't think solid core cable will last long in a moving drag chain.
    I won't be going through the drag chain. The switches will be fixed to the machine casting so they won't be moving. The little angle plates they will read off will be axis attached. This way the cable won't need to be that flexible.

  4. #24
    Quote Originally Posted by Voicecoil View Post
    If it were me I'd be doing the following:

    1) Add a decently low (<= 2K2) pullup on the output of the switch to 24V
    2) remove the diode
    3) Increase R2 to 10K
    4) add a 2K7 resistor across the PCB header pins
    5) up C1 to at least 10nF
    6) remove R3

    This should give a decent voltage swing on the switch output and a 0.1....+4.5v ish swing on the input to the 'HC14 with a bit of filtering and a 12dB attenuation of noise on the switch output to boot.
    After I put up the last post I thought for a while and realised that using a diode was the wrong way to do this and that a simple potential divider with the BOB input seeing the open collector of the sensor directly was a far better idea as you suggest. I have a spare sensor and a spare BOB (that's one of the advantages of using a cheapo board instead of a $900 one) so I'll try those component values and check the volts. Thanks for working out the values.

    It's tempting to try replacing the surface mount components on the BOB but I think an external bit of Veroboard with all the new bits soldered on will be the best option.

    Doddy,
    Come to think of it, I've probably got a quad opto-coupler or two in stock though I'll need to print up a surface mount PCB to use one of those. I feel a rummage through my drawers coming on!
    An optimist says the glass is half full, a pessimist says the glass is half empty, an engineer says you're using the wrong sized glass.

  5. #25
    Does Mach3 disable limits when homing, or is this an option?

    I am not able to look at my machine as it is currently on the floor in my office, which I am refurbing.
    Click image for larger version. 

Name:	Office B.jpg 
Views:	163 
Size:	196.8 KB 
ID:	27706

    Looking back through threads (to 2016), I sort-of answered this question, but left doubt. I use a NO inductive switch for homing, but a NC microswitch for limits and I just thought that a break in the homing circuit could cause a crash if the limit is deactivated.

  6. #26
    Quote Originally Posted by cropwell View Post
    Does Mach3 disable limits when homing, or is this an option?

    I am not able to look at my machine as it is currently on the floor in my office, which I am refurbing.
    Click image for larger version. 

Name:	Office B.jpg 
Views:	163 
Size:	196.8 KB 
ID:	27706
    Wow, using CAD to plan your workshop refurb!

  7. #27
    OK, after serious consideration my priority has to be getting the #$%^*&^%$#@ing machine actually working so I can make some stuff with it. Playing about with circuit ideas is fine, but...

    I'm not wasting a long weekend off work waiting for RS to send me some new cable and other components including 2mm pitch plugs for the PCB headers, so I've made a circuit board which connects into the existing screw terminals without the need to remove/replace surface mount components on the BOB itself. I expect it's going to work. If so, it'll do for now and I'll make a more reliable change to the wiring later. This machine is after all just a toy in my shed rather than the heart of a commercial operation.
    Watch this space for details if it works!
    An optimist says the glass is half full, a pessimist says the glass is half empty, an engineer says you're using the wrong sized glass.

  8. #28
    Quote Originally Posted by Voicecoil View Post
    Wow, using CAD to plan your workshop refurb!
    Notice that Mach3 is already loaded
    Click image for larger version. 

Name:	DSC02384.JPG 
Views:	163 
Size:	646.2 KB 
ID:	27707

    Thankfully, I had all the cabinets and worktop (25mm moisture proof MDF, 800mm deep) delivered before lockdown. All the carcases are built and in position. Next job is the worktops, and they are heavy sheets.

    Anyway, My question is about homing and limits and I cannot find any reference to the query in the Mach3 reference manuals.
    Last edited by cropwell; 02-04-2020 at 02:03 PM.

  9. #29
    Quote Originally Posted by cropwell View Post

    Anyway, My question is about homing and limits and I cannot find any reference to the query in the Mach3 reference manuals.
    Mach3 certainly disables limits when homing if you use common home and limit switches. Seems likely that it does the same with separate switches - I'm sure I remember reading this in the manual somewhere but that was a long while ago.

  10. #30
    Quote Originally Posted by Kitwn View Post
    I have a spare sensor and a spare BOB (that's one of the advantages of using a cheapo board instead of a $900 one) so I'll try those component values and check the volts.
    Nope, that's no advantage because if you had a decent board you wouldn't have this problem in first place and this thread wouldn't exist.!! . . . Throw the bag of shite in the Bin and buy a decent board. While you are at it spend a bit more buy one with Ethernet...

Page 3 of 9 FirstFirst 12345 ... LastLast

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Limit switch problem
    By ECCO in forum General Electronics
    Replies: 7
    Last Post: 25-12-2015, 11:28 AM
  2. Which Type of Limit Switch
    By manofgresley in forum General Electronics
    Replies: 52
    Last Post: 29-07-2014, 03:43 PM
  3. Limit switch issues?!?
    By jonbabbz in forum General Electronics
    Replies: 10
    Last Post: 06-02-2014, 07:37 PM
  4. One limit switch per axis
    By EddyCurrent in forum General Electronics
    Replies: 17
    Last Post: 30-09-2013, 11:38 AM
  5. Limit switch Cable ...
    By Wobblybootie in forum General Electronics
    Replies: 3
    Last Post: 17-01-2011, 04:37 PM

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
  •