Hello Guest it is April 23, 2024, 08:20:03 AM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Pompus

Pages: 1
1
Mach4 General Discussion / Re: Startup Logic when sharing switches
« on: May 21, 2020, 02:25:30 PM »
Thanks Steve....

I guess the only automated way would be to wire each switch separately.

2
Mach4 General Discussion / Startup Logic when sharing switches
« on: May 21, 2020, 10:16:26 AM »
I think I understand the logic when sharing a + and - limit switch on the same axis. When the software tells the machine to move in the - direction and a switch is tripped it knows the - switch was tripped. What happens at startup with on of the switches is tripped? Do you have to physically jog the machine to un-trip any tripped switch or is there some logic I'm not understanding?

I'm currently working on a six axis robot and would like to run as few wires as possible.

Thanks for any help.

3
G-Code, CAD, and CAM discussions / Re: Reseting the Z height with THC
« on: July 05, 2015, 05:07:39 PM »
That did it! Just had to issue G92Z0.06 right after M5 instead of before.

Thx much.

4
G-Code, CAD, and CAM discussions / Re: Reseting the Z height with THC
« on: July 02, 2015, 01:40:45 PM »
Thanks for the response Guys. I'll try them out this Weekend.

5
Mach Screens / Re: New Plasma Screen Detail help
« on: May 18, 2015, 08:05:11 AM »
I put up a copy in Mach Screens, Work in progress

I must have two logins set up. Look for the post from Pompus.

http://www.machsupport.com/forum/index.php/topic,30128.new.html#new

6
Works in progress / Plasma Screen for wide screen displays
« on: May 18, 2015, 08:01:08 AM »
Here's a work in progress for a Plasma cutter. I wanted a larger display but need the big buttons I can see without reading glasses.

7
G-Code, CAD, and CAM discussions / Reseting the Z height with THC
« on: May 15, 2015, 11:27:30 AM »
When cutting a row of small part I'd like to adjust the Z height to what the THC as decided was .06 inches off the last cut instead of use the standard probe/limit switch function. I thought inserting "G92 Z0.60 right at the end of each cut would do the trick but it doesnt seem to be working. Below is a section of my code. What am I missing?

Code: [Select]
N0010 %
N0020 G20 G53 G90
N0030 G0 Z .75
N0040 G0 X-.395 Y0.0
N0050 Z .18
N0060 M03
N0070 Z .06
N0080 G1 F75.
N0090 G90 X-.475
N0100 G3 I.475 J0.0
N0110 X-.4746 Y-.02 I.475 J0.0
N0120 G1 X-.3947 Y-.0166
N0130 G0
N0140 G92Z0.06
N0150 M05
N0160 G0 Z0 .75
N0170 G0 X-1.355 Y0.0
N0180 Z .18
N0190 M03
N0200 Z .06
N0210 G1 F75.
N0220 X-1.275
N0230 G2 I1.275 J0.0
N0240 X-1.2748 Y.02 I1.275 J0.0
N0250 G1 X-1.3548 Y.0213
N0260 G0
N0270 G92Z0.06
N0280 M05
N0290 G0 Z0 .75

8
I've been using the THC300 for years and it still works great. My latest job was basically cutting a bunch of 2.5 inch circles. I thought I should just probe once for the first cut and since the next cut is so close I would not have to probe again. But it seemed like when I started on the next cut it must be remembering the original height from the first probe. As my sheet was drooping in the middle it would stop seeming that the torch was too high. How do I maintain the adjusted Z height on the next cut?

Here the first couple of cuts from my gcode:
Code: [Select]
N0010 %
N0020 G20 G53 G90
N0030 G0 Z .25
N0040 G0 X0.0 Y0.0
N0050 M900
N0060 M05
N0070 G0 Z0 .25
N0080 G0 X-.385 Y0.0
N0090 Z .18
N0100 M03
N0110 Z .06
N0120 G1 F100.
N0130 G90 X-.465
N0140 G3 I.465 J0.0
N0150 X-.4581 Y-.0796 I.465 J0.0
N0160 G1 X-.3793 Y-.0659
N0170 G0
N0180 M05
N0190 G0 Z0 .25
N0200 G0 X-1.365 Y0.0
N0210 Z .18
N0220 M03
N0230 Z .06
N0240 G1 F100.
N0250 X-1.285
N0260 G2 I1.285 J0.0
N0270 X-1.2825 Y.0799 I1.285 J0.0
N0280 G1 X-1.3624 Y.0849
N0290 G0
N0300 M05
N0310 G0 Z0 .25

And here's my probe M900 macro:
Code: [Select]
Option Explicit Dim    TorchHeight, SwitchTravel, PierceDelay,TCutHeight PierceDelay = getUserDRO (1001) code "G28.1 Z.2" While IsMoving() wend TorchHeight = GetUserDRO(1000) SwitchTravel = GetUserDRO(1002)
TCutHeight = (getUserDRO (1003)) code "G92Z0"
code "G0Z"  &  (SwitchTravel) While IsMoving() wend
code "G92Z0"
code "G0Z0.25" While IsMoving() wend

Thanks for any help.

Pages: 1