Hello Guest it is March 28, 2024, 12:02:10 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 - chrisjh

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 »
41
Hi,
This is part of my latest home designed project.  I hope the final assembly works as designed.

Machined from Aluminium in my Syil X3 Mill using Mach3, then faced off from the reverse side to final thickness in my manual mill.
 
Regards

Chrisjh

42
*****VIDEOS***** / Using HSMXpress Adaptive Clearing
« on: December 10, 2012, 02:36:43 AM »
Hi,

Been some time since I posted.  I recently downloaded and integrated the free HSMXpress CAM program into my copy of Solidworks.  What a step up from my previous methods!!  I am impressed.

This video shows the machining (adaptive clearing) of a 38 x 38 mm Aluminium Lid for a 4 cavity microwave filter.  Details of the cutter and feeds and speeds are described in the text for the video.

I also machined the associated 4 cavity filter, something my previous methods would taken aged to program. 

The video is not very impressive, but gives some idea of the adaptive clearing capability of HSMXpress.  The on-line youtube tutorials are great.

http://www.youtube.com/watch?v=Dku0SqnpOGA&feature=youtu.be

Happy viewing.

Chrisjh

43
Hi,

Yesterday I made 25 bodies for the VNA Calibration Kits using my Syil X3 CNC Mill.

Here is a video showing the process:  http://www.youtube.com/watch?v=pY6VLh0yuTk&feature=youtu.be

Regards

Chrisjh

44
Hi,

Its been a while since I posted so here is the latest.

Enjoy!!

http://www.youtube.com/watch?v=qeS-fteX7DM&feature=youtu.be

Regards

Chrisjh

45
Hi,

After many iterations trying to use maths, parameters and variables, I resorted to using old faithful G52 Temporary Z Offset for the retract position to traverse the top level of the stock.

This works:
(Facing CJH 23Feb12 Rev B)

(This routine faces material in 6 passes of 0.5 DOC)

(Datum is Top LH Corner of unprofiled 265 x 138 material X0 Y0)

(CJH 23Feb12 Based on Original Example from Smid's book P378)

(23Feb12 Added G52 Routine to move Z up to clear stock for return to start position)

(23Feb12 Added Entry Arcs)

G00 G17 G21 G40 G49 G50 G64 G80 G90 G94 F1000
M9 T9 (Ø50mm Facemill)

(Soft Spindle Start Routine)
M3 S500 M8 (Spindle & Coolant On)
G04 P100
S750
G04 P100
S1000

G00 X-27 Y-47 Z15 (Go to Start XY Position)

G00 Z1 (Rapid Down to 1mm above Material Top)

G01 Z0 F200 (Start Z @ Z0)
M98 P1 L6 (Repeat Face Cut 6 times @ Depth Increments of 0.5mm)
G90

G00 Z15
M5 M9 (Spindle and Coolant Off)
G00 X-27 Y-47 (Return to Start XY Position)
M30
%

O1 (Subroutine 1 Increment Depth and Facing Cut Routine)

G91 G01 Z-0.5 F200 (Increment Z Down By 0.5mm)
F350 (Set Feedrate)
G90 (Back to Absolute Mode)
G02 X0 Y-22 R25 (Arc into Job)
G01 X292
G00 Y-91
G02 X264 Y-116 R25 (Arc into Job)
G01 X-27
G00 Y-94
G02 X0 Y-69 R25 (Arc Into Job)
G01 X292
G52 Z-2 (Temporary Offset Retract Z Up)
G00 X-27 Y-47 (Return to Start XY Position)
G52 Z0 (Cancel Temporary Z Offset)
M99
%

I still haven't given up on parameters and variables as I can see the wisdom in such a programming approach.  I'll have another go when time permits.

Regards

Chrisjh

46
Hi All,

Read the manual and get the general idea.  I have come up with a program based on an example on P378 of Smid's bible that works (see below).

However I ended up not withdrawing the Z to a clearance height to traverse across the top of the material, rather I had to skirt around the material so as not to disturb the last Z cut depth.

This is fine for facing but, if I had a pocket, this would not work.

What I need to some clever maths and programming that:

Stores the first cut depth in memory.
At the end of the first and subsequent cuts, raise the Z height to clear the original top surface of the material.
Rapid back to the XY Start position.
Move Z down to the most recent cut depth by using the stored data in memory.
Increment the Z cut depth to the next cut depth using G91 Z-0.5.
Store the new depth in memory.
Repeat this until the final cut depth is reached.

I am aware that parameters/variables need to be set and varied by formula calculation, but I can't think of a way to do it in Mach3.

Thanks and Regards

Chrisjh

%
(Test 3)

(This routine faces material in 6 passes of 0.5 DOC)

(Datum is Top LH Corner of unprofiled 265 x 137 material X0 Y0)

(CJH 18Feb12 Original Example From Smid's book P378)

G00 G17 G21 G40 G49 G50 G64 G80 G90 G94 F1000
M9 T9 (Ø50mm Facemill)
M3 S750 M8 (Coolant on)

G00 X-27 Y-20 Z15 (Go to Starting XY Position)

G00 Z1 (Rapid down to 1mm above Z0)

G01 Z0 F200 (Start Z @ Z0)
M98 P1 L6 (Repeat Face Cut 6 times @ Depth Increments of 0.5mm)
G90
G00 Z15
M5 M9 (Spindle and Coolant Off)
G00 X-27 Y-20 (Return to start XY position)
M30
%

O1 (Subroutine 1 Increment Depth and Facing Cut Routine)

G91 G01 Z-0.5 F200 (Increment Z Down By 0.5mm)
G90 (Back to Absolute Mode)
G01 X292 F300
G00 Y-117
G01 X-27
G00 Y-68
G01 X292
G00 Y30
G00 X-27 (Skirt around material at last cut depth)
G00 Y-20 (Skirt around material at last cut depth)
M99
%

47
Hi,

I am trying to hand code a facemill operation that involves repeating the same facing movements 5 times at increasing depth of 0.5mm, starting with the first cut 0.5mm deep.

Can someone give me an example of how you would code this using the "L word" number of repeats?

I have some code to cut at Z-0.5 and just want to generate a clever way to get to the final cut without having to repeat the code 5 times at the incremental depths.

Regards

Chrisjh

48
General Mach Discussion / Re: Lathe - set max RPM for CSS?
« on: January 23, 2012, 06:15:59 PM »
Hi Hood,

Very informative.  Thanks for the test results.

I am thinking through your observations.  Too much for my tiny brain this early in the morning.

Question "did the G48 S1000 command limit work as intended?"

If so, I may look at using the G48 Limit in the future if the opportunity presents itself.  Right now most of the parts I make are very small.

Regards

Chrisjh

49
General Mach Discussion / Re: Lathe - set max RPM for CSS?
« on: January 23, 2012, 06:11:55 AM »
Hi All,

My experience is that Mach3 Turn responds to G94, G95, G96, and G97 well, if you follow the syntax structure as described in Smid’s CNC Programming Handbook. For example:

G96 S45 M3 G95 F0.1 (Turn on CSS @ 45m/sec and @ a Feed Tool @ a rate of 0.1mm/rev)

G97 S900 M3 G94 F100 (Cancel CSS and run Spindle @ 900rpm, Feed Tool @ a rate of 100mm/min)

I haven't had any experience with setting maximum rpm with G48, as my lathe maximum rpm is limited by my VFD settings, but I suspect that G48 would respond successfully if tested.

There is an example of G code that works successfully towards the end of the document at this link:
http://www.cjh.com.au/Gang%20Tool%20Block%20Offsets%20for%20CNC%20Lathes%20under%20Mach3%20Control.pdf

This link shows a part being turned using a method that switches various operations between CSS (G96) and normal rpm (G97), as well as feed/rev (G95) and feed/min (G94):
http://www.machsupport.com/forum/index.php/topic,14282.msg94797.html#msg94797

Hope this helps.

Regards
Chrisjh

50
Hi,

I haven't had the opportunity to study your code in detail but here is a link to the method I use for Gang Tooling.  There is an example towards the end of the document that shows how G52 can be used.

http://www.cjh.com.au/Gang%20Tool%20Block%20Offsets%20for%20CNC%20Lathes%20under%20Mach3%20Control.pdf

Hope this is of use to you.

Regards

Chrisjh

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 »