CNCCookbook  Software and Information for Machinists

{PageNav}

 

CNC Optical Limit Switches

The Design

Okay, here is the concept. I got a bag of 100 of these slotted optical switches on eBay for almost nothing. These are normally open, NPN switches. We want a limit to behave in normally closed fashion, so that the limit is tripped if a wire is broken. Because of this, we simply arrange to block the beam (thereby closing the switch) until the limit is hit, which unblocks the beam and opens the switch. Mach 3 can take care of whatever polarity (normally open or normally closed) we want to have trip the limit.

Now picture a little gate that interrupts the beam inside the optical switch. Something like this:

Optical Switch (Blue), Sliding Gate (Purple), Arm (Green)...

The arm has a spring on either side to center it and goes through a hole on either side of the lid:

The assembled limit switch. Note plungers on either side--it works 2 ways...

The switch is mounted rigidly via the holes at the bottom. A bracket is placed on the moving part of the machine that will press against the plunger, open the gate, and enable the beam when the limit is hit:

The limit is tripped when the gate uncovers the optical beam...

With the lid removed. Do I want to make the base taller and go with a thin lid? I chose this design because my switch (the blue thing) stands up pretty tall and I was looking to machine the top and bottom out of something readily available and easily machined--in this case 5/8" aluminum.

 

Dimensioned Drawings

Top View...

Front View...

Gate Detail, Top View...

Gate Detail, Right View...

Machining Steps

Machining would appear to be simple:

Bottom

1. Start with a piece of 5/8" thick aluminum plate. Square it with a flycutter on all sides.

2. Mill down the bottom side of the lid until it is 0.25" thick and cut the slots for the mounting bolts. Probably chain drill those slots with a 1/4" drill bit and then take a smaller mill to smooth out the edges. One could also use a slitting saw to cut the large amount of stock to be removed over the mounting bracket and then clean it up with a light milling pass.

3. Bore the cavity that the optical switch sits in.

4. Drill and tap the optical switch mounting holes.

5. Drill a hole underneath the optical switch for the leads, and drill a connecting hole from the bottom for the wiring to come in and out.

6. Drill and tap the holes for the bolts that hold the lid in place.

Top

1. Start with a piece of 5/8" aluminum plate. Square it with a flycutter on all sides.

2. Bore the center cavity.

3. Drill the side holes that the push arm will ride in.

4. Drill and countersink the holes for the bolts that hold the lid in place.

Gate

1. Start with a piece of 1/4" thick aluminum plate.

2. Bore the hole for the arm.

3. Mill the edges to make the thin gate.

4. Drill and tap the setscrew holes on either side of the gate.

Arm

1. Start with a piece of pre-finished steel rod, cut to length. Round or chamfer the ends as desired.

Wiring

The optical switch takes 4 leads, so I'm planning to use CAT5 cable. It's the same stuff you use to make LAN connections. You can buy already made up CAT5 cables in various lengths. Just cut one connector off, strip the wires, and solder to the optical switch. Use a little heat shrink tubing to ensure there are no shorts among the leads.

For the lathe, I want 2 limit switches and 2 circuits. We will use 1 circuit for each axis--X and Z. X is left (-) and right (+), Z is in(-) and out (+). So, we want to set the machine home positions to be the extreme positive for both axes--far right and far out (cool!). I will be mounting the optical limit switches on the apron and mounting stop blocks on the lathe bed (X left and X right) and on the cross slide (Z in and Z out). This way we will only use 2 inputs from the GRex for the Home/Limit system. The machine knows whether to view a stop as a Home or Limit based on whether it was commanded to home or not, as well as based on what direction it was travelling when it hit a stop and on which circuit (axis) it got the stop signal.

Back to CNC Lathe Home...

 

Home      

 

Software

  GW Calculator

  GW Editor

  Gearotic

  Conversational     

  Deals and Steals

Blog

  Software

  Techniques

  Beginner

  Cool

  Projects

  Webinars

 

 

Cookbooks

     Feeds and Speeds

     G-Code Tutorial

     CNC Machining & Manufacturing

     Cost Estimating Software

     DIY CNC Cookbook

     CNC Dictionary

 

CNC Projects

Machines

     CNC Mill Retrofit

     Plasma Table

     Welding

      3D Printers

     

Resources

     Machinist's Search

     Videos

     Online Groups

     Individuals

     Reference Data

     Books

     Suppliers

     Tool Brands

Workshop

     Hall of Fame

 

About

     Support

     Customers

     Partners

     Our History

     Cheapskate Page

     Privacy Policy

 
All material © 2010-2014, CNCCookbook, Inc.