Loading ...
Sorry, an error occurred while loading the content.

129168Re: [mach1mach2cnc] Re: Move X-Y if input pin is enabled

Expand Messages
  • chuck
    Jul 2 11:52 AM
    • 0 Attachment
      have you considered electric brakes on x & y triggered thru an avail output with a command when you start the drilling cycle?

      ----- Original Message -----
      From: Pablo Untroib
      To: mach1mach2cnc@yahoogroups.com
      Sent: Saturday, July 02, 2011 11:28 AM
      Subject: Re: [mach1mach2cnc] Re: Move X-Y if input pin is enabled




      No, just regular steppers without encoders.

      Friday, July 1, 2011, 10:15:47 PM, mach1mach2cnc@yahoogroups.com wrote:

      Does the machine have encoders on X and Y? If so you could poll the encoders and shut things down if it moves beyond a specified tolerance.

      Chris

      --- In mach1mach2cnc@yahoogroups.com, Pablo Untroib <pablo@...> wrote:
      >
      >
      > Is not that a simple Z movement would move in XY, the idea is to avoid accidents, their current machine from time to time fails and it moves while the drill is down, so they want to be 101% sure this can be avoided, this is one of my selling points.
      >
      > It would be great if I can implement it in hardware, using a couple of switches and logic gates or a microcontroller, interesting project :)
      >
      > Friday, July 1, 2011, 9:57:15 AM, mach1mach2cnc@yahoogroups.com wrote:
      >
      >
      >
      > To my knowledge in the drill functions XY movement should be an impossibility.
      >
      > However, you could use brains/macropump to detect any movement and stop everything if Z is below the surface and any XY movement occurs. Simply store/copy X and Y values before the drill cycle and continuously read X and Y, checking for movement while Z is down.
      >
      > Chris
      >
      > --- In mach1mach2cnc@yahoogroups.com, John Ingham <jinghamjr@> wrote:
      > >
      > > Hi Pablo,
      > > I think that disabling the X & Y axis while The Z axis is working may be
      > > playing with fire. If the X & Y axis are disabled (either stepper or
      > > servo) and the drill bit deviates from true position because it may have
      > > hit a hard or soft spot in the material, the part will be rendered out
      > > of spec. I really think that you need to hold the X & Y axis rigidly
      > > until the drilling action is complete. Doesn't the G81 and the pecking
      > > variants G83 and G73 do just that?
      > > Regards
      > > JWI
      > > On 6/30/2011 5:56 AM, Pablo Untroib wrote:
      > > >
      > > >
      > > > Never used brains besides modificating an already made one, so I never
      > > > tought about them for this issue.
      > > >
      > > > Will check how to disable an axis based on an input using brains, from
      > > > there should be pretty straightforward. This can be done in brains right?
      > > >
      > > > Thanks!!
      > > >
      > > > Thursday, June 30, 2011, 3:07:52 AM, Henrik Olsson wrote:
      > > >
      > > > Hi,
      > > > If you know the tool length and the surface of the stock then you don't
      > > > really need an input, you can determine if the tool is in the hole by
      > > > looking at the Z-axis position. Or is the Z-axis movement not under
      > > > computer control?
      > > >
      > > > Anyway, if a physical switch and input is the preferred way I'd do it
      > > > with a BRAIN. Unfortunately those are hard to translate/describe in text
      > > > so here's macro code version showing the basic logic:
      > > >
      > > > ----------------------------------------------------------
      > > > Option Explicit
      > > >
      > > > Public Const X_inhibited = 86 ' LED for X-axis inhibit.
      > > > Public Const Inhibit_X = 250 ' Toggle button for X-axis inhibit.
      > > > Public Const Inhibit_Y = 251 ' Toggle button for Y-axis inhibit.
      > > >
      > > > 'If the input is "active" and the axis aren't already inhibited we
      > > > inhibit them.
      > > > If IsActive(INPUT1) And (Not GetOEMLED(X_inhibited)) Then
      > > > DoOEMButton(Inhibit_X)
      > > > DoOEMButton(Inhibit_Y)
      > > > End If
      > > >
      > > > 'If the input is not active but the axis ARE inhibited we "un-inhibit"
      > > > them.
      > > > If (Not IsActive(INPUT1)) And (GetOEMLED(X_inhibited)) Then
      > > > DoOEMButton(Inhibit_X)
      > > > DoOEMButton(Inhibit_Y)
      > > > End If
      > > > ----------------------------------------------------------
      > > >
      > > > The above code would have to run as a macropump but it as I said it's
      > > > pretty straight forward to convert it to a BRAIN. If you can't make it
      > > > work e-mail me and I'll send you the BRAIN.
      > > >
      > > > /Henrik.
      > > >
      > > > On 30 jun 2011 00:03 "Pablo Untroib" <pablo@
      > > > <mailto:pablo%40peu.net>> <pablo@ <mailto:pablo%40peu.net>>
      > > > wrote:
      > > >
      > > > >
      > > > >
      > > > >
      > > > > I would like to know how you guys would do the following:
      > > > >
      > > > > Im building a custom drilling machine that needs a safety measure, if
      > > > > the drill (known stick out distance) is inside a hole in the stock to
      > > > > be drilled I need to disable movements in X-Y and only enable Z axis
      > > > > moves. I have a pin reserved for this status, but I'm stuck on how to
      > > > > implement this.
      > > > >
      > > > > Thanks for the ideas in advance!
      > > > >
      > > > > --
      > > > > Pablo E. Untroib
      > > > > -------
      > > > >
      > > > >
      > > > >
      > > > >
      > > > >
      > > > >
      > > >
      > > > [Non-text portions of this message have been removed]
      > > >
      > > > --
      > > > Pablo E. Untroib
      > > > -------
      > > > Suipacha 834 5to. "A"
      > > > (1008) Buenos Aires, Argentina
      > > > Tel. (+54-11) 4328-7500 / 7400
      > > > Phone USA: (260) UNTROIB
      > > > Twitter @PEU_AR
      > > >
      > > > PGP Key ID: : 0xFC7177AF
      > > >
      > > > [Non-text portions of this message have been removed]
      > > >
      > > >
      > >
      > >
      > >
      > > [Non-text portions of this message have been removed]
      > >
      >
      >
      >
      >
      >
      >
      > --
      > Pablo E. Untroib
      > -------
      > Suipacha 834 5to. "A"
      > (1008) Buenos Aires, Argentina
      > Tel. (+54-11) 4328-7500 / 7400
      > Phone USA: (260) UNTROIB
      > Twitter @PEU_AR
      >
      > PGP Key ID: : 0xFC7177AF
      >
      > [Non-text portions of this message have been removed]
      >

      --
      Pablo E. Untroib
      -------
      Suipacha 834 5to. "A"
      (1008) Buenos Aires, Argentina
      Tel. (+54-11) 4328-7500 / 7400
      Phone USA: (260) UNTROIB
      Twitter @PEU_AR

      PGP Key ID: : 0xFC7177AF

      [Non-text portions of this message have been removed]





      [Non-text portions of this message have been removed]
    • Show all 13 messages in this topic