Hello Guest it is April 25, 2024, 05:26:35 PM

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 - Graham Waterworth

1261
FAQs / Re: Engraving at an angle
« on: December 31, 2009, 12:04:39 PM »
Are you using small dia screws, I have had it that they resonate at certain speeds.

Graham
 

1262
General Mach Discussion / Re: Modbus vs Pokey
« on: December 31, 2009, 11:58:05 AM »
 ;D ;D ;D ;D

1263
The macropump is a Visual Basic macro that runs in the background of mach, it can be used to watch and control many functions.

Just create a macro in the VB editor and save it into the macro folder named macropump.m1s you need to then enable the function in gen. config save and restart Mach3

Graham

1264
General Mach Discussion / Re: What needs fixed in Turn?
« on: December 31, 2009, 10:45:11 AM »
Rich, check your email  :)

1265
General Mach Discussion / Re: What needs fixed in Turn?
« on: December 31, 2009, 09:42:27 AM »
My thoughts are :-

Tool nose radius comp needs major work.
X axis threading.
Offset table added in as a screen tool not an external window.
U & W added as incremental moves.
I,K & C added as automatic chamfer.
R added as automatic radius
G92 added to threading options.
G76 to use standard Fanuc 11 format as an option. E.g. G76 X(Root Dia)  Z(End Point)  I(Taper) K(Depth) D(Depth 1st Cut) F(Lead) P(Style Flank, ZigZag Etc.)
G50 to cap speed in CSS mode e.g. G50 S2000
GOTO, WHILE, IF Etc. in g-code.

That will do for starters, I am sure there are more.

Graham

1266
VB and the development of wizards / Re: VB commands needed for tooltable
« on: December 30, 2009, 03:21:06 PM »
Try it more like this :-

CT=GETDRO(24)
DTX=GETTOOLparam(CT ,5)
TWx=GetUserDRO(1201)
NV=((TWX/2)*-1)+DTX
SetToolparam(CT, 5, NV)
DoButton(316)

Graham

1267
General Mach Discussion / Re: mach3 Gear DC motor control.
« on: December 30, 2009, 01:13:26 PM »
In ports and pins set Output1,2,3,4 to the port and pin for your motor signals.

Use some of Mach3's M codes e.g. M3, M4, M8, M9, modify the macro in the VB editor to ActivateSignal(Input1) and DeActivateSignal(Input1)

For example :-

'M3 macro
ActivateSignal(Output1)
sleep 100
code "G4 P1000" ' wait 1 second
sleep 1000
while ismoving()
wend
DeActivateSignal(Output1)
sleep 100

Just do this for each M code and save them back changing the Output1 to whichever one you are using.

This may not be perfect but its a starting point.

Graham

1268
General Mach Discussion / Re: HELP...One more driver installation problem
« on: December 30, 2009, 12:56:42 PM »
Are you using XP and are you logged in as an administrator?

Is the LPT port enabled with in the OS and working properly?

Has the computer got a printer driver trying to send a file to the LPT port?

A fresh install of XP may be needed, I had one with old dongle software on that tested for the darn thing every few milliseconds, new install cured it.

Graham

1269
VB and the development of wizards / Re: steps per by VisualBasic
« on: December 30, 2009, 12:25:42 PM »
I would just set up another profile using your current one as a template.

Machine Standard

and

Machine Rotary

Graham

1270
VB and the development of wizards / Re: VB commands needed for tooltable
« on: December 30, 2009, 11:59:55 AM »
GetToolParam(SHORT toolnum, SHORT param) for tool parameters.

Param numbers are 1 - n and correspond to the tool window in the mill or turn modes. In turn for example, 1 is TipDia, 2 is Tip Radius. Etc.

And to put it back use :-

SetToolParam(SHORT toolnum, SHORT param, DOUBLE data)

Then you must re-store the tool table by doing a DoButton(316) "save tool table"

This is all from memory as I am not at my normal computer, errors may be included free of charge  ;D

Graham