Skip to search.

Breaking News Visit Yahoo! News for the latest.

×Close this window

mach1mach2cnc · Mach1,Mach2 and Mach3 CNC

The Yahoo! Groups Product Blog

Check it out!

Group Information

  • Members: 10832
  • Category: Other
  • Founded: Jul 24, 2003
  • Language: English
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Messages

Advanced
Messages Help
Messages 12952 - 12981 of 140276   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Show Message Summaries Sort by Date ^  
#12952 From: mach1mach2cnc@yahoogroups.com
Date: Thu Jul 1, 2004 7:09 am
Subject: New file uploaded to mach1mach2cnc
mach1mach2cnc@yahoogroups.com
Send Email Send Email
 
Hello,

This email message is a notification to let you know that
a file has been uploaded to the Files area of the mach1mach2cnc
group.

   File        : /- Addons and Olivier Screens -/Ecrans et additifs version
6.41.exe
   Uploaded by : audioprocess <digitalaudiopro@...>
   Description : Ecrans français et additifs - with english version of 2D milling
screen. Mach2 version 6.0K minimum.

You can access this file at the URL

http://groups.yahoo.com/group/mach1mach2cnc/files/-%20Addons%20and%20Olivier%20S\
creens%20-/Ecrans%20et%20additifs%20version%206.41.exe

To learn more about file sharing for your group, please visit

http://help.yahoo.com/help/us/groups/files

Regards,

audioprocess <digitalaudiopro@...>

#12953 From: mach1mach2cnc@yahoogroups.com
Date: Thu Jul 1, 2004 7:14 am
Subject: New file uploaded to mach1mach2cnc
mach1mach2cnc@yahoogroups.com
Send Email Send Email
 
Hello,

This email message is a notification to let you know that
a file has been uploaded to the Files area of the mach1mach2cnc
group.

   File        : /- Addons and Olivier Screens -/miller.jpg
   Uploaded by : audioprocess <digitalaudiopro@...>
   Description : A picture of my miller CNC system. Une vue de ma fraiseuse CNC.

You can access this file at the URL

http://groups.yahoo.com/group/mach1mach2cnc/files/-%20Addons%20and%20Olivier%20S\
creens%20-/miller.jpg

To learn more about file sharing for your group, please visit

http://help.yahoo.com/help/us/groups/files

Regards,

audioprocess <digitalaudiopro@...>

#12954 From: "ghwrenchit" <hamingers@...>
Date: Thu Jul 1, 2004 11:14 am
Subject: Re: Question for Cletus' (photos uploads)
ghwrenchit
Send Email Send Email
 
Cletus,
Just bought used motors:(3) Slo-Syn Syncronous / Stepper Motor - M092-
FD09 - 200 oz. in. - 200 Steps per Rev. - 2.5 Volts DC - 4.6 Amps -
3/8" Shaft - 3-1/4" x 3-1/4" Square Mounting Flange - 3-3/4" Overall
length - All 3 come with Amp Connector #206043-1 - 2 of 3 Appear to
be NEW  $45.00 for all three!!!! goodbye power issue!

Now for the new controller board, powersupply, and screws.
Have been looking at screws in the McMaster Cat, but they tend to be
on the spendy side for most things.

Any advice / power supply schematic examples you know of on the net?
Thanks
Greg



--- In mach1mach2cnc@yahoogroups.com, "Cletus L. Berkeley"
<cberkeley@y...> wrote:
>
> Glad to be of help, that's what this group is all
> about.
> Cheers, Cletus
>
> --- ghwrenchit <hamingers@a...> wrote:
> > Thanks Cletus,
> > I'm going to look into these component prices for my
> > upgrade. I need
> > to start on the inexpensive side until the machine
> > is actually
> > profitable for the intended product I plan to cut. I
> > may need to tap
> > your knowledge as well on the "HomeBrew" power
> > supply if I may... :)
> >
> > Thanks Again for the quick response.
> >
> > Greg
> >
> >
> >
> > --- In mach1mach2cnc@yahoogroups.com, "Cletus L.
> > Berkeley"
> > <cberkeley@y...> wrote:
> > > Greg:
> > > I am using, Superior Electric SLO-SYN M063-FC09
> > Motors
> > > 100oz/in 200 Steps per rev running 30-Volts at
> > 2-Amps
> > > from a Xylotex 3-axis Board homebrew 20A Linear
> > Power
> > > Supply.
> > > Leadscrews are 0.5" 4-TPI ballscrews
> > > Have not experienced any power problems to date.
> > > Using Master5 on a 233mhz machine (win89) for it's
> > > simplicity and it is perfect for my present
> > > requirements. Awaiting an Instant Z-Axis from Paul
> > > Jones of cnconabudget.com and when that arrives I
> > will
> > > upgrade to Mach2. Already built a brand new AMD
> > 1.4ghz
> > >  machine for Mach2 and familiarizing myself with
> > it.
> > >
> > > Cheers, Cletus
> > >
> > >
> > > --- ghwrenchit <hamingers@a...> wrote:
> > > > For this retrofit, what motors, and
> > diameter/pitch
> > > > screws are you
> > > > using with this Xylotex control? Do the motors
> > seem
> > > > to have enough
> > > > power? Any help appreciated as this what I'm
> > looking
> > > > to build.
> > > >
> > > > Thanks
> > > > Greg
> > > >
> > > >
> > >
> > >
> > > =====
> > > From the desk of:
> > > Cletus L. Berkeley, MIEEE
> > >
> > > WARNING: This electronic document may contain
> > privileged and/or
> > proprietary information intended for the named
> > recipient(s) only. If
> > you have received this communication in error,
> > please notify the
> > sender immediately by return e-mail and subsequently
> > destroy the
> > document/file. Unlawful copying and/or dissemination
> > of the
> > information/data contained herein may be treated as
> > copyright
> > infringement and prosecuted as such.
> >
> >
>
>
> =====
> From the desk of:
> Cletus L. Berkeley, MIEEE
>
> WARNING: This electronic document may contain privileged and/or
proprietary information intended for the named recipient(s) only. If
you have received this communication in error, please notify the
sender immediately by return e-mail and subsequently destroy the
document/file. Unlawful copying and/or dissemination of the
information/data contained herein may be treated as copyright
infringement and prosecuted as such.

#12955 From: "Cletus L. Berkeley" <cberkeley@...>
Date: Thu Jul 1, 2004 11:38 am
Subject: Re: Re: Question for Cletus' (photos uploads)
cberkeley
Send Email Send Email
 
I think you will be happy with these motors and what a
great price! Do they have any more available?

Look seriously at the Xylotex 3-Axis Board.

For the P/S, keep a lookout for power transformers in
the 18-24Volt 10-20 Amp range (www.alliedelec.com have
24v 12A cat# 227-2010 for about $45.00  18V 9.6A cat#
836-1888 for $36.00  ...but free is always nicer <g>).
Capacitors, Diodes and Bridge rectifiers, etc. are
relitavely inexpensive and easily available.

Will e-mail you (off-line) a simple P/S  Design
Schematic and parts list when I get back home this PM.

Have fun and don't make no blue smoke now!
Cheers, Cletus

--- ghwrenchit <hamingers@...> wrote:
> Cletus,
> Just bought used motors:(3) Slo-Syn Syncronous /
> Stepper Motor - M092-
> FD09 - 200 oz. in. - 200 Steps per Rev. - 2.5 Volts
> DC - 4.6 Amps -
> 3/8" Shaft - 3-1/4" x 3-1/4" Square Mounting Flange
> - 3-3/4" Overall
> length - All 3 come with Amp Connector #206043-1 - 2
> of 3 Appear to
> be NEW  $45.00 for all three!!!! goodbye power
> issue!
>
> Now for the new controller board, powersupply, and
> screws.
> Have been looking at screws in the McMaster Cat, but
> they tend to be
> on the spendy side for most things.
>
> Any advice / power supply schematic examples you
> know of on the net?
> Thanks
> Greg
>
>
>
> --- In mach1mach2cnc@yahoogroups.com, "Cletus L.
> Berkeley"
> <cberkeley@y...> wrote:
> >
> > Glad to be of help, that's what this group is all
> > about.
> > Cheers, Cletus
> >
> > --- ghwrenchit <hamingers@a...> wrote:
> > > Thanks Cletus,
> > > I'm going to look into these component prices
> for my
> > > upgrade. I need
> > > to start on the inexpensive side until the
> machine
> > > is actually
> > > profitable for the intended product I plan to
> cut. I
> > > may need to tap
> > > your knowledge as well on the "HomeBrew" power
> > > supply if I may... :)
> > >
> > > Thanks Again for the quick response.
> > >
> > > Greg
> > >
> > >
> > >
> > > --- In mach1mach2cnc@yahoogroups.com, "Cletus L.
> > > Berkeley"
> > > <cberkeley@y...> wrote:
> > > > Greg:
> > > > I am using, Superior Electric SLO-SYN
> M063-FC09
> > > Motors
> > > > 100oz/in 200 Steps per rev running 30-Volts at
> > > 2-Amps
> > > > from a Xylotex 3-axis Board homebrew 20A
> Linear
> > > Power
> > > > Supply.
> > > > Leadscrews are 0.5" 4-TPI ballscrews
> > > > Have not experienced any power problems to
> date.
> > > > Using Master5 on a 233mhz machine (win89) for
> it's
> > > > simplicity and it is perfect for my present
> > > > requirements. Awaiting an Instant Z-Axis from
> Paul
> > > > Jones of cnconabudget.com and when that
> arrives I
> > > will
> > > > upgrade to Mach2. Already built a brand new
> AMD
> > > 1.4ghz
> > > >  machine for Mach2 and familiarizing myself
> with
> > > it.
> > > >
> > > > Cheers, Cletus
> > > >
> > > >
> > > > --- ghwrenchit <hamingers@a...> wrote:
> > > > > For this retrofit, what motors, and
> > > diameter/pitch
> > > > > screws are you
> > > > > using with this Xylotex control? Do the
> motors
> > > seem
> > > > > to have enough
> > > > > power? Any help appreciated as this what I'm
> > > looking
> > > > > to build.
> > > > >
> > > > > Thanks
> > > > > Greg
> > > > >
> > > > >
> > > >
> > > >
> > > > =====
> > > > From the desk of:
> > > > Cletus L. Berkeley, MIEEE
> > > >
> > > > WARNING: This electronic document may contain
> > > privileged and/or
> > > proprietary information intended for the named
> > > recipient(s) only. If
> > > you have received this communication in error,
> > > please notify the
> > > sender immediately by return e-mail and
> subsequently
> > > destroy the
> > > document/file. Unlawful copying and/or
> dissemination
> > > of the
> > > information/data contained herein may be treated
> as
> > > copyright
> > > infringement and prosecuted as such.
> > >
> > >
> >
> >
> > =====
> > From the desk of:
> > Cletus L. Berkeley, MIEEE
> >
> > WARNING: This electronic document may contain
> privileged and/or
> proprietary information intended for the named
> recipient(s) only. If
> you have received this communication in error,
> please notify the
> sender immediately by return e-mail and subsequently
> destroy the
> document/file. Unlawful copying and/or dissemination
> of the
> information/data contained herein may be treated as
> copyright
> infringement and prosecuted as such.
>
>


=====
From the desk of:
Cletus L. Berkeley, MIEEE

WARNING: This electronic document may contain privileged and/or proprietary
information intended for the named recipient(s) only. If you have received this
communication in error, please notify the sender immediately by return e-mail
and subsequently destroy the document/file. Unlawful copying and/or
dissemination of the information/data contained herein may be treated as
copyright infringement and prosecuted as such.

#12956 From: Servo Wizard <servowizard@...>
Date: Thu Jul 1, 2004 12:26 pm
Subject: Re: Re: Master cam post problem
servowizard
Send Email Send Email
 
Kevin,

Open the MPFAN.PST file in a text editor and do some experimenting. Most all of
the calls are easily identified as to their function. You can post anything that
you want by placing it in quotation marks. If in doubt as to where an out put is
originating then start placing your initials in quotation marks and that will
help to locate the effective post line. Besure to watch the commas. If there's
an entire line that you wish to vacate then use the pound sign at left of line.
I have attached a PST file that I was helping another plasma cutter with. Do
some snooping.

Servo

Kevin <kbaas@...> wrote:
Servo,
I do not see where I can change rpm for the tool when  I am posting.  I can
manually go in and change the m7 and m8 to m3 and m5 and it works fine..I
would think someone in here can change the post to accomodate this?
thanks for your help
KB

--- In mach1mach2cnc@yahoogroups.com, Servo Wizard <servowizard@y...>
wrote:
> Art, Kevin,
>
> Leading cause for no spindle on is no rpm entered for the tool. I have
attached a file that I just posted with an unmodified version of MPFAN.PST
and it has spin on.
>
> Servo
>
>
> Art <fenerty@a...> wrote:
> Kevin:
>
>   Somewhere in MasterCam there must be a setting for coolant vs spindle.
>
> Servo:  Any idea on why the Mastercam post would put out coolant control
but
> no spindle control?
>
> Art
> www.artofcnc.ca
>
> ----- Original Message -----
> From: "Kevin" <kbaas@y...>
> To: <mach1mach2cnc@yahoogroups.com>
> Sent: Tuesday, June 29, 2004 8:48 PM
> Subject: [mach1mach2cnc] Re: Master cam post problem
>
>
> > When I use that post I can manually go in and change the M7's to M3's
and
> > the M8's to M5's and it works fine.  I just hope I don't have to do that
> every time
> >
> > KB
> >
> > --- In mach1mach2cnc@yahoogroups.com, "Kevin" <kbaas@y...> wrote:
> > > Can anyone change the mastercam /machII post to turn a plasma torch
on
> > > and off M3 & M5 instead of fluid on off M7 & M8 which it currently is
> set up to
> > > do.
> > > Thanks
> >
> >
> >
> >
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
>
>
> Yahoo! Groups SponsorADVERTISEMENT
>
>
> ---------------------------------
> Yahoo! Groups Links
>
>    To visit your group on the web, go to:
> http://groups.yahoo.com/group/mach1mach2cnc/
>
>    To unsubscribe from this group, send an email to:
> mach1mach2cnc-unsubscribe@yahoogroups.com
>
>    Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
>
>
>
> ---------------------------------
> Do you Yahoo!?
> New and Improved Yahoo! Mail - Send 10MB messages!
>
> [Non-text portions of this message have been removed]


Yahoo! Groups SponsorADVERTISEMENT


---------------------------------
Yahoo! Groups Links

    To visit your group on the web, go to:
http://groups.yahoo.com/group/mach1mach2cnc/

    To unsubscribe from this group, send an email to:
mach1mach2cnc-unsubscribe@yahoogroups.com

    Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.




---------------------------------
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
   ----------

#-------------------------------------------------------------------------------
# MASTERCAM POST PROCESSOR | Executable: MP.EXE 7.07
# Machine type: 4 axis verticle spindle mill
# Control type: Fanuc / generic
# Revised by Ron Becker for Mach2 CNC

# ------------------------------------------------------------------------------
# INDEX Line search = search, L + index line no.
# ------------------------------------------------------------------------------

#  1_OPTIONS & ASSIGNMENTS of mr & mi values

#  2_DEBUG & PROGRAM SWITCHES

#  3_FORMAT STATEMENTS - n=nonmodal, l=leading, t=trailing, i=inc, d=delta

#  4_AXIS OUTPUT FORMAT - linear

#  5_AXIS OUTPUT FORMATS - circular

#  6_Axis output formats - Rotary substitution

#  7_PROGRAM & SEQUENCE number format

#  8_TOOL FORMAT

#  9_SPINDLE  SPEEDS & FEEDRATE output formats

# 10_DRILL VARIABLE FORMATS

# 11_MISCELLANEOUS OUTPUT FORMATS

# 12_INITIALIZE - initialize system variables and define user variables

# 13_FORMULAS - global formulas

# 14_CANNED CYCLES - select long or short code

# 15_STRINGS - string labels must start with 's' - they are not pre-assigned

# 16_SELECT MOTION G codes

# 17_SELECT INCREMENTAL OR ABSOLUTE MODE

# 18_SELECT SPINDLE START & DIRECTION

# 19_CUTTER COMPENSATION G codes

# 20_SELECT WORK PLANE G codes

# 21_WORK COORDINATE SYSTEM

# 22_CANNED DRILL CYCLE string select - G code formats

# 23_Date, Time, & Year / postlines user defined

# 24_Program general output control / postlines user defined

# 25_Gear selection prompt / postlines user defined

# 26_WORK COORDINATE OUTPUT / postlines user defined

# 27_CUTTER COMP. output control / postlines user defined

# 28_Axis substitution motion, user defined

# 29_AXIS LINEAR/CIRCULAR MOTION / postlines user defined

# 30_DRILLING / postlines user defined

# 31_START OF NC FILE / postlines system defined

# 32_AXIS MOTION / postlines system defined

# 33_DRILLING / postlines system defined

# 34_NUMBERED QUESTIONS FOR MASTERCAM

# 35_CONFIGURATION FILE ASSOCIATION PARAMETERS

# 36_MACH2 G CODE LIST

# ------------------------------------------------------------------------------
# L1 - OPTIONS & ASSIGNMENTS
# ------------------------------------------------------------------------------

# WORK COORDINATE SYSTEM
#  mi1 set 4 to 9
# Output: G54 THRU G59 respectively at tool change & WCS change
#  G59P0 output with G28 Z0. command.
# ------------------------------------------------------------------------------
# LOOP & REPEAT
#  mi2 set to ?
# Output: Loop & Rep. command with reference to the program  no. for address.
# Note: program no. has been forced to a value of 10000 times of the given
#  program no. This is to avoid program line number being selected for an
#  address.
# ------------------------------------------------------------------------------
# ASSIGNMENT of MISC_REAL & MISC_INTEGERS
# ------------------------------------------------------------------------------
# mr1 -                                     | mi1 - WORK COORDINATE SYSTEM
# mr2 -                                     | mi2 - LOOP & REP. no. of times
# mr3 -                                     | mi3 - Manual cutter comp select
# mr4 -                                     |
# mr5 -                                     |
# mr6 -                                     |
# mr7 -                                     |
# mr8 -                                     |
# mr9 -                                     |
# mrX -                                     |

# ------------------------------------------------------------------------------
# L2 - DEBUG/PROGRAM SWITCHES, debugging and program switches
# ------------------------------------------------------------------------------

fastmode   : 1     #Posting speed optimizition
bug1       : 2     #0=No display, 1=Generic list box, 2=Editor
bug2       : 30    #Append postline labels, non-zero is column position?
bug3       : 0     #Append whatline no. to each NC line?
bug4       : 1     #Append NCI line no. to each NC line?
whatno     : yes   #Do not perform whatline branches? (leave as yes)

get_1004   : 1     #Find gcode 1004 with getnextop?
rpd_typ_v7 : 1     #Use Version 7 style contour flags?
strtool_v7 : 2     #Use Version 7 toolname?

arcoutput  : 0     #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180
arctype    : 2     #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
do_full_arc : 0     #Allow full circle output? 0=no, 1=yes
helix_arc   : 0     #Support helix arc output, 0=no, 1=all planes, 2=XY plane
only
stagetool  : 0     #0 = Do not pre-stage tools, 1 = Stage tools
use_gear   : 0     #Output gear selection code, 0=no, 1=yes
max_speed  : 5000  #Maximum spindle speed
min_speed  : 50    #Minimum spindle speed

# ------------------------------------------------------------------------------
# L3 - FORMAT STATEMENTS - n=nonmodal, l=leading, t=trailing, i=inc, d=delta
# ------------------------------------------------------------------------------

fs  1  0.4          #Decimal, absolute, 4 place
fs  2  0.4d         #Decimal, delta
fs  3  1 0          #Integer, not leading
fs  4  2 0l         #Integer, two leading
fs  5  3 0l         #Integer, three leading
fs  6  4 0l         #Integer, four leading
fs  7  0.1          #Decimal, absolute, 1 place
fs  8  0.2          #Decimal, absolute, 2 place
fs  9  0.3          #Decimal, absolute, 3 place
fs  10 0 4t         #No decimal, absolute, four trailing
fs  11 0.4t         #Decimal, absolute, four trailing

# ------------------------------------------------------------------------------
#      FORMAT ASSIGNMENTS
# ------------------------------------------------------------------------------
# L4 - Axis output formats - Linear
# ------------------------------------------------------------------------------

fmt  X 1 x          # X axis position
fmt  X 1 xh         # X home position
fmt  X 1 xr         # X rapid position from tool change
fmt  Y 1 y          # Y axis position
fmt  Y 1 yh         # Y home position
fmt  Y 1 yr         # Y rapid position from tool change
fmt  Z 1 z          # Z axis position
fmt  Z 1 zh         # Z home position
fmt  Z 1 zr         # Z rapid position from tool change

# ------------------------------------------------------------------------------
# L5 - Axis output formats - Circular
# ------------------------------------------------------------------------------

fmt  I  2 i          # Arc center description in X
fmt  J  2 j          # Arc center description in Y
fmt  K  2 k          # Arc center description in Z
fmt  R 1 arcrad      # Arc Radius
fmt  R- 1 arcradm    # Arc Radius over 180 degree sweep

# --------------------------------------------------------------------------
# L6 - Axis output formats - Rotary substitution
# --------------------------------------------------------------------------

fmt  A 9 xangle    # Linear to rotary calculation of X
fmt  B 9 yangle    # Linear to rotary calculation of Y

# ------------------------------------------------------------------------------
# L7 - Program & Sequence number format
# ------------------------------------------------------------------------------

fmt  O 3 progno     # Program number
fmt  N 5 n          # Sequence nos.

# ------------------------------------------------------------------------------
# L8 - Tool format
# ------------------------------------------------------------------------------

fmt  T    3 t          # Tool No
fmt  T    3 first_tool # First Tool Used (bldnxtool: yes)
fmt  T    3 next_tool  # Next Tool Used  (bldnxtool: yes)
fmt ""    3 tloffno_1  # Diameter Offset No
fmt  H    3 tlngno     # Length Offset No

fmt  ""   4 tnote      # Note format
fmt  H    4 tlngnote   # Note format
fmt  ""  11 tldia      # Note format

# ------------------------------------------------------------------------------
# L9 - Spindle Speeds & Feedrate output formats
# ------------------------------------------------------------------------------

fmt F 8 fr         # Feedrate
fmt S 6 speed      # Spindle Speed
fmt F 7 frdeg      # Feedrate for rotary

# ------------------------------------------------------------------------------
# L10 - Drill variable formats
# ------------------------------------------------------------------------------

fmt  F  8 frplunge   # Plunge feedrate in drill cycles
fmt  G  3 drillref   # Initial / Reference Toggle (G98/G99)
fmt  Z  1 initht     # Initial Height
fmt  R  1 refht      # Reference Height
fmt  Z  1 depth      # Depth
fmt  Q  1 peck1      # First peck increment
fmt     1 peck2      #
fmt     1 peckclr    #
fmt     8 retr       #
fmt  P  1 dwell      # Dwell

# ------------------------------------------------------------------------------
# L11 - Miscellaneous output formats
# ------------------------------------------------------------------------------

fmt    8 regtime    # Sets time to nonmilitary
fmt    3 day        # Day
fmt    3 month      # Month
fmt    3 year       # Year
fmt  C 4 coolant    # Coolant
fmt  G 3 g41        # Cutter comp manual select
fmt  O 3 progn      # Program no.
fmt  P 3 go2no      # Loop and repeat address
fmt  L 3 loop       # Loop and repeat ( no. of times )
fmt  M 5 ssrange    # Spindle on/off call

# ------------------------------------------------------------------------------
# L12 - INITIALIZE - initialize system variables and define user variables
# ------------------------------------------------------------------------------

qtoolpln  : no     # MP386 - Enable tool plane option
qtoolopt  : no     # MP386 - Enable tool optimization
arctype   : 2      # Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
bldnxtool : yes    # Build next tool table
ldrcode   : 65     # Leader character dec. equiv. (fleader outputs code)
ncldr     : 20     # No. of leader characters (fleader outputs code)
nobrk     : no     # Omit breakup of x/y & z rapid moves
omitcrlf  : no     # Omit CR/LF
omitrefht : no     # Don't use reference height on first non-canned Z move
omitseq   : no     # Omit sequence no.
omitz     : no     # Omit first Z movement for non-canned-cycles
progname  : 1      # Use uppercase for program name
scalex    : 1.0    # Scaling of .NCI at input - x,y,z,i,j,k
scaley    : 1.0    # Scaling of .NCI at input - x,y,z,i,j,k
scalez    : 1.0    # Scaling of .NCI at input - x,y,z,i,j,k
seqmax    : 50000  # Max. sequence no.
skipmotest: no     # Skip motion test in linear
spaces    : 1      # No. of spaces to add between fields
tooltable : 1      # Read for tool table and pwrtt

absswp    : 0      # Absolute sweep
drlgsel   : -1     # Drill Select Initialize
maxfrdeg  : 50000  # Limit for feed in deg/min
absinc    : 0      # Absolute/Incremental toggle for modality
tcnt      : 0      # Count the number of tool changes
adelta    : 0      # Calculation for deg/min
ldelta    : 0      # Calculation for deg/min
zdelta    : 0      # Calculation for deg/min
alzdelta  : 0      # Calculation for deg/min
frdelta   : 0      # Calculation for deg/min
frdegcalc : 0      # Calculation for deg/min
circum    : 0      # Calculation for deg/min
rotstrt   : 1      # Flag for first rotary position

# ------------------------------------------------------------------------------
# L13 - FORMULAS - global formulas
# ------------------------------------------------------------------------------

g41       = mi3         # Select manual cutter comp
go2no     = progno      # Loop and repeat address
loop      = mi2         # Loop and repeat ( no. of times )
speed     = abs (ss)    # Absolute spindle speed
spdlsel   = fsg3(ss)    # Spindle on selector based on pos. or neg. ss
regtime   = time-12     # Sets time to nonmilitary
tloffno_1 = tloffno-40  # Corrects tool offset no. ( D41 to D01 )

# ------------------------------------------------------------------------------
# L14 - CANNED CYCLES - select long or short code
# ------------------------------------------------------------------------------

usecandrill : yes   # Use canned cycle for Drill
usecanpeck  : yes   # Use canned cycle for Peck
usecanchip  : yes   # Use canned cycle for Chip Break
usecantap   : yes   # Use canned cycle for Tap
usecanbore1 : yes   # Use canned cycle for Bore1
usecanbore2 : yes   # Use canned cycle for Bore2
usecanmisc1 : yes   # Use canned cycle for Misc1
usecanmisc2 : yes   # Use canned cycle for Misc2

# ------------------------------------------------------------------------------
# L15 - Strings - String labels must start with 's' - not pre-assigned
# ------------------------------------------------------------------------------

#Select operation note
sop00   NULL        # String definition
sop01   2D/CONTOUR  #    "       "
sop02   3D/CONTOUR  #    "       "
sop03   DRILL/ETC.  #    "       "
sop04   POCKET....  #    "       "
sop05   RULED.....  #    "       "
sop06   2D/SWEPT..  #    "       "
sop07   3D/SWEPT..  #    "       "
sop08   REVOLVED..  #    "       "
sop09   LOFT......  #    "       "
sop10   COONS.....  #    "       "
sop11   TRIM .....  #    "       "
sop12   FILLET....  #    "       "
sop13   MULTI/SURF  #    "       "
sop14   OP14......  #    "       "
sop15   OP15......  #    "       "

sopnote             # Target string

fstrsel  sop00 opcode sopnote

# ------------------------------------------------------------------------------
# L16 - Select motion G code
# ------------------------------------------------------------------------------

sg00    G0          # Linear movement at rapid feedrate
sg01    G1          # Linear movement at feedrate
sg02    G2          # Circular interpolation CW
sg03    G3          # Circular interpolation CCW

sgcode              # Target string

fstrsel  sg00 gcode sgcode

# ------------------------------------------------------------------------------
# L17 - Select incremental or absolute G code
# ------------------------------------------------------------------------------

sg90    G90         # Absolute G code
sg91    G91         # Incremental G code

sgabsinc            # Target string

fstrsel  sg90 absinc sgabsinc

# ------------------------------------------------------------------------------
# L18 - Select spindle start & direction
# ------------------------------------------------------------------------------

sm04    M4          # Spindle reverse
sm05    M5          # Spindle off
sm03    M3          # Spindle forward

spdlon              # Target string

fstrsel  sm04 spdlsel spdlon

# ------------------------------------------------------------------------------
# L19 - Cutter compensation code
# ------------------------------------------------------------------------------

scc0    ""          # Cutter compensation state not changed
sg40    G40         # Cancel cutter compensation
sg41    G41         # Cutter compensation left
sg42    G42         # Cutter compensation right
sg140               # Last linear move cancel cutter comp (see note)
                     # Note: to cancel comp after last move, remove G40 string
                     # with sg140 and remove "#" at the postline call "pcancelcc"

sccomp              # Target string

fstrsel  scc0 ccomp sccomp

# ------------------------------------------------------------------------------
# L20 - Select work plane G code
# ------------------------------------------------------------------------------

sg17    G17         # XY plane code
sg19    G19         # YZ plane code
sg18    G18         # XZ plane code

sgplane             # Target string

fstrsel  sg17 plane sgplane

# ------------------------------------------------------------------------------
# L21 - Work coordinate system
# ------------------------------------------------------------------------------

sg50
sg51
sg52
sg53    G53         # Machine Coordinates G Code
sg54    G54         # Work Coordinates System G Code
sg55    G55         #  "       "         "    "  "
sg56    G56         #  "       "         "    "  "
sg57    G57         #  "       "         "    "  "
sg58    G58         #  "       "         "    "  "
sg59    G59         #  "       "         "    "  "

sgwcs               # Target string

fstrsel  sg50 mi1 sgwcs

# ------------------------------------------------------------------------------
# L22 - Canned drill cycle string select
# ------------------------------------------------------------------------------

sg81     G81  #  drill      - no dwell
sg81d    G82  #  drill      - with dwell
sg83     G83  #  peck drill - no dwell
sg83d    G83  #  peck drill - with dwell
sg73     G73  #  chip break - no dwell
sg73d    G73  #  chip break - with dwell
sg84     G84  #  tap        - no spindle reverse
sg84d    G74  #  tap        - auto spindle reverse at final depth
sg85     G85  #  bore #1    - no dwell
sg85d    G89  #  bore #1    - with dwell
sg86     G86  #  bore #2    - no dwell & dead spindle retract
sg86d    G86  #  bore #2    - with dwell & dead spindle retract
sgm1     G81  #  misc #1    - no dwell
sgm1d    G82  #  misc #1    - with dwell
sgm2     G81  #  misc #2    - no dwell
sgm2d    G82  #  misc #2    - with dwell

sgdrill       #  Target string

drlgsel = drillcyc * 2 + fsg2 ( dwell )  # 16 possible combinations:
                                      #   drillcyc = 0..7
                                      #   dwell    = 0 or non-zero (2 states)
fstrsel  sg81 drlgsel sgdrill

# ------------------------------------------------------------------------------
# POSTLINES, USER-DEFINED -  Postline labels start with 'p'.
# End a line with ',' to continue on the next line.
# End a line with ', e' to generate carriage return and linefeed.

# ------------------------------------------------------------------------------
# L23 - Date, Time, & Year
# ------------------------------------------------------------------------------

ptime         # Set time to non military
                 if time < 13.00, time
                 if time >= 13.00, regtime

pyear_1      # Selects year output
                 if year < 10, "0", year
                 if year > 9, year

pyear         # Selects year output
                 if year < 1, "00"
                 if year >= 1, pyear_1

# ------------------------------------------------------------------------------
# L24 - Program general output control, user defined
# ------------------------------------------------------------------------------

pcoolon       # Coolant on "M" code output
                 if coolant = 1, "M08"     # Flood
                 if coolant = 2, "M07"     # Mist

pcooloff      # Coolant off "M" code output
                 if prv_coolant > 0, "M09"

pcoolnl       # Coolant on/off "M" code output
                 if coolant = 0, "M09"     # Off
                 if coolant = 1, "M08"     # Flood
                 if coolant = 2, "M08"     # Mist

pfr           # Feedrate W/O Negative Feedrates
                 if fr > 0, fr

pcan          # Canned text - cantext = 0, 1, 2, 3
                 if cantext = 1, "M01"        #optional stop
                 if cantext = 2, " "           #user option
                 if cantext = 3, " "           #user option

pabs          # Absolute G code output
                 absinc = 0
                 sgabsinc

pinc          # Incremental G code output
                 absinc = 1
                 sgabsinc

pinit         # Initialize Vars
                 prv_fr = 999.999
                 prv_frplunge = 999.999
                 prv_loop = 0

ploop         # Loop & repeat
                 "  ", n, " M98 ", go2no, "0000 ", *loop, e

preturn       # Return to main
                 " ", n, "M99", e

# ------------------------------------------------------------------------------
# L25 - Gear selection prompt
# ------------------------------------------------------------------------------

pchkgr        # Monitors required gear
                 if speed < 500, " Gear Lo "
                 if speed >= 500, " Gear Hi "

# ------------------------------------------------------------------------------
# L26 - Work coordinate output, user defined
# ------------------------------------------------------------------------------

pwcs          # G54+ coordinate setting
                 if mi1 >= 4, *sgwcs

pG59P0_open   # Opening of file for WCS
                 " ", n, "G59P0 G28 Z0.", e
                 " ", n, "G28 X0. Y0."

p_open        # Opening of file
                 " ", n, "G28 Z0.", e
                 " ", n, "G28 X0. Y0."

pG59P0_end    # Return to Machine coordinate at end of file
                 " ", n, "G59P0 G28 Z0.", e
                 " ", n, "G28 X0. Y0.", e

p_end         # End of file
                 " ", n, "G28 Z0.", e
                 " ", n, "G28 X0. Y0.", e

ptlchg0wcs_4  # Null tool change, work coordinates changed
                      if prv_coolant > 0, n, "M09", e
                 " ", n, "G59P0 G28 Z0.", e
                 " ", n, "G40 G49 G80 G90", e
                      spaces = 0
                      if mi2 >= 2, ploop, e
                      if progno <> 0, progno, "0000 (Program no.)", e
                      n, *t, " ",*speed," (", pchkgr,")", e
                      n, " (",*strtool," )", e
                      spaces = 1
                      n, "G00", pwcs, *xr, *yr, *spdlon, e
                      n, "G43", *tlngno, *zr, pcoolon, e

ptlchg0wcs    # Null tool change, work coordinate setting
                      if mi1 >= 4, ptlchg0wcs_4

# ------------------------------------------------------------------------------
# L27 - Cutter comp. output control, user defined
# ------------------------------------------------------------------------------

pccdia       # Cutter Compensation
                if ccomp >= 1, tloffno_1

pmancomp_2   # Manual cutter comp select
                if fr <> -1, *g41, tloffno_1

pmancomp_1   # Manual cutter comp select
                if prv_z <> zr, pmancomp_2

pmancomp     # Manual cutter comp select
                if mi3 <> 0, pmancomp_1

# --------------------------------------------------------------------------
# L28 - Axis substitution motion, user defined
# --------------------------------------------------------------------------

pdrlxyrot  # Substitute Axis X/Y with Rotary axis w/ drilling
            xangle = xs
            yangle = ys
            if rotaxis = 0, x, y
            if rotaxis = 1, y, xangle
            if rotaxis = 2, x, yangle

pfrd       # Feedrate W/O Negative Feedrates (deg/min)
            if frdeg > maxfrdeg, frdeg = maxfrdeg
            if frdelta > .5, *frdeg           #Value to exceed to output frdeg

protaxis1a # Substitute Axis X/Y with Rotary axis
            if rotstrt = 0, n, sgcode, y, z, *xangle, pfrd, pcan, e
            if rotstrt = 1, n, xangle, e
            if rotstrt = 1, n, sgcode, y, z, pfrd, pcan, e

protaxis1  # Substitute Axis X/Y with Rotary axis
            if gcode = 0, n, sgcode, y, z, *xangle, pcan, e
            if gcode = 1, protaxis1a

protaxis2a # Substitute Axis X/Y with Rotary axis
            if rotstrt = 0, n, sgcode, x, z, *yangle, pfrd, pcan, e
            if rotstrt = 1, n, yangle, e
            if rotstrt = 1, n, sgcode, x, z, pfrd, pcan, e

protaxis2  # Substitute Axis X/Y with Rotary axis
            if gcode = 0, n, sgcode, x, z, *yangle, pcan, e
            if gcode = 1, protaxis2a

protaxis   # Substitute Axis X/Y with Rotary axis
            xangle = xs
            yangle = ys
            if rotstrt = 1, !fr
            if fr < 0, fr = prv_fr
            !fr
            if rotaxis = 1, ldelta = abs ( y - prv_y )
            if rotaxis = 2, ldelta = abs ( x - prv_x )
            zdelta = abs ( z - prv_z )
  if rotaxis = 1, adelta = ( ( abs ( xangle - prv_xangle ) ) / 360 ) * circum
  if rotaxis = 2, adelta = ( ( abs ( yangle - prv_yangle ) ) / 360 ) * circum
            alzdelta = sqrt ( adelta^2 + ldelta ^2 + zdelta^2 )
            frdegcalc =  fr * ( 360 / circum )
  if alzdelta <> 0, frdeg = ( adelta / alzdelta ) * frdegcalc
            if adelta = 0, frdeg = fr
            frdelta = abs ( frdeg - prv_frdeg )
            if rotaxis = 1, protaxis1
            if rotaxis = 2, protaxis2
            if gcode = 1, rotstrt = 0
            !x, !y, !z

protary    # Rotary Move
              if rotaxis = 1, xr = 0  #Force X to zero
              if rotaxis = 2, yr = 0  #Force Y to zero
              if rotaxis > 0, linarc = 1
              circum = rotdia * pi

# ------------------------------------------------------------------------------
# L29 - Axis linear/circular motion, user defined
# ------------------------------------------------------------------------------

parctyp2   # Arc output for R w/ sign over 180 degree sweep
              absswp = abs ( sweep )
              if absswp <= 180, *arcrad
              if absswp > 180, *arcradm

parctyp1   # Arc output for R w/ no sign
              *arcrad

parctyp0   # Arc output for IJK
              if plane = 0, *i, *j, k
              if plane = 1, i, *j, *k
              if plane = 2, *i, j, *k

parctyp    # Select the arc output
              if arcoutput = 0, parctyp0
              if arcoutput = 1, parctyp1
              if arcoutput = 2, parctyp2

prapidm    # Linear line movement - at rapid feedrate
              n, sgplane, sccomp, pccdia, sgcode, x, y, z, pcan

plinm      # Linear line movement - at feedrate
              n, sccomp, pccdia, sgcode, x, y, z, pfr, pcan

pcirm      # Circular interpolation
              n,  sgplane, sccomp, pccdia, sgcode, x, y, z, parctyp, pfr, pcan

# ------------------------------------------------------------------------------
# L30 - Drilling, user defined
# ------------------------------------------------------------------------------

pdrillref   # Determine G98 or G99
               if initht > refht, drillref = 98
               if initht <= refht, drillref = 99

ptlchg0dr3  # Null tool change for drilling
               gcode = 0
               if zr < prv_zr, n, sgcode, *xr, *yr, e
               n, sgcode, *zr, e

ptlchg0dr2  # Null tool change for drilling
               if zr <> prv_zr, ptlchg0dr3

ptlchg0drl  # Null tool change for drilling
               if prv_opcode = 3, ptlchg0dr2

pdwell      # Determine whether to output dwell
               if dwell > 0, *dwell

pdwell_1    # Determine whether to output dwell or pause
               if dwell > 0, "G04", *dwell
               if dwell = 0, "M01"

# ------------------------------------------------------------------------------
# L31 - START OF NC FILE
# ------------------------------------------------------------------------------

# POSTLINES, PRE-DEFINED - Postline names are pre-assigned.
# Lines do not need to end with ', e' for carriage return and linefeed.
# ------------------------------------------------------------------------------

pheader    # File header
              "%"
              spaces = 0
              "( Time: ",ptime," )"
              "( Date: ",mon," ",day,", 20",pyear," )"
              " ", e
              "( Program name: ", progname,".nc )"
              spaces = 1
              "( Programer: Harry Gravett )"
              " ", e
              "( TOOL  OFFSETS     DIA TYPE )"

psof       # Start of file for non-zero tool number
              pinit
              !opcode, !coolant
              " ", e
              comment
              if mi1 < 4, p_open
              if mi1 >= 4, pG59P0_open
              spaces = 0
              if mi2 <> 0, "  ", n, " M01"
              if mi2 <> 0, ploop
              if progno <> 0, "  ", progno, "0000 (Program no.)"
              if mi2 <> 0, "  ", n, " M01"
              "  ", n, " G40 G49 G80 G90"
              n," ", *t," ",*speed," (",pchkgr,")"
              n, " (",*strtool," )"
              spaces = 1
             #n, "G00", pwcs, *xr, *yr, *spdlon
             #n, "G43", *tlngno, *zr, pcoolon
# OK, here we go Harry, I just isolated this line as well as the above 2 line
with > #

              n, "G43", *tlngno, !zr, "Z1.", pcoolon

# n, = Line N, "G43", = call tool length offsets, if you don't use them then
# delete >"G43",  along with *tlngo, = tool no for length offset. > * forces
call.
# ( pay close attention to the commas)
# !zr, = Z rapid position, was *zr, > ! absorbs the output without printing it,
Else it  will show up sooner or later.
# "Z1." dumb call not associated with any logic but forced to output by
quotation marks just as "G43" was or as
# the programmer's name is.

               n, "M05" # dumb call forced to output
               n, "G00", pwcs, *xr, *yr, # relocated from second line above
               n, *spdlon # will trap and output the spindle on command but only
if speed <> 0 <-- (<>) different then 0

ptlchg0    # Null tool change
              pinit
              if mi1 <> prv_mi1, ptlchg0wcs
              if opcode = 3, ptlchg0drl
              if speed <> prv_speed, n, *speed
              if coolant <> prv_coolant, n, pcoolnl
              !opcode, !zr, !coolant

ptlchg     # Tool change
              if prv_opcode <> 3,n, "M05", pcooloff
              if mi1 < 4, p_open
              if mi1 >= 4, pG59P0_open
              if prv_loop <> 0, preturn
              pinit
              spaces = 0
              if mi2 <> 0, "  ", n, " M01"
              if mi2 <> 0, ploop
              if progno <> 0, "  ", progno, "0000 (Program no.)"
              if mi2 <> 0, "  ", n, " M01"
              "  ", n, " G40 G49 G80 G90"
              n," ",*t," ", *speed," (", pchkgr, ")"
              n, " M06 (",*strtool," )"
              spaces = 1

              comment
              n, "G00", pwcs, *xr, *yr, *spdlon
              n, "G43", *tlngno, *zr, pcoolon
              !coolant

peof       # End of file for non-zero tool
              if prv_opcode <> 3, n, "M05", pcooloff
              if mi1 < 4, p_end
              if mi1 >= 4, pG59P0_end
              if prv_loop <> 0, preturn
              " ",n, "M30"

# ------------------------------------------------------------------------------
# L32 - Axis motion
# ------------------------------------------------------------------------------

prot0      # Toolplane postline - Custom post required

prot       # Toolplane postline - Custom post required

prapid     # Linear line movement - at rapid feedrate
              if rotaxis <> 0, protaxis
              if rotaxis = 0, prapidm

pzrapid    # Linear movement in Z axis only - at rapid feedrate
              n, sgcode, z

plin1      # First linear movement after SOF, whatno must be set

plin2      # Second linear movement after SOF, whatno must be set

plin       # Linear line movement - at feedrate
              if rotaxis <> 0, protaxis
              if rotaxis = 0, plinm

pz         # Linear movement in Z axis only - at feedrate
              n, sgcode, z, pfr

pcir1      # First circular movement after SOF, whatno must be set

pcir2      # Second circular movement after SOF, whatno must be set

pcir       # Circular interpolation
              if rotaxis <> 0, protaxis
              if rotaxis = 0, pcirm

# ------------------------------------------------------------------------------
# L33 - Drilling
# ------------------------------------------------------------------------------

# G80/Drlgsel  0: Standard drill cycle
# G81/Drlgsel  1: Standard drill cycle w/dwell
# G83/Drlgsel  2: Peck drill cycle
# G83/Drlgsel  3: Peck drill w/dwell
# G73/Drlgsel  4: Chip breaker drill cycle
# G73/Drlgsel  5: Chip breaker drill cycle w/dwell
# G84/Drlgsel  6: Tap cycle
# G74/Drlgsel  7: Tap cycle w/dwell ( Reverse spindle out )
# G85/Drlgsel  8: #1 Bore cycle
# G89/Drlgsel  9: #1 Bore cycle w/dwell
# G86/Drlgsel 10: #2 Bore cycle & dead spindle retract
# G86/Drlgsel 11: #2 Bore cycle w/dwell & dead spindle retract

pdrill     # Canned Drill Cycle
              pdrillref, !tldia, !drlgsel, !opcode
              n, *drillref, *sgdrill, *depth, *refht, pdwell, *frplunge

ppeck      # Canned Peck Drill Cycle
              pdrillref, !tldia, !drlgsel, !opcode
              n, *drillref, *sgdrill, *depth, *refht, pdwell, *peck1, *frplunge

pchpbrk    # Canned Chip Break Drill Cycle
              pdrillref, !tldia, !drlgsel, !opcode
              n, *drillref, *sgdrill, *depth, *refht, pdwell, *peck1, *frplunge

ptap       # Canned TAP Cycle
              pdrillref, !tldia, !drlgsel, !opcode
              n, "M49"
              n, *drillref, *sgdrill, *depth, *refht, *frplunge

pbore1     # Canned Bore Cycle #1
              pdrillref, !tldia, !drlgsel, !opcode
              n, *drillref, *sgdrill, *depth, *refht, *frplunge

pbore2     # Canned bore cycle #2
              pdrillref, !tldia, !drlgsel, !opcode
              n, *drillref, *sgdrill, *depth, *refht, pdwell_1, *frplunge

pmisc1     # Not in use

pmisc2     # Not in use

pdrill_2   # Canned Drill Cycle
              n, *x, *y, depth, refht

ppeck_2    # Canned Peck Drill Cycle
              pdrill_2

pchpbrk_2  # Canned Chip Breaker Drill Cycle
              pdrill_2

ptap_2     # Canned Tap Cycle
              pdrill_2

pbore1_2   # Canned Bore Cycle #1
              pdrill_2

pbore2_2   # Canned Bore Cycle #2
              pdrill_2

pmisc1_2   # Not in use

pmisc2_2   # Not in use

pcanceldc  # Cancel canned drill cycle
              !drlgsel, !gcode, !opcode
              if prv_drlgsel < 6, n, "G80", e
              if prv_drlgsel < 6, n, "M05", pcooloff
              if prv_drlgsel = 6, n, "G80", e
              if prv_drlgsel = 6, n, "M48", pcooloff
              if prv_drlgsel > 6, n, "G80", e
              if prv_drlgsel > 6, n, "M05", pcooloff

pcancelcc  # Cancel cutter compensation
              n, "G40"

ptloffno   # Tool Diameter Offset Note
              !tloffno_1
              if tloffno_1 < 10, "D0", *tloffno_1
              if tloffno_1 > = 10, "D", *tloffno_1

pwrtt      # Write tool table, scans entire file, null tools are negative
              tnote = t
              tlngnote = tlngno
              spaces = 0
              if t >= 1,
              "( T",*tnote,"   ",*tlngnote," ",ptloffno,"  ",*strtool," )"
              spaces = 1

# ------------------------------------------------------------------------------
# L34 - Numbered questions for Mastercam
# ------------------------------------------------------------------------------

38. Rapid feedrate? 300.0
1538. Rapid feedrate (metric)? 10000.0

80. Communications port number for receive and transmit (1 or 2) ? 2
81. Data rate (110,150,300,600,1200,2400,4800,9600,14400,19200,38400)? 300
82. Parity (E/O/N)? E
83. Data bits (7 or 8)? 7
84. Stop bits (1 or 2)? 2
85. Strip line feeds? N
86. Delay after end of line (seconds)? 0
87. Ascii, Eia, or Binary (A/E/B)? A
88. Echo keyboard to screen in terminal emulation? n
89. Strip carriage returns? N
90. Drive and subdirectory for NC files?
91. Name of executable post processor? MP
92. Name of reverse post processor? RP
93. Reverse post PST file name? RPFAN
100. Number of places BEFORE the decimal point for sequence numbers? 3
101. Number of places AFTER the decimal point for sequence numbers? 0
103. Maximum spindle speed? 3600
107. Average time for tool change (seconds)? 2.0
161. Enable Home Position button? y
162. Enable Reference Point button? n
163. Enable Misc. Values button? y
164. Enable Rotary Axis button? n
165. Enable Tool Plane button? y
166. Enable Construction Plane button? y
167. Enable Tool Display button? y
168. Check tplane during automatic work origin creation? n

# ------------------------------------------------------------------------------
# L35 - Configuration File association parameters (default is "y")
# ------------------------------------------------------------------------------

#400. Name of associated cfg file? Mill7.cfg
401. Read SYSTEM COLORS section? y
402. Read ALLOCATIONS section? y
403. Read TOLERANCES section? y
404. Read DATA PATHS section? y
405. Read COMMUNICATIONS section? y
406. Read DRAFT SETTINGS section? y
407. Read MISCELLANEOUS section? y
408. Read NC SETTINGS section? y
409. Read DIALOG SCRIPTS section? y
410. Read DESIGN SETTINGS section? y
411. Read PLOTTER SETTINGS section? y
412. Read ALT-KEY ASSIGNMENTS section? y
413. Read CAD section? y
414. Read START/EXIT section? y
415. Read SCREEN section? y
416. Read FILE NAMES section? y

1500. Chook to execute from 'Misc. values' button?
1501. Insert parameter information in the ascii NCI? n
1502. Write operation information to binary file (.ops)? n

1520. Display a warning when cutter compensation in control simulation finds an
error? n

# Do NOT manually change the answer for Q.1999 !
1999. Product major version number that post supports? 9

3001. Machine acceleration? 2
3002. timing size? .1


# ------------------------------------------------------------------------------
# L36 - Mach2 G Code list
# ------------------------------------------------------------------------------

#   G1           FeedRate move
#   G2           Interpolated Arc ( CW )
#   G3           Interpolated Arc ( CCW )
#   G4           Dwell (Delay)
#   G8           Set exact Stop Mode
#   G9           Set Consatnt Velocity Mode
#   G10          Set Fixture Offsets Origins
#   G17          X-Y Plane Selection
#   G18          X-Z Plane Selection
#   G19          Y-Z Plane Selection
#   G20          INCH coordinates
#   G21          MM coordinates
#   G28          Go to machine coordinate reference point ( home switches)
#   G30          Same as G28 at present
#   G31          Probe Command
#   G40          Cancel Radius Offset Mode
#   G41          Radius Offset Left Mode
#   G42          Radius Offset Right Mode
#   G43          Tool Length Offset
#   G49          Cancel Tool Length Offset
#   G53          Force Machine Coordinate move.
#   G54          Use Fixture Offset # 1
#   G55          Use Fixture Offset # 2
#   G56          Use Fixture Offset # 3
#   G57      Use Fixture Offset # 4
#   G58          Use Fixture Offset # 5
#   G59          Use Fixture Offset # 6
#   G59.1        Use Fixture Offset # 7
#   G59.2        Use Fixture Offset # 8
#   G59.3        Use Fixture Offset # 9
#   G61          Exact Stop Mode
#   G61.1        Exact Stop Mode
#   G64          Constant Velocity Mode
#   G80          Cancel Motion Mode ( Cancels Canned Cycles as well)
#   G81          Drilling Canned Cycle
#   G82          Drilling with Dwell
#   G83          Drilling with Chip Breaking
#   G84          Right Hand Tapping Cycle
#   G85          Boring Cycle #1
#   G86          Boring Cycle #2
#   G87          Boring Cycle #3
#   G88          Boring Cycle #4
#   G89          Boring Cycle #5
#   G90          Absolute Distance Mode
#   G91          Incremental Distance Mode
#   G92          Offset Coordinate system
#   G92.1        Cancel Origin Offset
#   G92.2        Set Axis Offsets to zero, keep parameters.
#   G92.3        Set Axis Offsets to zero, zero the paramters
#   G93          Inverse Time Feed Mode
#   G94          Feed Per Minute Mode
#   G95          Feed Per Revolution
#   G98          Call Subroutine
#   G99          Return from Subroutine







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

#12957 From: Andy Wander <awander@...>
Date: Thu Jul 1, 2004 12:26 pm
Subject: RE: Version 6.0K online
andywander
Send Email Send Email
 
Art:

Some general questions on Mach2 and upgrading:

1)     Is it necessary to do the reboot after install if it is an upgrade,
and installed over an existing installation? Per the manual, I thought that
this was not necessary, but I saw a message from Ballendo recently that made
me think maybe it is. Or was that because his was actually a "fresh"
install?

2)     The website says that the special driver is no longer needed(in later
versions), but I still see references to using it in case of problems.
What's the official word on this driver?

3)     Would it be possible to have Mach2 upgrades put the desktop icons
where the existing ones already are on the desktop? Every time I upgrade, it
puts the Mill & Turn icons at the top of the screen, and I move them back to
where I want them.

Thanks,

Andy Wander
Verrex Corporation




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

#12958 From: "barker806" <brian_barker@...>
Date: Thu Jul 1, 2004 12:39 pm
Subject: Re: Problem with BobCAD-CAM Post
barker806
Send Email Send Email
 
BobCad expert... Not ME! But I do have some dilling cycles that work
VERY well!!! I did them last year for the students so I can't tell
just what I did BUT they are under the files section in the BODCAD
post folder. I put in the G73 and G83 I also have a Rigid tap one for
a fanuc if you need it...

Tell me if it works for you guys
Brian

#12959 From: Art <fenerty@...>
Date: Thu Jul 1, 2004 12:45 pm
Subject: Re: Version 6.0K report
artfenerty
Send Email Send Email
 
Olivier:

   Are you still in G80 mode when it does't work?

Art
www.artofcnc.ca

----- Original Message -----
From: "audioprocess" <digitalaudiopro@...>
To: <mach1mach2cnc@yahoogroups.com>
Sent: Thursday, July 01, 2004 3:41 AM
Subject: [mach1mach2cnc] Version 6.0K report


> Hi all.
>
> I have a small problem in 6.0K :
>
> The new goto ref point don't always work. This kind of bug as ever
> been seen in the past with similar functions.
>
> I didn't see the new leds for output 4 - 6, setup isn't called
> configure in the menu.
>
>
> But the new single step mode is superb. I've updated french screens
> for it.
>
> Thanks,
>
> Olivier.
>
>
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>

#12960 From: Art <fenerty@...>
Date: Thu Jul 1, 2004 12:57 pm
Subject: Re: Version 6.0K online
artfenerty
Send Email Send Email
 
Hi Andy, B ..et all..

   I'm going through my mail and will respond to this one forst as it impacts
on the latest version and a couple of errors I will fix this weekend.
(BTW, Its Canada Day today, the great white norths compliment of July 4th,
so I will be a bit sporadic this weekend. Tommorrow is "Lazy bastards won't
work on Friday after a holiday DAY " so its a 4 day weekend up north..


  >
> Some general questions on Mach2 and upgrading:
>
> 1)     Is it necessary to do the reboot after install if it is an upgrade,
> and installed over an existing installation? Per the manual, I thought
that
> this was not necessary, but I saw a message from Ballendo recently that
made
> me think maybe it is. Or was that because his was actually a "fresh"
> install?

    No, a reboot is only necessary when installing MAch2's driver the first
time. Subsequent reloads do NOT require a reboot, BUT if, for any reason,
Mach2 terminates unexpectantly, leaving the driver running, you have about 5
minutes to run the OCXDriverTest and have it stop the driver. After 5
minutes you will get a Blue Scrren of Death otherwise. Normally, Mach2 will
not terminate this way, but I see from B's letters that pressing stop while
in Single Mode (Which I knew would be a bugger to get running well) will
cause an error. I will fix this but if you terminate on this error, run
OCXDriverTest right away. It will stop your machine from rebooting...)


>
> 2)     The website says that the special driver is no longer needed(in
later
> versions), but I still see references to using it in case of problems.
> What's the official word on this driver?

   The special Driver is needed, but not required to download as it is
included in the delivery. Those who need the special driver know to run
"SpecialDriver.Bat" to install it, and "OrigDriver.bat" to go back to the
original.

>
> 3)     Would it be possible to have Mach2 upgrades put the desktop icons
> where the existing ones already are on the desktop? Every time I upgrade,
it
> puts the Mill & Turn icons at the top of the screen, and I move them back
to
> where I want them.

   Can't control tha in the install, but you could do as I do and change
their properties to "Read-Only". This will trigger an error during the
install which you can ignore.


Thanks,
Art













----~-->
> Yahoo! Domains - Claim yours for only $14.70
> http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/RUTolB/TM
> --------------------------------------------------------------------~->
>
>
> Yahoo! Groups Links
>
>
>
>
>

#12961 From: Art <fenerty@...>
Date: Thu Jul 1, 2004 12:57 pm
Subject: Re: Re: Master cam post problem
artfenerty
Send Email Send Email
 
Thanks Servo:

  Preciate it...

Art
www.artofcnc.ca

----- Original Message -----
From: "Servo Wizard" <servowizard@...>
To: <mach1mach2cnc@yahoogroups.com>
Sent: Thursday, July 01, 2004 9:26 AM
Subject: Re: [mach1mach2cnc] Re: Master cam post problem


> Kevin,
>
> Open the MPFAN.PST file in a text editor and do some experimenting. Most
all of the calls are easily identified as to their function. You can post
anything that you want by placing it in quotation marks. If in doubt as to
where an out put is originating then start placing your initials in
quotation marks and that will help to locate the effective post line. Besure
to watch the commas. If there's an entire line that you wish to vacate then
use the pound sign at left of line. I have attached a PST file that I was
helping another plasma cutter with. Do some snooping.
>
> Servo
>
> Kevin <kbaas@...> wrote:
> Servo,
> I do not see where I can change rpm for the tool when  I am posting.  I
can
> manually go in and change the m7 and m8 to m3 and m5 and it works fine..I
> would think someone in here can change the post to accomodate this?
> thanks for your help
> KB
>
> --- In mach1mach2cnc@yahoogroups.com, Servo Wizard <servowizard@y...>
> wrote:
> > Art, Kevin,
> >
> > Leading cause for no spindle on is no rpm entered for the tool. I have
> attached a file that I just posted with an unmodified version of MPFAN.PST
> and it has spin on.
> >
> > Servo
> >
> >
> > Art <fenerty@a...> wrote:
> > Kevin:
> >
> >   Somewhere in MasterCam there must be a setting for coolant vs spindle.
> >
> > Servo:  Any idea on why the Mastercam post would put out coolant control
> but
> > no spindle control?
> >
> > Art
> > www.artofcnc.ca
> >
> > ----- Original Message -----
> > From: "Kevin" <kbaas@y...>
> > To: <mach1mach2cnc@yahoogroups.com>
> > Sent: Tuesday, June 29, 2004 8:48 PM
> > Subject: [mach1mach2cnc] Re: Master cam post problem
> >
> >
> > > When I use that post I can manually go in and change the M7's to M3's
> and
> > > the M8's to M5's and it works fine.  I just hope I don't have to do
that
> > every time
> > >
> > > KB
> > >
> > > --- In mach1mach2cnc@yahoogroups.com, "Kevin" <kbaas@y...> wrote:
> > > > Can anyone change the mastercam /machII post to turn a plasma torch
> on
> > > > and off M3 & M5 instead of fluid on off M7 & M8 which it currently
is
> > set up to
> > > > do.
> > > > Thanks
> > >
> > >
> > >
> > >
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> > >
> >
> >
> > Yahoo! Groups SponsorADVERTISEMENT
> >
> >
> > ---------------------------------
> > Yahoo! Groups Links
> >
> >    To visit your group on the web, go to:
> > http://groups.yahoo.com/group/mach1mach2cnc/
> >
> >    To unsubscribe from this group, send an email to:
> > mach1mach2cnc-unsubscribe@yahoogroups.com
> >
> >    Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> >
> >
> >
> >
> > ---------------------------------
> > Do you Yahoo!?
> > New and Improved Yahoo! Mail - Send 10MB messages!
> >
> > [Non-text portions of this message have been removed]
>
>
> Yahoo! Groups SponsorADVERTISEMENT
>
>
> ---------------------------------
> Yahoo! Groups Links
>
>    To visit your group on the web, go to:
> http://groups.yahoo.com/group/mach1mach2cnc/
>
>    To unsubscribe from this group, send an email to:
> mach1mach2cnc-unsubscribe@yahoogroups.com
>
>    Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
>
>
>
> ---------------------------------
> Do you Yahoo!?
> New and Improved Yahoo! Mail - Send 10MB messages!
>   ----------
>
>
#---------------------------------------------------------------------------
----
> # MASTERCAM POST PROCESSOR | Executable: MP.EXE 7.07
> # Machine type: 4 axis verticle spindle mill
> # Control type: Fanuc / generic
> # Revised by Ron Becker for Mach2 CNC
>
>
# --------------------------------------------------------------------------
----
> # INDEX Line search = search, L + index line no.
>
# --------------------------------------------------------------------------
----
>
> #  1_OPTIONS & ASSIGNMENTS of mr & mi values
>
> #  2_DEBUG & PROGRAM SWITCHES
>
> #  3_FORMAT STATEMENTS - n=nonmodal, l=leading, t=trailing, i=inc, d=delta
>
> #  4_AXIS OUTPUT FORMAT - linear
>
> #  5_AXIS OUTPUT FORMATS - circular
>
> #  6_Axis output formats - Rotary substitution
>
> #  7_PROGRAM & SEQUENCE number format
>
> #  8_TOOL FORMAT
>
> #  9_SPINDLE  SPEEDS & FEEDRATE output formats
>
> # 10_DRILL VARIABLE FORMATS
>
> # 11_MISCELLANEOUS OUTPUT FORMATS
>
> # 12_INITIALIZE - initialize system variables and define user variables
>
> # 13_FORMULAS - global formulas
>
> # 14_CANNED CYCLES - select long or short code
>
> # 15_STRINGS - string labels must start with 's' - they are not
pre-assigned
>
> # 16_SELECT MOTION G codes
>
> # 17_SELECT INCREMENTAL OR ABSOLUTE MODE
>
> # 18_SELECT SPINDLE START & DIRECTION
>
> # 19_CUTTER COMPENSATION G codes
>
> # 20_SELECT WORK PLANE G codes
>
> # 21_WORK COORDINATE SYSTEM
>
> # 22_CANNED DRILL CYCLE string select - G code formats
>
> # 23_Date, Time, & Year / postlines user defined
>
> # 24_Program general output control / postlines user defined
>
> # 25_Gear selection prompt / postlines user defined
>
> # 26_WORK COORDINATE OUTPUT / postlines user defined
>
> # 27_CUTTER COMP. output control / postlines user defined
>
> # 28_Axis substitution motion, user defined
>
> # 29_AXIS LINEAR/CIRCULAR MOTION / postlines user defined
>
> # 30_DRILLING / postlines user defined
>
> # 31_START OF NC FILE / postlines system defined
>
> # 32_AXIS MOTION / postlines system defined
>
> # 33_DRILLING / postlines system defined
>
> # 34_NUMBERED QUESTIONS FOR MASTERCAM
>
> # 35_CONFIGURATION FILE ASSOCIATION PARAMETERS
>
> # 36_MACH2 G CODE LIST
>
>
# --------------------------------------------------------------------------
----
> # L1 - OPTIONS & ASSIGNMENTS
>
# --------------------------------------------------------------------------
----
>
> # WORK COORDINATE SYSTEM
> #  mi1 set 4 to 9
> # Output: G54 THRU G59 respectively at tool change & WCS change
> #  G59P0 output with G28 Z0. command.
>
# --------------------------------------------------------------------------
----
> # LOOP & REPEAT
> #  mi2 set to ?
> # Output: Loop & Rep. command with reference to the program  no. for
address.
> # Note: program no. has been forced to a value of 10000 times of the given
> #  program no. This is to avoid program line number being selected for an
> #  address.
>
# --------------------------------------------------------------------------
----
> # ASSIGNMENT of MISC_REAL & MISC_INTEGERS
>
# --------------------------------------------------------------------------
----
> # mr1 -                                     | mi1 - WORK COORDINATE SYSTEM
> # mr2 -                                     | mi2 - LOOP & REP. no. of
times
> # mr3 -                                     | mi3 - Manual cutter comp
select
> # mr4 -                                     |
> # mr5 -                                     |
> # mr6 -                                     |
> # mr7 -                                     |
> # mr8 -                                     |
> # mr9 -                                     |
> # mrX -                                     |
>
>
# --------------------------------------------------------------------------
----
> # L2 - DEBUG/PROGRAM SWITCHES, debugging and program switches
>
# --------------------------------------------------------------------------
----
>
> fastmode   : 1     #Posting speed optimizition
> bug1       : 2     #0=No display, 1=Generic list box, 2=Editor
> bug2       : 30    #Append postline labels, non-zero is column position?
> bug3       : 0     #Append whatline no. to each NC line?
> bug4       : 1     #Append NCI line no. to each NC line?
> whatno     : yes   #Do not perform whatline branches? (leave as yes)
>
> get_1004   : 1     #Find gcode 1004 with getnextop?
> rpd_typ_v7 : 1     #Use Version 7 style contour flags?
> strtool_v7 : 2     #Use Version 7 toolname?
>
> arcoutput  : 0     #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180
> arctype    : 2     #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
> do_full_arc : 0     #Allow full circle output? 0=no, 1=yes
> helix_arc   : 0     #Support helix arc output, 0=no, 1=all planes, 2=XY
plane only
> stagetool  : 0     #0 = Do not pre-stage tools, 1 = Stage tools
> use_gear   : 0     #Output gear selection code, 0=no, 1=yes
> max_speed  : 5000  #Maximum spindle speed
> min_speed  : 50    #Minimum spindle speed
>
>
# --------------------------------------------------------------------------
----
> # L3 - FORMAT STATEMENTS - n=nonmodal, l=leading, t=trailing, i=inc,
d=delta
>
# --------------------------------------------------------------------------
----
>
> fs  1  0.4          #Decimal, absolute, 4 place
> fs  2  0.4d         #Decimal, delta
> fs  3  1 0          #Integer, not leading
> fs  4  2 0l         #Integer, two leading
> fs  5  3 0l         #Integer, three leading
> fs  6  4 0l         #Integer, four leading
> fs  7  0.1          #Decimal, absolute, 1 place
> fs  8  0.2          #Decimal, absolute, 2 place
> fs  9  0.3          #Decimal, absolute, 3 place
> fs  10 0 4t         #No decimal, absolute, four trailing
> fs  11 0.4t         #Decimal, absolute, four trailing
>
>
# --------------------------------------------------------------------------
----
> #      FORMAT ASSIGNMENTS
>
# --------------------------------------------------------------------------
----
> # L4 - Axis output formats - Linear
>
# --------------------------------------------------------------------------
----
>
> fmt  X 1 x          # X axis position
> fmt  X 1 xh         # X home position
> fmt  X 1 xr         # X rapid position from tool change
> fmt  Y 1 y          # Y axis position
> fmt  Y 1 yh         # Y home position
> fmt  Y 1 yr         # Y rapid position from tool change
> fmt  Z 1 z          # Z axis position
> fmt  Z 1 zh         # Z home position
> fmt  Z 1 zr         # Z rapid position from tool change
>
>
# --------------------------------------------------------------------------
----
> # L5 - Axis output formats - Circular
>
# --------------------------------------------------------------------------
----
>
> fmt  I  2 i          # Arc center description in X
> fmt  J  2 j          # Arc center description in Y
> fmt  K  2 k          # Arc center description in Z
> fmt  R 1 arcrad      # Arc Radius
> fmt  R- 1 arcradm    # Arc Radius over 180 degree sweep
>
>
# --------------------------------------------------------------------------
> # L6 - Axis output formats - Rotary substitution
>
# --------------------------------------------------------------------------
>
> fmt  A 9 xangle    # Linear to rotary calculation of X
> fmt  B 9 yangle    # Linear to rotary calculation of Y
>
>
# --------------------------------------------------------------------------
----
> # L7 - Program & Sequence number format
>
# --------------------------------------------------------------------------
----
>
> fmt  O 3 progno     # Program number
> fmt  N 5 n          # Sequence nos.
>
>
# --------------------------------------------------------------------------
----
> # L8 - Tool format
>
# --------------------------------------------------------------------------
----
>
> fmt  T    3 t          # Tool No
> fmt  T    3 first_tool # First Tool Used (bldnxtool: yes)
> fmt  T    3 next_tool  # Next Tool Used  (bldnxtool: yes)
> fmt ""    3 tloffno_1  # Diameter Offset No
> fmt  H    3 tlngno     # Length Offset No
>
> fmt  ""   4 tnote      # Note format
> fmt  H    4 tlngnote   # Note format
> fmt  ""  11 tldia      # Note format
>
>
# --------------------------------------------------------------------------
----
> # L9 - Spindle Speeds & Feedrate output formats
>
# --------------------------------------------------------------------------
----
>
> fmt F 8 fr         # Feedrate
> fmt S 6 speed      # Spindle Speed
> fmt F 7 frdeg      # Feedrate for rotary
>
>
# --------------------------------------------------------------------------
----
> # L10 - Drill variable formats
>
# --------------------------------------------------------------------------
----
>
> fmt  F  8 frplunge   # Plunge feedrate in drill cycles
> fmt  G  3 drillref   # Initial / Reference Toggle (G98/G99)
> fmt  Z  1 initht     # Initial Height
> fmt  R  1 refht      # Reference Height
> fmt  Z  1 depth      # Depth
> fmt  Q  1 peck1      # First peck increment
> fmt     1 peck2      #
> fmt     1 peckclr    #
> fmt     8 retr       #
> fmt  P  1 dwell      # Dwell
>
>
# --------------------------------------------------------------------------
----
> # L11 - Miscellaneous output formats
>
# --------------------------------------------------------------------------
----
>
> fmt    8 regtime    # Sets time to nonmilitary
> fmt    3 day        # Day
> fmt    3 month      # Month
> fmt    3 year       # Year
> fmt  C 4 coolant    # Coolant
> fmt  G 3 g41        # Cutter comp manual select
> fmt  O 3 progn      # Program no.
> fmt  P 3 go2no      # Loop and repeat address
> fmt  L 3 loop       # Loop and repeat ( no. of times )
> fmt  M 5 ssrange    # Spindle on/off call
>
>
# --------------------------------------------------------------------------
----
> # L12 - INITIALIZE - initialize system variables and define user variables
>
# --------------------------------------------------------------------------
----
>
> qtoolpln  : no     # MP386 - Enable tool plane option
> qtoolopt  : no     # MP386 - Enable tool optimization
> arctype   : 2      # Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
> bldnxtool : yes    # Build next tool table
> ldrcode   : 65     # Leader character dec. equiv. (fleader outputs code)
> ncldr     : 20     # No. of leader characters (fleader outputs code)
> nobrk     : no     # Omit breakup of x/y & z rapid moves
> omitcrlf  : no     # Omit CR/LF
> omitrefht : no     # Don't use reference height on first non-canned Z move
> omitseq   : no     # Omit sequence no.
> omitz     : no     # Omit first Z movement for non-canned-cycles
> progname  : 1      # Use uppercase for program name
> scalex    : 1.0    # Scaling of .NCI at input - x,y,z,i,j,k
> scaley    : 1.0    # Scaling of .NCI at input - x,y,z,i,j,k
> scalez    : 1.0    # Scaling of .NCI at input - x,y,z,i,j,k
> seqmax    : 50000  # Max. sequence no.
> skipmotest: no     # Skip motion test in linear
> spaces    : 1      # No. of spaces to add between fields
> tooltable : 1      # Read for tool table and pwrtt
>
> absswp    : 0      # Absolute sweep
> drlgsel   : -1     # Drill Select Initialize
> maxfrdeg  : 50000  # Limit for feed in deg/min
> absinc    : 0      # Absolute/Incremental toggle for modality
> tcnt      : 0      # Count the number of tool changes
> adelta    : 0      # Calculation for deg/min
> ldelta    : 0      # Calculation for deg/min
> zdelta    : 0      # Calculation for deg/min
> alzdelta  : 0      # Calculation for deg/min
> frdelta   : 0      # Calculation for deg/min
> frdegcalc : 0      # Calculation for deg/min
> circum    : 0      # Calculation for deg/min
> rotstrt   : 1      # Flag for first rotary position
>
>
# --------------------------------------------------------------------------
----
> # L13 - FORMULAS - global formulas
>
# --------------------------------------------------------------------------
----
>
> g41       = mi3         # Select manual cutter comp
> go2no     = progno      # Loop and repeat address
> loop      = mi2         # Loop and repeat ( no. of times )
> speed     = abs (ss)    # Absolute spindle speed
> spdlsel   = fsg3(ss)    # Spindle on selector based on pos. or neg. ss
> regtime   = time-12     # Sets time to nonmilitary
> tloffno_1 = tloffno-40  # Corrects tool offset no. ( D41 to D01 )
>
>
# --------------------------------------------------------------------------
----
> # L14 - CANNED CYCLES - select long or short code
>
# --------------------------------------------------------------------------
----
>
> usecandrill : yes   # Use canned cycle for Drill
> usecanpeck  : yes   # Use canned cycle for Peck
> usecanchip  : yes   # Use canned cycle for Chip Break
> usecantap   : yes   # Use canned cycle for Tap
> usecanbore1 : yes   # Use canned cycle for Bore1
> usecanbore2 : yes   # Use canned cycle for Bore2
> usecanmisc1 : yes   # Use canned cycle for Misc1
> usecanmisc2 : yes   # Use canned cycle for Misc2
>
>
# --------------------------------------------------------------------------
----
> # L15 - Strings - String labels must start with 's' - not pre-assigned
>
# --------------------------------------------------------------------------
----
>
> #Select operation note
> sop00   NULL        # String definition
> sop01   2D/CONTOUR  #    "       "
> sop02   3D/CONTOUR  #    "       "
> sop03   DRILL/ETC.  #    "       "
> sop04   POCKET....  #    "       "
> sop05   RULED.....  #    "       "
> sop06   2D/SWEPT..  #    "       "
> sop07   3D/SWEPT..  #    "       "
> sop08   REVOLVED..  #    "       "
> sop09   LOFT......  #    "       "
> sop10   COONS.....  #    "       "
> sop11   TRIM .....  #    "       "
> sop12   FILLET....  #    "       "
> sop13   MULTI/SURF  #    "       "
> sop14   OP14......  #    "       "
> sop15   OP15......  #    "       "
>
> sopnote             # Target string
>
> fstrsel  sop00 opcode sopnote
>
>
# --------------------------------------------------------------------------
----
> # L16 - Select motion G code
>
# --------------------------------------------------------------------------
----
>
> sg00    G0          # Linear movement at rapid feedrate
> sg01    G1          # Linear movement at feedrate
> sg02    G2          # Circular interpolation CW
> sg03    G3          # Circular interpolation CCW
>
> sgcode              # Target string
>
> fstrsel  sg00 gcode sgcode
>
>
# --------------------------------------------------------------------------
----
> # L17 - Select incremental or absolute G code
>
# --------------------------------------------------------------------------
----
>
> sg90    G90         # Absolute G code
> sg91    G91         # Incremental G code
>
> sgabsinc            # Target string
>
> fstrsel  sg90 absinc sgabsinc
>
>
# --------------------------------------------------------------------------
----
> # L18 - Select spindle start & direction
>
# --------------------------------------------------------------------------
----
>
> sm04    M4          # Spindle reverse
> sm05    M5          # Spindle off
> sm03    M3          # Spindle forward
>
> spdlon              # Target string
>
> fstrsel  sm04 spdlsel spdlon
>
>
# --------------------------------------------------------------------------
----
> # L19 - Cutter compensation code
>
# --------------------------------------------------------------------------
----
>
> scc0    ""          # Cutter compensation state not changed
> sg40    G40         # Cancel cutter compensation
> sg41    G41         # Cutter compensation left
> sg42    G42         # Cutter compensation right
> sg140               # Last linear move cancel cutter comp (see note)
>                     # Note: to cancel comp after last move, remove G40
string
>                     # with sg140 and remove "#" at the postline call
"pcancelcc"
>
> sccomp              # Target string
>
> fstrsel  scc0 ccomp sccomp
>
>
# --------------------------------------------------------------------------
----
> # L20 - Select work plane G code
>
# --------------------------------------------------------------------------
----
>
> sg17    G17         # XY plane code
> sg19    G19         # YZ plane code
> sg18    G18         # XZ plane code
>
> sgplane             # Target string
>
> fstrsel  sg17 plane sgplane
>
>
# --------------------------------------------------------------------------
----
> # L21 - Work coordinate system
>
# --------------------------------------------------------------------------
----
>
> sg50
> sg51
> sg52
> sg53    G53         # Machine Coordinates G Code
> sg54    G54         # Work Coordinates System G Code
> sg55    G55         #  "       "         "    "  "
> sg56    G56         #  "       "         "    "  "
> sg57    G57         #  "       "         "    "  "
> sg58    G58         #  "       "         "    "  "
> sg59    G59         #  "       "         "    "  "
>
> sgwcs               # Target string
>
> fstrsel  sg50 mi1 sgwcs
>
>
# --------------------------------------------------------------------------
----
> # L22 - Canned drill cycle string select
>
# --------------------------------------------------------------------------
----
>
> sg81     G81  #  drill      - no dwell
> sg81d    G82  #  drill      - with dwell
> sg83     G83  #  peck drill - no dwell
> sg83d    G83  #  peck drill - with dwell
> sg73     G73  #  chip break - no dwell
> sg73d    G73  #  chip break - with dwell
> sg84     G84  #  tap        - no spindle reverse
> sg84d    G74  #  tap        - auto spindle reverse at final depth
> sg85     G85  #  bore #1    - no dwell
> sg85d    G89  #  bore #1    - with dwell
> sg86     G86  #  bore #2    - no dwell & dead spindle retract
> sg86d    G86  #  bore #2    - with dwell & dead spindle retract
> sgm1     G81  #  misc #1    - no dwell
> sgm1d    G82  #  misc #1    - with dwell
> sgm2     G81  #  misc #2    - no dwell
> sgm2d    G82  #  misc #2    - with dwell
>
> sgdrill       #  Target string
>
> drlgsel = drillcyc * 2 + fsg2 ( dwell )  # 16 possible combinations:
>                                      #   drillcyc = 0..7
>                                      #   dwell    = 0 or non-zero (2
states)
> fstrsel  sg81 drlgsel sgdrill
>
>
# --------------------------------------------------------------------------
----
> # POSTLINES, USER-DEFINED -  Postline labels start with 'p'.
> # End a line with ',' to continue on the next line.
> # End a line with ', e' to generate carriage return and linefeed.
>
>
# --------------------------------------------------------------------------
----
> # L23 - Date, Time, & Year
>
# --------------------------------------------------------------------------
----
>
> ptime         # Set time to non military
>                 if time < 13.00, time
>                 if time >= 13.00, regtime
>
> pyear_1      # Selects year output
>                 if year < 10, "0", year
>                 if year > 9, year
>
> pyear         # Selects year output
>                 if year < 1, "00"
>                 if year >= 1, pyear_1
>
>
# --------------------------------------------------------------------------
----
> # L24 - Program general output control, user defined
>
# --------------------------------------------------------------------------
----
>
> pcoolon       # Coolant on "M" code output
>                 if coolant = 1, "M08"     # Flood
>                 if coolant = 2, "M07"     # Mist
>
> pcooloff      # Coolant off "M" code output
>                 if prv_coolant > 0, "M09"
>
> pcoolnl       # Coolant on/off "M" code output
>                 if coolant = 0, "M09"     # Off
>                 if coolant = 1, "M08"     # Flood
>                 if coolant = 2, "M08"     # Mist
>
> pfr           # Feedrate W/O Negative Feedrates
>                 if fr > 0, fr
>
> pcan          # Canned text - cantext = 0, 1, 2, 3
>                 if cantext = 1, "M01"        #optional stop
>                 if cantext = 2, " "           #user option
>                 if cantext = 3, " "           #user option
>
> pabs          # Absolute G code output
>                 absinc = 0
>                 sgabsinc
>
> pinc          # Incremental G code output
>                 absinc = 1
>                 sgabsinc
>
> pinit         # Initialize Vars
>                 prv_fr = 999.999
>                 prv_frplunge = 999.999
>                 prv_loop = 0
>
> ploop         # Loop & repeat
>                 "  ", n, " M98 ", go2no, "0000 ", *loop, e
>
> preturn       # Return to main
>                 " ", n, "M99", e
>
>
# --------------------------------------------------------------------------
----
> # L25 - Gear selection prompt
>
# --------------------------------------------------------------------------
----
>
> pchkgr        # Monitors required gear
>                 if speed < 500, " Gear Lo "
>                 if speed >= 500, " Gear Hi "
>
>
# --------------------------------------------------------------------------
----
> # L26 - Work coordinate output, user defined
>
# --------------------------------------------------------------------------
----
>
> pwcs          # G54+ coordinate setting
>                 if mi1 >= 4, *sgwcs
>
> pG59P0_open   # Opening of file for WCS
>                 " ", n, "G59P0 G28 Z0.", e
>                 " ", n, "G28 X0. Y0."
>
> p_open        # Opening of file
>                 " ", n, "G28 Z0.", e
>                 " ", n, "G28 X0. Y0."
>
> pG59P0_end    # Return to Machine coordinate at end of file
>                 " ", n, "G59P0 G28 Z0.", e
>                 " ", n, "G28 X0. Y0.", e
>
> p_end         # End of file
>                 " ", n, "G28 Z0.", e
>                 " ", n, "G28 X0. Y0.", e
>
> ptlchg0wcs_4  # Null tool change, work coordinates changed
>                      if prv_coolant > 0, n, "M09", e
>                 " ", n, "G59P0 G28 Z0.", e
>                 " ", n, "G40 G49 G80 G90", e
>                      spaces = 0
>                      if mi2 >= 2, ploop, e
>                      if progno <> 0, progno, "0000 (Program no.)", e
>                      n, *t, " ",*speed," (", pchkgr,")", e
>                      n, " (",*strtool," )", e
>                      spaces = 1
>                      n, "G00", pwcs, *xr, *yr, *spdlon, e
>                      n, "G43", *tlngno, *zr, pcoolon, e
>
> ptlchg0wcs    # Null tool change, work coordinate setting
>                      if mi1 >= 4, ptlchg0wcs_4
>
>
# --------------------------------------------------------------------------
----
> # L27 - Cutter comp. output control, user defined
>
# --------------------------------------------------------------------------
----
>
> pccdia       # Cutter Compensation
>                if ccomp >= 1, tloffno_1
>
> pmancomp_2   # Manual cutter comp select
>                if fr <> -1, *g41, tloffno_1
>
> pmancomp_1   # Manual cutter comp select
>                if prv_z <> zr, pmancomp_2
>
> pmancomp     # Manual cutter comp select
>                if mi3 <> 0, pmancomp_1
>
>
# --------------------------------------------------------------------------
> # L28 - Axis substitution motion, user defined
>
# --------------------------------------------------------------------------
>
> pdrlxyrot  # Substitute Axis X/Y with Rotary axis w/ drilling
>            xangle = xs
>            yangle = ys
>            if rotaxis = 0, x, y
>            if rotaxis = 1, y, xangle
>            if rotaxis = 2, x, yangle
>
> pfrd       # Feedrate W/O Negative Feedrates (deg/min)
>            if frdeg > maxfrdeg, frdeg = maxfrdeg
>            if frdelta > .5, *frdeg           #Value to exceed to output
frdeg
>
> protaxis1a # Substitute Axis X/Y with Rotary axis
>            if rotstrt = 0, n, sgcode, y, z, *xangle, pfrd, pcan, e
>            if rotstrt = 1, n, xangle, e
>            if rotstrt = 1, n, sgcode, y, z, pfrd, pcan, e
>
> protaxis1  # Substitute Axis X/Y with Rotary axis
>            if gcode = 0, n, sgcode, y, z, *xangle, pcan, e
>            if gcode = 1, protaxis1a
>
> protaxis2a # Substitute Axis X/Y with Rotary axis
>            if rotstrt = 0, n, sgcode, x, z, *yangle, pfrd, pcan, e
>            if rotstrt = 1, n, yangle, e
>            if rotstrt = 1, n, sgcode, x, z, pfrd, pcan, e
>
> protaxis2  # Substitute Axis X/Y with Rotary axis
>            if gcode = 0, n, sgcode, x, z, *yangle, pcan, e
>            if gcode = 1, protaxis2a
>
> protaxis   # Substitute Axis X/Y with Rotary axis
>            xangle = xs
>            yangle = ys
>            if rotstrt = 1, !fr
>            if fr < 0, fr = prv_fr
>            !fr
>            if rotaxis = 1, ldelta = abs ( y - prv_y )
>            if rotaxis = 2, ldelta = abs ( x - prv_x )
>            zdelta = abs ( z - prv_z )
>  if rotaxis = 1, adelta = ( ( abs ( xangle - prv_xangle ) ) / 360 ) *
circum
>  if rotaxis = 2, adelta = ( ( abs ( yangle - prv_yangle ) ) / 360 ) *
circum
>            alzdelta = sqrt ( adelta^2 + ldelta ^2 + zdelta^2 )
>            frdegcalc =  fr * ( 360 / circum )
>  if alzdelta <> 0, frdeg = ( adelta / alzdelta ) * frdegcalc
>            if adelta = 0, frdeg = fr
>            frdelta = abs ( frdeg - prv_frdeg )
>            if rotaxis = 1, protaxis1
>            if rotaxis = 2, protaxis2
>            if gcode = 1, rotstrt = 0
>            !x, !y, !z
>
> protary    # Rotary Move
>              if rotaxis = 1, xr = 0  #Force X to zero
>              if rotaxis = 2, yr = 0  #Force Y to zero
>              if rotaxis > 0, linarc = 1
>              circum = rotdia * pi
>
>
# --------------------------------------------------------------------------
----
> # L29 - Axis linear/circular motion, user defined
>
# --------------------------------------------------------------------------
----
>
> parctyp2   # Arc output for R w/ sign over 180 degree sweep
>              absswp = abs ( sweep )
>              if absswp <= 180, *arcrad
>              if absswp > 180, *arcradm
>
> parctyp1   # Arc output for R w/ no sign
>              *arcrad
>
> parctyp0   # Arc output for IJK
>              if plane = 0, *i, *j, k
>              if plane = 1, i, *j, *k
>              if plane = 2, *i, j, *k
>
> parctyp    # Select the arc output
>              if arcoutput = 0, parctyp0
>              if arcoutput = 1, parctyp1
>              if arcoutput = 2, parctyp2
>
> prapidm    # Linear line movement - at rapid feedrate
>              n, sgplane, sccomp, pccdia, sgcode, x, y, z, pcan
>
> plinm      # Linear line movement - at feedrate
>              n, sccomp, pccdia, sgcode, x, y, z, pfr, pcan
>
> pcirm      # Circular interpolation
>              n,  sgplane, sccomp, pccdia, sgcode, x, y, z, parctyp, pfr,
pcan
>
>
# --------------------------------------------------------------------------
----
> # L30 - Drilling, user defined
>
# --------------------------------------------------------------------------
----
>
> pdrillref   # Determine G98 or G99
>               if initht > refht, drillref = 98
>               if initht <= refht, drillref = 99
>
> ptlchg0dr3  # Null tool change for drilling
>               gcode = 0
>               if zr < prv_zr, n, sgcode, *xr, *yr, e
>               n, sgcode, *zr, e
>
> ptlchg0dr2  # Null tool change for drilling
>               if zr <> prv_zr, ptlchg0dr3
>
> ptlchg0drl  # Null tool change for drilling
>               if prv_opcode = 3, ptlchg0dr2
>
> pdwell      # Determine whether to output dwell
>               if dwell > 0, *dwell
>
> pdwell_1    # Determine whether to output dwell or pause
>               if dwell > 0, "G04", *dwell
>               if dwell = 0, "M01"
>
>
# --------------------------------------------------------------------------
----
> # L31 - START OF NC FILE
>
# --------------------------------------------------------------------------
----
>
> # POSTLINES, PRE-DEFINED - Postline names are pre-assigned.
> # Lines do not need to end with ', e' for carriage return and linefeed.
>
# --------------------------------------------------------------------------
----
>
> pheader    # File header
>              "%"
>              spaces = 0
>              "( Time: ",ptime," )"
>              "( Date: ",mon," ",day,", 20",pyear," )"
>              " ", e
>              "( Program name: ", progname,".nc )"
>              spaces = 1
>              "( Programer: Harry Gravett )"
>              " ", e
>              "( TOOL  OFFSETS     DIA TYPE )"
>
> psof       # Start of file for non-zero tool number
>              pinit
>              !opcode, !coolant
>              " ", e
>              comment
>              if mi1 < 4, p_open
>              if mi1 >= 4, pG59P0_open
>              spaces = 0
>              if mi2 <> 0, "  ", n, " M01"
>              if mi2 <> 0, ploop
>              if progno <> 0, "  ", progno, "0000 (Program no.)"
>              if mi2 <> 0, "  ", n, " M01"
>              "  ", n, " G40 G49 G80 G90"
>              n," ", *t," ",*speed," (",pchkgr,")"
>              n, " (",*strtool," )"
>              spaces = 1
>             #n, "G00", pwcs, *xr, *yr, *spdlon
>             #n, "G43", *tlngno, *zr, pcoolon
> # OK, here we go Harry, I just isolated this line as well as the above 2
line with > #
>
>              n, "G43", *tlngno, !zr, "Z1.", pcoolon
>
> # n, = Line N, "G43", = call tool length offsets, if you don't use them
then
> # delete >"G43",  along with *tlngo, = tool no for length offset. > *
forces call.
> # ( pay close attention to the commas)
> # !zr, = Z rapid position, was *zr, > ! absorbs the output without
printing it, Else it  will show up sooner or later.
> # "Z1." dumb call not associated with any logic but forced to output by
quotation marks just as "G43" was or as
> # the programmer's name is.
>
>               n, "M05" # dumb call forced to output
>               n, "G00", pwcs, *xr, *yr, # relocated from second line above
>               n, *spdlon # will trap and output the spindle on command but
only if speed <> 0 <-- (<>) different then 0
>
> ptlchg0    # Null tool change
>              pinit
>              if mi1 <> prv_mi1, ptlchg0wcs
>              if opcode = 3, ptlchg0drl
>              if speed <> prv_speed, n, *speed
>              if coolant <> prv_coolant, n, pcoolnl
>              !opcode, !zr, !coolant
>
> ptlchg     # Tool change
>              if prv_opcode <> 3,n, "M05", pcooloff
>              if mi1 < 4, p_open
>              if mi1 >= 4, pG59P0_open
>              if prv_loop <> 0, preturn
>              pinit
>              spaces = 0
>              if mi2 <> 0, "  ", n, " M01"
>              if mi2 <> 0, ploop
>              if progno <> 0, "  ", progno, "0000 (Program no.)"
>              if mi2 <> 0, "  ", n, " M01"
>              "  ", n, " G40 G49 G80 G90"
>              n," ",*t," ", *speed," (", pchkgr, ")"
>              n, " M06 (",*strtool," )"
>              spaces = 1
>
>              comment
>              n, "G00", pwcs, *xr, *yr, *spdlon
>              n, "G43", *tlngno, *zr, pcoolon
>              !coolant
>
> peof       # End of file for non-zero tool
>              if prv_opcode <> 3, n, "M05", pcooloff
>              if mi1 < 4, p_end
>              if mi1 >= 4, pG59P0_end
>              if prv_loop <> 0, preturn
>              " ",n, "M30"
>
>
# --------------------------------------------------------------------------
----
> # L32 - Axis motion
>
# --------------------------------------------------------------------------
----
>
> prot0      # Toolplane postline - Custom post required
>
> prot       # Toolplane postline - Custom post required
>
> prapid     # Linear line movement - at rapid feedrate
>              if rotaxis <> 0, protaxis
>              if rotaxis = 0, prapidm
>
> pzrapid    # Linear movement in Z axis only - at rapid feedrate
>              n, sgcode, z
>
> plin1      # First linear movement after SOF, whatno must be set
>
> plin2      # Second linear movement after SOF, whatno must be set
>
> plin       # Linear line movement - at feedrate
>              if rotaxis <> 0, protaxis
>              if rotaxis = 0, plinm
>
> pz         # Linear movement in Z axis only - at feedrate
>              n, sgcode, z, pfr
>
> pcir1      # First circular movement after SOF, whatno must be set
>
> pcir2      # Second circular movement after SOF, whatno must be set
>
> pcir       # Circular interpolation
>              if rotaxis <> 0, protaxis
>              if rotaxis = 0, pcirm
>
>
# --------------------------------------------------------------------------
----
> # L33 - Drilling
>
# --------------------------------------------------------------------------
----
>
> # G80/Drlgsel  0: Standard drill cycle
> # G81/Drlgsel  1: Standard drill cycle w/dwell
> # G83/Drlgsel  2: Peck drill cycle
> # G83/Drlgsel  3: Peck drill w/dwell
> # G73/Drlgsel  4: Chip breaker drill cycle
> # G73/Drlgsel  5: Chip breaker drill cycle w/dwell
> # G84/Drlgsel  6: Tap cycle
> # G74/Drlgsel  7: Tap cycle w/dwell ( Reverse spindle out )
> # G85/Drlgsel  8: #1 Bore cycle
> # G89/Drlgsel  9: #1 Bore cycle w/dwell
> # G86/Drlgsel 10: #2 Bore cycle & dead spindle retract
> # G86/Drlgsel 11: #2 Bore cycle w/dwell & dead spindle retract
>
> pdrill     # Canned Drill Cycle
>              pdrillref, !tldia, !drlgsel, !opcode
>              n, *drillref, *sgdrill, *depth, *refht, pdwell, *frplunge
>
> ppeck      # Canned Peck Drill Cycle
>              pdrillref, !tldia, !drlgsel, !opcode
>              n, *drillref, *sgdrill, *depth, *refht, pdwell, *peck1,
*frplunge
>
> pchpbrk    # Canned Chip Break Drill Cycle
>              pdrillref, !tldia, !drlgsel, !opcode
>              n, *drillref, *sgdrill, *depth, *refht, pdwell, *peck1,
*frplunge
>
> ptap       # Canned TAP Cycle
>              pdrillref, !tldia, !drlgsel, !opcode
>              n, "M49"
>              n, *drillref, *sgdrill, *depth, *refht, *frplunge
>
> pbore1     # Canned Bore Cycle #1
>              pdrillref, !tldia, !drlgsel, !opcode
>              n, *drillref, *sgdrill, *depth, *refht, *frplunge
>
> pbore2     # Canned bore cycle #2
>              pdrillref, !tldia, !drlgsel, !opcode
>              n, *drillref, *sgdrill, *depth, *refht, pdwell_1, *frplunge
>
> pmisc1     # Not in use
>
> pmisc2     # Not in use
>
> pdrill_2   # Canned Drill Cycle
>              n, *x, *y, depth, refht
>
> ppeck_2    # Canned Peck Drill Cycle
>              pdrill_2
>
> pchpbrk_2  # Canned Chip Breaker Drill Cycle
>              pdrill_2
>
> ptap_2     # Canned Tap Cycle
>              pdrill_2
>
> pbore1_2   # Canned Bore Cycle #1
>              pdrill_2
>
> pbore2_2   # Canned Bore Cycle #2
>              pdrill_2
>
> pmisc1_2   # Not in use
>
> pmisc2_2   # Not in use
>
> pcanceldc  # Cancel canned drill cycle
>              !drlgsel, !gcode, !opcode
>              if prv_drlgsel < 6, n, "G80", e
>              if prv_drlgsel < 6, n, "M05", pcooloff
>              if prv_drlgsel = 6, n, "G80", e
>              if prv_drlgsel = 6, n, "M48", pcooloff
>              if prv_drlgsel > 6, n, "G80", e
>              if prv_drlgsel > 6, n, "M05", pcooloff
>
> pcancelcc  # Cancel cutter compensation
>              n, "G40"
>
> ptloffno   # Tool Diameter Offset Note
>              !tloffno_1
>              if tloffno_1 < 10, "D0", *tloffno_1
>              if tloffno_1 > = 10, "D", *tloffno_1
>
> pwrtt      # Write tool table, scans entire file, null tools are negative
>              tnote = t
>              tlngnote = tlngno
>              spaces = 0
>              if t >= 1,
>              "( T",*tnote,"   ",*tlngnote," ",ptloffno,"  ",*strtool," )"
>              spaces = 1
>
>
# --------------------------------------------------------------------------
----
> # L34 - Numbered questions for Mastercam
>
# --------------------------------------------------------------------------
----
>
> 38. Rapid feedrate? 300.0
> 1538. Rapid feedrate (metric)? 10000.0
>
> 80. Communications port number for receive and transmit (1 or 2) ? 2
> 81. Data rate (110,150,300,600,1200,2400,4800,9600,14400,19200,38400)? 300
> 82. Parity (E/O/N)? E
> 83. Data bits (7 or 8)? 7
> 84. Stop bits (1 or 2)? 2
> 85. Strip line feeds? N
> 86. Delay after end of line (seconds)? 0
> 87. Ascii, Eia, or Binary (A/E/B)? A
> 88. Echo keyboard to screen in terminal emulation? n
> 89. Strip carriage returns? N
> 90. Drive and subdirectory for NC files?
> 91. Name of executable post processor? MP
> 92. Name of reverse post processor? RP
> 93. Reverse post PST file name? RPFAN
> 100. Number of places BEFORE the decimal point for sequence numbers? 3
> 101. Number of places AFTER the decimal point for sequence numbers? 0
> 103. Maximum spindle speed? 3600
> 107. Average time for tool change (seconds)? 2.0
> 161. Enable Home Position button? y
> 162. Enable Reference Point button? n
> 163. Enable Misc. Values button? y
> 164. Enable Rotary Axis button? n
> 165. Enable Tool Plane button? y
> 166. Enable Construction Plane button? y
> 167. Enable Tool Display button? y
> 168. Check tplane during automatic work origin creation? n
>
>
# --------------------------------------------------------------------------
----
> # L35 - Configuration File association parameters (default is "y")
>
# --------------------------------------------------------------------------
----
>
> #400. Name of associated cfg file? Mill7.cfg
> 401. Read SYSTEM COLORS section? y
> 402. Read ALLOCATIONS section? y
> 403. Read TOLERANCES section? y
> 404. Read DATA PATHS section? y
> 405. Read COMMUNICATIONS section? y
> 406. Read DRAFT SETTINGS section? y
> 407. Read MISCELLANEOUS section? y
> 408. Read NC SETTINGS section? y
> 409. Read DIALOG SCRIPTS section? y
> 410. Read DESIGN SETTINGS section? y
> 411. Read PLOTTER SETTINGS section? y
> 412. Read ALT-KEY ASSIGNMENTS section? y
> 413. Read CAD section? y
> 414. Read START/EXIT section? y
> 415. Read SCREEN section? y
> 416. Read FILE NAMES section? y
>
> 1500. Chook to execute from 'Misc. values' button?
> 1501. Insert parameter information in the ascii NCI? n
> 1502. Write operation information to binary file (.ops)? n
>
> 1520. Display a warning when cutter compensation in control simulation
finds an error? n
>
> # Do NOT manually change the answer for Q.1999 !
> 1999. Product major version number that post supports? 9
>
> 3001. Machine acceleration? 2
> 3002. timing size? .1
>
>
>
# --------------------------------------------------------------------------
----
> # L36 - Mach2 G Code list
>
# --------------------------------------------------------------------------
----
>
> #   G1           FeedRate move
> #   G2           Interpolated Arc ( CW )
> #   G3           Interpolated Arc ( CCW )
> #   G4           Dwell (Delay)
> #   G8           Set exact Stop Mode
> #   G9           Set Consatnt Velocity Mode
> #   G10          Set Fixture Offsets Origins
> #   G17          X-Y Plane Selection
> #   G18          X-Z Plane Selection
> #   G19          Y-Z Plane Selection
> #   G20          INCH coordinates
> #   G21          MM coordinates
> #   G28          Go to machine coordinate reference point ( home switches)
> #   G30          Same as G28 at present
> #   G31          Probe Command
> #   G40          Cancel Radius Offset Mode
> #   G41          Radius Offset Left Mode
> #   G42          Radius Offset Right Mode
> #   G43          Tool Length Offset
> #   G49          Cancel Tool Length Offset
> #   G53          Force Machine Coordinate move.
> #   G54          Use Fixture Offset # 1
> #   G55          Use Fixture Offset # 2
> #   G56          Use Fixture Offset # 3
> #   G57      Use Fixture Offset # 4
> #   G58          Use Fixture Offset # 5
> #   G59          Use Fixture Offset # 6
> #   G59.1        Use Fixture Offset # 7
> #   G59.2        Use Fixture Offset # 8
> #   G59.3        Use Fixture Offset # 9
> #   G61          Exact Stop Mode
> #   G61.1        Exact Stop Mode
> #   G64          Constant Velocity Mode
> #   G80          Cancel Motion Mode ( Cancels Canned Cycles as well)
> #   G81          Drilling Canned Cycle
> #   G82          Drilling with Dwell
> #   G83          Drilling with Chip Breaking
> #   G84          Right Hand Tapping Cycle
> #   G85          Boring Cycle #1
> #   G86          Boring Cycle #2
> #   G87          Boring Cycle #3
> #   G88          Boring Cycle #4
> #   G89          Boring Cycle #5
> #   G90          Absolute Distance Mode
> #   G91          Incremental Distance Mode
> #   G92          Offset Coordinate system
> #   G92.1        Cancel Origin Offset
> #   G92.2        Set Axis Offsets to zero, keep parameters.
> #   G92.3        Set Axis Offsets to zero, zero the paramters
> #   G93          Inverse Time Feed Mode
> #   G94          Feed Per Minute Mode
> #   G95          Feed Per Revolution
> #   G98          Call Subroutine
> #   G99          Return from Subroutine
>
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>

#12962 From: Andy Wander <awander@...>
Date: Thu Jul 1, 2004 1:11 pm
Subject: RE: Version 6.0K online & Useful Work
andywander
Send Email Send Email
 
Thanks for the clarification, Art.

BTW, I accomplished my 2nd "real" job using my 3-in-1 with Mach2
yesterday-helped a friend bore out, rebush, and ream the throttle shaft
bushings for a carburetter on his 1947 MG.

Enjoy your holiday!

Andy Wander
Verrex Corporation


-----Original Message-----
From: Art [mailto:fenerty@...]
Sent: Thursday, July 01, 2004 8:57 AM
To: mach1mach2cnc@yahoogroups.com
Subject: Re: [mach1mach2cnc] Version 6.0K online

Hi Andy, B ..et all..

   I'm going through my mail and will respond to this one forst as it impacts
on the latest version and a couple of errors I will fix this weekend.
(BTW, Its Canada Day today, the great white norths compliment of July 4th,
so I will be a bit sporadic this weekend. Tommorrow is "Lazy bastards won't
work on Friday after a holiday DAY " so its a 4 day weekend up north..



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

#12963 From: "Ted Gregorius" <ted@...>
Date: Thu Jul 1, 2004 1:12 pm
Subject: Re: Re: Problem with BobCAD-CAM Post
tagrace_99
Send Email Send Email
 
The BobCad post I use is in the files section.

Ted
   ----- Original Message -----
   From: bkinsocal2000
   To: mach1mach2cnc@yahoogroups.com
   Sent: Thursday, July 01, 2004 1:22 AM
   Subject: [Norton AntiSpam] Re: [mach1mach2cnc] Problem with BobCAD-CAM Post


   I, to, have had this problem with the bobcad post processor.  Drill
   cycles created in inches are g-coded in mm.  My current solution is
   to just convert the code back manually before I save it as a .tap
   file.

   Quick question: can bobcad control my camtronics controller or Mach2
   directly?  Wait, maybe thats not such a good idea, seeing how often
   bobcad crashes (more often than not!)

   Is there anywhere to get a revised bobcad post?  Or maybe a latest
   version?  Is there any way to verify my version?  Was the bobcad post
   created by bobcad?

   Sorry, a hundred questions just popped into my head, Only listed a
   few though!

   Any help is always appreciated.

   P.S. Art, my ver. 6.0k mill stopped crashing after I did a clean
   install(removed ver. 6.0h completely) But now I only have a demo
   version!  ver. 6.0k lathe still locks up upon opening.  Ideas?




   --- In mach1mach2cnc@yahoogroups.com, "Ted Gregorius" <ted@t...>
   wrote:
   > I hate to even think of myself as a BobCad expert as the only thing
   I have been really successful with is making BobCad crash.
   >
   > I have done a few peck drill jobs using G83. I have not had a
   similar experience.
   >
   > I would ask which Post Processor Daniel is using. I was trying to
   use a post that came with version 18 that gave me nothing but
   trouble. The Mach2 Post I now use works perfectly.
   >
   > Bob has some real issues. If you have done a complex drawing or
   have done a lot of editing on a layer, Bob likes to shove stuff under
   the rug, you can't see it but it's still there. Do too much editing
   and Bob will crash.
   >
   > I have learned to do my drawing and then create clean layers for my
   milling and drilling path generation.
   >
   > I've never seen the inch to mm problem.
   >
   > Truth be told, I have gone back to doing most of my complex stuff
   in Autocad and then export to SheetCam (I love SheetCam, thanks Les).
   I use BobCad for simple stuff, drill jobs, and text engraving.
   >
   > Please read the following disclaimer...
   > Ted is in no way a BobCad expert. Ted does not believe that such an
   expert can even exist in a sane world. Only struggling machinists
   trying to squeeze some gcode out of a cranky guy named Bob.
   >
   >
   > Ted
   >
   >   ----- Original Message -----
   >   From: Art
   >   To: mach1mach2cnc@yahoogroups.com
   >   Sent: Wednesday, June 30, 2004 10:09 PM
   >   Subject: [Norton AntiSpam] Re: [mach1mach2cnc] Problem with
   BobCAD-CAM Post
   >
   >
   >   Any BobCad experts out there that have done G83 cycles??
   >
   >   Art
   >   www.artofcnc.ca
   >
   >   ----- Original Message -----
   >   From: "machinenut2000" <machinenut2000@y...>
   >   To: <mach1mach2cnc@yahoogroups.com>
   >   Sent: Wednesday, June 30, 2004 10:32 PM
   >   Subject: [mach1mach2cnc] Problem with BobCAD-CAM Post
   >
   >
   >   > When I generate a drill cycle in BobCAD-CAM all the parameters
   I enter In
   >   inches are
   >   > converted to milimeters while the cordinates of the holes are
   left in
   >   inches as they should
   >   > be. Below is a sample program of what is happening.
   >   >
   >   >               should be.............Z-0.5   R0.1   Q0.25 F3
   >   >
   >   > > G83 X-0.6458 Y-0.0156 Z-12.7 R2.54 Q6.35 F76.2
   >   > > X-0.6563 Y0.3594
   >   > > X0.0313 Y0.3906
   >   > > X0.6875 Y0.3698
   >   > > X0.7813 Y0.0052
   >   > > G80
   >   >
   >   > Any help would really be appreciated.
   >   >
   >   > Daniel
   >   >
   >   >
   >   >
   >   >
   >   >
   >   > Yahoo! Groups Links
   >   >
   >   >
   >   >
   >   >
   >   >
   >
   >
   >
   >
   >
   >   Yahoo! Groups Links
   >
   >
   >
   >
   >
   >
   >
   >
   >
   > [Non-text portions of this message have been removed]





   Yahoo! Groups Links








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

#12964 From: Art <fenerty@...>
Date: Thu Jul 1, 2004 1:19 pm
Subject: Re: Re: Version 6.0K online
artfenerty
Send Email Send Email
 
B:

  > Install was fine. Vital reboot made.

   Not really required..

>
> Did NO setup at all, and no previous xml or settings are/were
> retained, so this is as a new user would receive.
>
> did a blueman test. was surprised to see values above 10K...

   Hmm, which buttons...

>
> Looked at screens briefly, noted that "singleSTEP" should be "Single
> BLOCK". Went to offsets screen,"Tangential" misspelled as "tangental"
> Back to program run, loaded scorpion.tap. It loaded and appeared to
> display correctly.

   Will fix...

>
> Pressed cycle start, then in the middle of the first cheliped arc I
> pressed "single" and the ramp down was swift. Then looked at the
> position DROs and they did not agree with the block departure values.
> Thinking that they should, I pressed cycle start again, to try with
> the "next" block. Again the endpoints in the block and the stopping
> point on the toolpath (as evidenced by the position DRO's) did not
> agree.

   This is beacsue the path is aborted, not continued to end of block. I'll
discuss this problem in detail with you soon. It has to do
with the buffering...

>
> Thinking perhaps the dros were not zeroed--I hadn't done anything but
> what's typed above, so no ref's or zeroing was done--I thought I'd
> investigate that possibility... So pressed stop. Mach 2 crashed,
> error log generated, then it took down the computer in a forced
> reboot...
>
> reboot completed, I was logging into my email for groups acces and
> was sidetracked by a Tour de France news item about Lance Armstrong.
> was reading it when the screen went "digital" (think of the
> term "postal" and apply it to a screen<G>), then a second forced
> reboot.

   Read the 5 minute limits in previous post to Andy...

>
> This computer compaq 500Mhz celeron, win2kpro, Norton2004, adaware6,
> spybot S&D, Admuncher--all current and full scans run recently-- has
> now only crashed three times since it was purchased. All under
> Mach2 "authority"...
>
> Hope this helps,
>
> B
>
> P.S. Not sure if it does this due to above confusion: Single block
> mode should stop AFTER the current block executing, NOT in the middle
> (Means "When" the mode button is pressed--within a given block--
> should have NO impact on the stop point. If there's a 100 inch move,
> at 100IPM, the end point should be the same as the block departure
> coords, regardless of whether the "single block" button was pushed 1
> second or 59 seconds into the move) The foregoing assuumes no offsets
> of any type in place during this example...

   I'm trying for this, but it is difficult...

>
> --- In mach1mach2cnc@yahoogroups.com, Art <fenerty@a...> wrote:
> > Hello All:
> >
> >  Version 6.0K is now online. It has the following changes/.fixes
> > you don't have to wait for completion, and will enter the new
> SingleStep
> > mode indicated with a flashing yellow LED> Pressing Cycle/Start
> will then
> > run one block at a time. Pressing SingleStep again will cancel the
> single
> > mode and cycle start will revert to its previous usage mode.  Take
> note,
> > that pressing Single Line to enter single start in a running
> program will
> > ramp down and empty the queue, doing this in an arc can have side
> effects
> > that are non-recoverable in terms of running single step from that
> position.
> > (SingleStepping into an arc from the wrong start coordinates will
> generate
> > an error. I am looking into a more gracefull solution. This is only
> a test..
> >
> > Thanks, Happy cutting. Sorry for the quick updates lately but we're
> getting
> > very close to the Mill/Turn switchover so I am trying to clean up
> as much as
> > I can.
> > Art
> > www.artofcnc.ca
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>

#12965 From: Art <fenerty@...>
Date: Thu Jul 1, 2004 1:07 pm
Subject: Re: Problem with BobCAD-CAM Post
artfenerty
Send Email Send Email
 
Kevin:

  What used to be in the license text, I will send you another license file.
?
Looking into Turn...

Art
www.artofcnc.ca

----- Original Message -----
From: "bkinsocal2000" <bkinsocal2000@...>
To: <mach1mach2cnc@yahoogroups.com>
Sent: Thursday, July 01, 2004 2:22 AM
Subject: Re: [mach1mach2cnc] Problem with BobCAD-CAM Post


> I, to, have had this problem with the bobcad post processor.  Drill
> cycles created in inches are g-coded in mm.  My current solution is
> to just convert the code back manually before I save it as a .tap
> file.
>
> Quick question: can bobcad control my camtronics controller or Mach2
> directly?  Wait, maybe thats not such a good idea, seeing how often
> bobcad crashes (more often than not!)
>
> Is there anywhere to get a revised bobcad post?  Or maybe a latest
> version?  Is there any way to verify my version?  Was the bobcad post
> created by bobcad?
>
> Sorry, a hundred questions just popped into my head, Only listed a
> few though!
>
> Any help is always appreciated.
>
> P.S. Art, my ver. 6.0k mill stopped crashing after I did a clean
> install(removed ver. 6.0h completely) But now I only have a demo
> version!  ver. 6.0k lathe still locks up upon opening.  Ideas?
>
>
>
>
> --- In mach1mach2cnc@yahoogroups.com, "Ted Gregorius" <ted@t...>
> wrote:
> > I hate to even think of myself as a BobCad expert as the only thing
> I have been really successful with is making BobCad crash.
> >
> > I have done a few peck drill jobs using G83. I have not had a
> similar experience.
> >
> > I would ask which Post Processor Daniel is using. I was trying to
> use a post that came with version 18 that gave me nothing but
> trouble. The Mach2 Post I now use works perfectly.
> >
> > Bob has some real issues. If you have done a complex drawing or
> have done a lot of editing on a layer, Bob likes to shove stuff under
> the rug, you can't see it but it's still there. Do too much editing
> and Bob will crash.
> >
> > I have learned to do my drawing and then create clean layers for my
> milling and drilling path generation.
> >
> > I've never seen the inch to mm problem.
> >
> > Truth be told, I have gone back to doing most of my complex stuff
> in Autocad and then export to SheetCam (I love SheetCam, thanks Les).
> I use BobCad for simple stuff, drill jobs, and text engraving.
> >
> > Please read the following disclaimer...
> > Ted is in no way a BobCad expert. Ted does not believe that such an
> expert can even exist in a sane world. Only struggling machinists
> trying to squeeze some gcode out of a cranky guy named Bob.
> >
> >
> > Ted
> >
> >   ----- Original Message -----
> >   From: Art
> >   To: mach1mach2cnc@yahoogroups.com
> >   Sent: Wednesday, June 30, 2004 10:09 PM
> >   Subject: [Norton AntiSpam] Re: [mach1mach2cnc] Problem with
> BobCAD-CAM Post
> >
> >
> >   Any BobCad experts out there that have done G83 cycles??
> >
> >   Art
> >   www.artofcnc.ca
> >
> >   ----- Original Message -----
> >   From: "machinenut2000" <machinenut2000@y...>
> >   To: <mach1mach2cnc@yahoogroups.com>
> >   Sent: Wednesday, June 30, 2004 10:32 PM
> >   Subject: [mach1mach2cnc] Problem with BobCAD-CAM Post
> >
> >
> >   > When I generate a drill cycle in BobCAD-CAM all the parameters
> I enter In
> >   inches are
> >   > converted to milimeters while the cordinates of the holes are
> left in
> >   inches as they should
> >   > be. Below is a sample program of what is happening.
> >   >
> >   >               should be.............Z-0.5   R0.1   Q0.25 F3
> >   >
> >   > > G83 X-0.6458 Y-0.0156 Z-12.7 R2.54 Q6.35 F76.2
> >   > > X-0.6563 Y0.3594
> >   > > X0.0313 Y0.3906
> >   > > X0.6875 Y0.3698
> >   > > X0.7813 Y0.0052
> >   > > G80
> >   >
> >   > Any help would really be appreciated.
> >   >
> >   > Daniel
> >   >
> >   >
> >   >
> >   >
> >   >
> >   > Yahoo! Groups Links
> >   >
> >   >
> >   >
> >   >
> >   >
> >
> >
> >
> >
> >
> >   Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>

#12966 From: "japrenticeuk" <john@...>
Date: Thu Jul 1, 2004 1:24 pm
Subject: Re: Version 6.0K online - thanks
japrenticeuk
Send Email Send Email
 
--- In mach1mach2cnc@yahoogroups.com, Art <fenerty@a...> wrote:
> Hello All:
>
>  Version 6.0K is now online. It has the following changes/.fixes
>
> 1) Johns Bug in Step/Dir Spindle acceleration is repaired.
> <snip>

and it works lovely... You can even run the spindle up over a minute
or so by having a very low acceleration value!

John Prentice

#12967 From: Art <fenerty@...>
Date: Thu Jul 1, 2004 1:20 pm
Subject: Re: Re: Version 6.0K online
artfenerty
Send Email Send Email
 
B:

  >
> Problem just described IS repeatable. This is my second try at
> letting you know (the "digital" screen and ensuing crash got my first
> reply<G>)
>

   Will have to do a fresh install myslef. I cannot repaet this on my
system.. Will let you know what happened..

> Additional points discovered this go-round:
>
> Cannot change cosys during single block mnode. It is CRITICAL that we
> be able to do so, as this is one large reason for entering single
> block mode...

  I can, don't understand this one...

>
> Also this brings up an old "friend"<G> Distance-to-go coords. I know
> you've said that realtime updates of DTG coords is unlikely in the
> current architecture, so I'm not asking for that anymore.
>
> But at stopped points, IMO it should be made available. The scenario
> goes like this...
>
> I'm watching a new program running for the first time: In single
> block, with one hand on estop and the other on feedhold(pause). As a
> move is made towards a clamp it appears that the clamp will be hit,
> so I press pause. Then I select distance to go coords to see the
> distance remaining in the movement. (I can then measure to see ig the
> clamp will be hit or not, make adjustments if necessary and
> continue "proving" the new program...

   Perhaps, Will have to look deeper...

Art
>
> Gonna send this now, just in case<G> more later,
>
> Ballendo
>
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>

#12968 From: <rutexus@...>
Date: Thu Jul 1, 2004 2:23 pm
Subject: Re: Win 2000 Version 6.0K online
rutexusa
Send Email Send Email
 
Gentlemen,

I am getting ready to set up a dual boot system (DOS and Windows 2000).  The
dual boot is already set up.  Before I make the next step, I am wondering if I
should stick to the windows 2000 operating system for Mach2 Turn.  I haven't
seen many posts about this lately, so before I dive in, I thought I'd ask.  If
everything else is ok, I prefer the windows 2000 option, but I don't want to be
the lone ranger either.

Tom Eldredge
http://www.rutex.com
Rutex USA
   ----- Original Message -----
   From: Andy Wander
   To: 'mach1mach2cnc@yahoogroups.com'
   Sent: Thursday, July 01, 2004 7:26 AM
   Subject: RE: [mach1mach2cnc] Version 6.0K online

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

#12969 From: Andy Wander <awander@...>
Date: Thu Jul 1, 2004 2:15 pm
Subject: RE: Win 2000 Version 6.0K online
andywander
Send Email Send Email
 
Several people are using 2000 from reports I have seen.

I believe Art has stated that XP works slightly better, but that it
shouldn't be a problem either way.

I myself really don't like XP(I am used to 2000), but it came preinstalled
on the PC I use for Mach2, and it has been pretty good.



Andy Wander
Verrex Corporation


-----Original Message-----
From: rutexus@... [mailto:rutexus@...]
Sent: Thursday, July 01, 2004 10:23 AM
To: mach1mach2cnc@yahoogroups.com
Subject: Re: [mach1mach2cnc] Win 2000 Version 6.0K online

Gentlemen,

I am getting ready to set up a dual boot system (DOS and Windows 2000).  The
dual boot is already set up.  Before I make the next step, I am wondering if
I should stick to the windows 2000 operating system for Mach2 Turn.  I
haven't seen many posts about this lately, so before I dive in, I thought
I'd ask.  If everything else is ok, I prefer the windows 2000 option, but I
don't want to be the lone ranger either.

Tom Eldredge
http://www.rutex.com <http://www.rutex.com>
Rutex USA
   ----- Original Message -----
   From: Andy Wander
   To: 'mach1mach2cnc@yahoogroups.com'
   Sent: Thursday, July 01, 2004 7:26 AM
   Subject: RE: [mach1mach2cnc] Version 6.0K online

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





Yahoo! Groups Sponsor


ADVERTISEMENT

<http://us.ard.yahoo.com/SIG=129j5m4b8/M=295196.4901138.6071305.3001176/D=gr
oups/S=1705063697:HM/EXP=1088777579/A=2128215/R=0/SIG=10se96mf6/*http://comp
anion.yahoo.com> click here


<http://us.adserver.yahoo.com/l?M=295196.4901138.6071305.3001176/D=groups/S=
:HM/A=2128215/rand=221719580>

   _____

Yahoo! Groups Links
*         To visit your group on the web, go to:
http://groups.yahoo.com/group/mach1mach2cnc/
<http://groups.yahoo.com/group/mach1mach2cnc/>

*         To unsubscribe from this group, send an email to:
mach1mach2cnc-unsubscribe@yahoogroups.com
<mailto:mach1mach2cnc-unsubscribe@yahoogroups.com?subject=Unsubscribe>

*         Your use of Yahoo! Groups is subject to the Yahoo! Terms of
<http://docs.yahoo.com/info/terms/>  Service.


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

#12970 From: "Steve Stallings" <stevesng@...>
Date: Thu Jul 1, 2004 2:27 pm
Subject: Re: Precision MW acceptance issues - homing accuracy
stephen_stal...
Send Email Send Email
 
--- In mach1mach2cnc@yahoogroups.com, "ballendo" <ballendo@y...>
wrote:
> Steve,
>
> I don't understand your reply...

Probably because I did not explain my assumptions,
the most important of which was the continued use
of just one parallel printer port. Because I am
concerned with designing products that will sell,
I choose to aim for what will work for the largest
number of people. The use of a second parallel
port, or the use of plug-in boards and/or external
devices via USB, serial, or Ethernet would make
my concerns irrelevant because it would be possible
to add adequate I/O to do the job properly. My
concern with using one parallel port is based on my
experience with advising people to use a cheap
"disposable" plug-in card to support CNC gear
because it can be replaced cheaply if anything
goes wrong. I got a lot of resistance from people
not wanting to deal with trying to set up a second
parallel port, and also resistance from a fair
percentage of people who want to use a laptop.

I do agree that a home routine that works with the
"index" (your slotted disk) being ANDed with the home
signal can be made to work, provided the software is
carefully thought out and tested. Do keep in mind that
we have a wide range of users. Some will balk at the
idea of three switches (home, neg limit, pos limit)
and an "index" sensor per axis. At the other end
of the spectrum are users who are running what
I call "step-servos" (Gecko, Rutex) and will want
to use the real index signal coming out of an
optical encoder on the motor. This signal is very
narrow and travel speed will need to be quite low
to insure that the software does see it. This is
also makes the hard limit essential in the case of
ANDed index and home being fed into a single input
signal.

If we were to try to use the common MACH2 setup with
one input signal per axis, the sensors will need to be
combined carefully so that full function and safety
are retained. I will give this some more thought as
the PMDX-120 is overdue for an upgrade.

Cheers,
Steve Stallings
www.PMDX.com

>
> While the inputs limitation IS real:
>
> It's been my opinion for some time that we have LOTs of flexibility
> in some places where we could do with less, whilst MISSING
> flexibility where it could REALLY help.
>
> To wit, the control register of the p-port is capable of being
> inputs, outputs or both... But we only get outputs. The p-port data
> lines could all be inputs...  Even if such were only available on
the
> second p-port, look what we'd gain! 17 possible inputs, for 22
total
> with two ports. (Just allowing ONLY the second pport DATA register
to
> be a block of inputs--to minimise code changes and interactions, as
> well as setup/config issues--gives us 18 inputs and 16 outputs
> overall. If 8 outs are for step/dir(on the first port data
register)
> we still have 8 outs and 8 ins!, AFTER! estop, enable(global), and
4
> axes of limits, AND 4 axes of homes...
>
> Of ALL the architecture decisions Art has made in Mach2, IMO this
one
> is the MOST limiting... (If it were at ALL possible to have the
data
> register of the second p-port configured as inputs, I'd be pushing
> harder for that than anything else...)  Art, I'd be willing to deal
> with the config /setup dialogs to accomodate this<BG>
>
> Back to homing...
>
> I don't see the problem. Mach2 currently homes TO the switch
> actuation at a user settable low speed. It then reverses until the
> state on its home pin changes.
>
> With the and'd disk and microswitch, the only consideration is that
> you carefully set your disk slot in relation to the switch to avoid
> the following scenario:
>
> Switch actuates and disk ALSO actuates at nearly the same point.
The
> problem here is that mach2 will reverse, and it could be the
> microswitch that ends up setting the home position if it changes
> stsate before the encoder disk opto. But as long as you are
> considerate of this when setting up mechanically, the microswitch
> will enable the disk, and the disk will "drive" the and'd state...
>
> As for using a slower speed upon reversal that should be an easy
> addition, and I agree, a worthwhile one... (needs an added data
entry
> box per axis for the percentage used, or could even be hardwired as
> some percentage of the existing data entry for "homing" speed as a
> percentage of full speed...)
>
> Ballendo
>
> P.S. If the index is missing completely, the hard limits (You DO
have
> hard limits, right??<G>) will stop the axis. If the index fails
AFTER
> the reversal, the axis will travel to the other end limit switch--
at
> slow speed--which should stop the travel (I don't know if the
> internal code has taken this into consideration). But even if it
> hasn't, the hard limit at THAT end will stop things safely, albeit
> none too quickly<G>
>
> P.P.S. One of the best tests for a home routine is what happens
when
> it is pressed AGAIN; having just completed. Does it "re-home"
> properly? Or is it "confused" by the poorly chosen--IMO--state of
its
> previously completed action... (That's why I favor homing into the
> switch, then OFF the switch. It leaves us in a state to re-sense
> home/limit.) With the addition of the disc/slot/opto the only thing
> which changes is that the disk slot will move first one dir than
the
> other, and the microswitch itself will not change state. (But the
> home will be accurate and repeatable to the precision of the
> opto/disk slot...
>
>
> >"Steve Stallings" <stevesng@n...> wrote:
> > I have struggled a lot with this issue and many
> > many others that could provide enhanced performance.
> > Unfortunately to do them right requires more input
> > signals or more assistance from the software home
> > search method. The commercial CNC systems that I
> > have experience with search for a home switch at
> > moderate speed and then slow to a crawl to find
> > the index pulse on another input signal. These
> > could be combined with a latching limit/home signal
> > that is enabled by the actual limit/home switch and
> > then triggered by the index. This would require
> > that the software find home, back off, and approach
> > again at very low speed. And then there is the issue
> > of having the limit fail completely if the index
> > is missing. You cannot really win until you have
> > more inputs available to the software.
> >
> > Regards,
> > Steve Stallings
> > www.PMDX.com

#12971 From: "rutexusa" <rutexus@...>
Date: Thu Jul 1, 2004 2:29 pm
Subject: Windows 2000
rutexusa
Send Email Send Email
 
Art, Gentlemen,

I am getting ready to install Mach2 version 6k turn on a dual boot
system.  My son set up the dual boot system for me (DOS and Windows
2000) but before I dive in with the installation, I thought I'd ask
just once, whether I should dump the Windows 2000 which I already
own, and install XP instead. I'll have to buy another copy of XP to
do this. Large Firms (like the US Geologic Survey and the University
of Missouri, Rolla) around here have settled on Windows 2000, and I
prefer to follow their lead, but I don't want to be the lone ranger
either.  Machine Mate only uses Windows 2000 also.

Art, do you test the system on any Windows 2000 computers?

Is the "core" stable enough on Windows 2000 that I should not expect
to see problems unique to the operating system?

Should I expect problems with the various screens that different
members are offering for Mach 2?

Thanks in advance.

Tom Eldredge

#12972 From: "Robert Williams" <rob.will@...>
Date: Thu Jul 1, 2004 2:37 pm
Subject: Re: Win 2000 Version 6.0K online
robwill909
Send Email Send Email
 
Question:
Is Win 2000 and "windows ME" the same, I have "ME"

Robert

----- Original Message -----
From: "Andy Wander" <awander@...>
To: <mach1mach2cnc@yahoogroups.com>
Sent: Thursday, July 01, 2004 7:15 AM
Subject: RE: [mach1mach2cnc] Win 2000 Version 6.0K online


> Several people are using 2000 from reports I have seen.
>
> I believe Art has stated that XP works slightly better, but that it
> shouldn't be a problem either way.
>
> I myself really don't like XP(I am used to 2000), but it came preinstalled
> on the PC I use for Mach2, and it has been pretty good.
>
>
>
> Andy Wander
> Verrex Corporation
>
>
> -----Original Message-----
> From: rutexus@... [mailto:rutexus@...]
> Sent: Thursday, July 01, 2004 10:23 AM
> To: mach1mach2cnc@yahoogroups.com
> Subject: Re: [mach1mach2cnc] Win 2000 Version 6.0K online
>
> Gentlemen,
>
> I am getting ready to set up a dual boot system (DOS and Windows 2000).
The
> dual boot is already set up.  Before I make the next step, I am wondering
if
> I should stick to the windows 2000 operating system for Mach2 Turn.  I
> haven't seen many posts about this lately, so before I dive in, I thought
> I'd ask.  If everything else is ok, I prefer the windows 2000 option, but
I
> don't want to be the lone ranger either.
>
> Tom Eldredge
> http://www.rutex.com <http://www.rutex.com>
> Rutex USA
>   ----- Original Message -----
>   From: Andy Wander
>   To: 'mach1mach2cnc@yahoogroups.com'
>   Sent: Thursday, July 01, 2004 7:26 AM
>   Subject: RE: [mach1mach2cnc] Version 6.0K online
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> Yahoo! Groups Sponsor
>
>
> ADVERTISEMENT
>
>
<http://us.ard.yahoo.com/SIG=129j5m4b8/M=295196.4901138.6071305.3001176/D=gr
>
oups/S=1705063697:HM/EXP=1088777579/A=2128215/R=0/SIG=10se96mf6/*http://comp
> anion.yahoo.com> click here
>
>
>
<http://us.adserver.yahoo.com/l?M=295196.4901138.6071305.3001176/D=groups/S=
> :HM/A=2128215/rand=221719580>
>
>   _____
>
> Yahoo! Groups Links
> *         To visit your group on the web, go to:
> http://groups.yahoo.com/group/mach1mach2cnc/
> <http://groups.yahoo.com/group/mach1mach2cnc/>
>
> *         To unsubscribe from this group, send an email to:
> mach1mach2cnc-unsubscribe@yahoogroups.com
> <mailto:mach1mach2cnc-unsubscribe@yahoogroups.com?subject=Unsubscribe>
>
> *         Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> <http://docs.yahoo.com/info/terms/>  Service.
>
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>

#12973 From: Andy Wander <awander@...>
Date: Thu Jul 1, 2004 3:09 pm
Subject: RE: Win 2000 Version 6.0K online
andywander
Send Email Send Email
 
They are NOT the same-I have nothing good to say about ME.

Andy Wander
Verrex Corporation


-----Original Message-----
From: Robert Williams [mailto:rob.will@...]
Sent: Thursday, July 01, 2004 10:38 AM
To: mach1mach2cnc@yahoogroups.com
Subject: Re: [mach1mach2cnc] Win 2000 Version 6.0K online

Question:
Is Win 2000 and "windows ME" the same, I have "ME"

Robert

----- Original Message -----
From: "Andy Wander" <awander@...>
To: <mach1mach2cnc@yahoogroups.com>
Sent: Thursday, July 01, 2004 7:15 AM
Subject: RE: [mach1mach2cnc] Win 2000 Version 6.0K online


> Several people are using 2000 from reports I have seen.
>
> I believe Art has stated that XP works slightly better, but that it
> shouldn't be a problem either way.
>
> I myself really don't like XP(I am used to 2000), but it came preinstalled
> on the PC I use for Mach2, and it has been pretty good.
>
>
>
> Andy Wander
> Verrex Corporation
>
>
> -----Original Message-----
> From: rutexus@... [mailto:rutexus@...]
> Sent: Thursday, July 01, 2004 10:23 AM
> To: mach1mach2cnc@yahoogroups.com
> Subject: Re: [mach1mach2cnc] Win 2000 Version 6.0K online
>
> Gentlemen,
>
> I am getting ready to set up a dual boot system (DOS and Windows 2000).
The
> dual boot is already set up.  Before I make the next step, I am wondering
if
> I should stick to the windows 2000 operating system for Mach2 Turn.  I
> haven't seen many posts about this lately, so before I dive in, I thought
> I'd ask.  If everything else is ok, I prefer the windows 2000 option, but
I
> don't want to be the lone ranger either.
>
> Tom Eldredge
> http://www.rutex.com <http://www.rutex.com>  < http://www.rutex.com
<http://www.rutex.com> >
> Rutex USA
>   ----- Original Message -----
>   From: Andy Wander
>   To: 'mach1mach2cnc@yahoogroups.com'
>   Sent: Thursday, July 01, 2004 7:26 AM
>   Subject: RE: [mach1mach2cnc] Version 6.0K online
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> Yahoo! Groups Sponsor
>
>
> ADVERTISEMENT
>
>
<
http://us.ard.yahoo.com/SIG=129j5m4b8/M=295196.4901138.6071305.3001176/D=gr
<http://us.ard.yahoo.com/SIG=129j5m4b8/M=295196.4901138.6071305.3001176/D=gr
>
>
oups/S=1705063697:HM/EXP=1088777579/A=2128215/R=0/SIG=10se96mf6/*
http://comp <http://comp>
> anion.yahoo.com> click here
>
>
>
<
http://us.adserver.yahoo.com/l?M=295196.4901138.6071305.3001176/D=groups/S=
<http://us.adserver.yahoo.com/l?M=295196.4901138.6071305.3001176/D=groups/S=
>
> :HM/A=2128215/rand=221719580>
>
>   _____
>
> Yahoo! Groups Links
> *         To visit your group on the web, go to:
> http://groups.yahoo.com/group/mach1mach2cnc/
<http://groups.yahoo.com/group/mach1mach2cnc/>
> < http://groups.yahoo.com/group/mach1mach2cnc/
<http://groups.yahoo.com/group/mach1mach2cnc/> >
>
> *         To unsubscribe from this group, send an email to:
> mach1mach2cnc-unsubscribe@yahoogroups.com
> <mailto:mach1mach2cnc-unsubscribe@yahoogroups.com?subject=Unsubscribe>
>
> *         Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> < http://docs.yahoo.com/info/terms/ <http://docs.yahoo.com/info/terms/> >
Service.
>
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>





Yahoo! Groups Sponsor


ADVERTISEMENT

<http://us.ard.yahoo.com/SIG=129l4s444/M=295196.4901138.6071305.3001176/D=gr
oups/S=1705063697:HM/EXP=1088779393/A=2128215/R=0/SIG=10se96mf6/*http://comp
anion.yahoo.com> click here


<http://us.adserver.yahoo.com/l?M=295196.4901138.6071305.3001176/D=groups/S=
:HM/A=2128215/rand=571771208>

   _____

Yahoo! Groups Links
*         To visit your group on the web, go to:
http://groups.yahoo.com/group/mach1mach2cnc/
<http://groups.yahoo.com/group/mach1mach2cnc/>

*         To unsubscribe from this group, send an email to:
mach1mach2cnc-unsubscribe@yahoogroups.com
<mailto:mach1mach2cnc-unsubscribe@yahoogroups.com?subject=Unsubscribe>

*         Your use of Yahoo! Groups is subject to the Yahoo! Terms of
<http://docs.yahoo.com/info/terms/>  Service.


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

#12974 From: "Chris Seeley" <cseeley@...>
Date: Thu Jul 1, 2004 3:15 pm
Subject: Re: Win 2000 Version 6.0K online
c_m_seeley
Send Email Send Email
 
Windows ME is just a prettied up version of win98 And I agree with and on that!

Chris Seeley

Seeley Design
www.seeleydesign.com

Part Design, Light Manufacturing,Prototyping,  Engraving,
3D Solid Modeling, and Drawing Service

CMSWebhosting - Webhosting, Web Development, and Graphic Design
   ----- Original Message -----
   From: Andy Wander
   To: 'mach1mach2cnc@yahoogroups.com'
   Sent: Thursday, July 01, 2004 11:09 AM
   Subject: RE: [mach1mach2cnc] Win 2000 Version 6.0K online


   They are NOT the same-I have nothing good to say about ME.

   Andy Wander
   Verrex Corporation


   -----Original Message-----
   From: Robert Williams [mailto:rob.will@...]
   Sent: Thursday, July 01, 2004 10:38 AM
   To: mach1mach2cnc@yahoogroups.com
   Subject: Re: [mach1mach2cnc] Win 2000 Version 6.0K online

   Question:
   Is Win 2000 and "windows ME" the same, I have "ME"

   Robert

   ----- Original Message -----
   From: "Andy Wander" <awander@...>
   To: <mach1mach2cnc@yahoogroups.com>
   Sent: Thursday, July 01, 2004 7:15 AM
   Subject: RE: [mach1mach2cnc] Win 2000 Version 6.0K online


   > Several people are using 2000 from reports I have seen.
   >
   > I believe Art has stated that XP works slightly better, but that it
   > shouldn't be a problem either way.
   >
   > I myself really don't like XP(I am used to 2000), but it came preinstalled
   > on the PC I use for Mach2, and it has been pretty good.
   >
   >
   >
   > Andy Wander
   > Verrex Corporation
   >
   >
   > -----Original Message-----
   > From: rutexus@... [mailto:rutexus@...]
   > Sent: Thursday, July 01, 2004 10:23 AM
   > To: mach1mach2cnc@yahoogroups.com
   > Subject: Re: [mach1mach2cnc] Win 2000 Version 6.0K online
   >
   > Gentlemen,
   >
   > I am getting ready to set up a dual boot system (DOS and Windows 2000).
   The
   > dual boot is already set up.  Before I make the next step, I am wondering
   if
   > I should stick to the windows 2000 operating system for Mach2 Turn.  I
   > haven't seen many posts about this lately, so before I dive in, I thought
   > I'd ask.  If everything else is ok, I prefer the windows 2000 option, but
   I
   > don't want to be the lone ranger either.
   >
   > Tom Eldredge
   > http://www.rutex.com <http://www.rutex.com>  < http://www.rutex.com
   <http://www.rutex.com> >
   > Rutex USA
   >   ----- Original Message -----
   >   From: Andy Wander
   >   To: 'mach1mach2cnc@yahoogroups.com'
   >   Sent: Thursday, July 01, 2004 7:26 AM
   >   Subject: RE: [mach1mach2cnc] Version 6.0K online
   >
   > [Non-text portions of this message have been removed]
   >
   >
   >
   >
   >
   > Yahoo! Groups Sponsor
   >
   >
   > ADVERTISEMENT
   >
   >
   <
   http://us.ard.yahoo.com/SIG=129j5m4b8/M=295196.4901138.6071305.3001176/D=gr
   <http://us.ard.yahoo.com/SIG=129j5m4b8/M=295196.4901138.6071305.3001176/D=gr
   >
   >
   oups/S=1705063697:HM/EXP=1088777579/A=2128215/R=0/SIG=10se96mf6/*
   http://comp <http://comp>
   > anion.yahoo.com> click here
   >
   >
   >
   <
   http://us.adserver.yahoo.com/l?M=295196.4901138.6071305.3001176/D=groups/S=
   <http://us.adserver.yahoo.com/l?M=295196.4901138.6071305.3001176/D=groups/S=
   >
   > :HM/A=2128215/rand=221719580>
   >
   >   _____
   >
   > Yahoo! Groups Links
   > *         To visit your group on the web, go to:
   > http://groups.yahoo.com/group/mach1mach2cnc/
   <http://groups.yahoo.com/group/mach1mach2cnc/>
   > < http://groups.yahoo.com/group/mach1mach2cnc/
   <http://groups.yahoo.com/group/mach1mach2cnc/> >
   >
   > *         To unsubscribe from this group, send an email to:
   > mach1mach2cnc-unsubscribe@yahoogroups.com
   > <mailto:mach1mach2cnc-unsubscribe@yahoogroups.com?subject=Unsubscribe>
   >
   > *         Your use of Yahoo! Groups is subject to the Yahoo! Terms of
   > < http://docs.yahoo.com/info/terms/ <http://docs.yahoo.com/info/terms/> >
   Service.
   >
   >
   > [Non-text portions of this message have been removed]
   >
   >
   >
   >
   >
   > Yahoo! Groups Links
   >
   >
   >
   >
   >





   Yahoo! Groups Sponsor


   ADVERTISEMENT

   <http://us.ard.yahoo.com/SIG=129l4s444/M=295196.4901138.6071305.3001176/D=gr
   oups/S=1705063697:HM/EXP=1088779393/A=2128215/R=0/SIG=10se96mf6/*http://comp
   anion.yahoo.com> click here


   <http://us.adserver.yahoo.com/l?M=295196.4901138.6071305.3001176/D=groups/S=
   :HM/A=2128215/rand=571771208>

     _____

   Yahoo! Groups Links
   *         To visit your group on the web, go to:
   http://groups.yahoo.com/group/mach1mach2cnc/
   <http://groups.yahoo.com/group/mach1mach2cnc/>

   *         To unsubscribe from this group, send an email to:
   mach1mach2cnc-unsubscribe@yahoogroups.com
   <mailto:mach1mach2cnc-unsubscribe@yahoogroups.com?subject=Unsubscribe>

   *         Your use of Yahoo! Groups is subject to the Yahoo! Terms of
   <http://docs.yahoo.com/info/terms/>  Service.


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


         Yahoo! Groups Sponsor
               ADVERTISEMENT





------------------------------------------------------------------------------
   Yahoo! Groups Links

     a.. To visit your group on the web, go to:
     http://groups.yahoo.com/group/mach1mach2cnc/

     b.. To unsubscribe from this group, send an email to:
     mach1mach2cnc-unsubscribe@yahoogroups.com

     c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



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

#12975 From: "guzakaka" <nonna01@...>
Date: Thu Jul 1, 2004 3:13 pm
Subject: Is this a virus???
guzakaka
Send Email Send Email
 
Hi all,

My helper turned the pc on this morning and I have no idea what is
going on with it. We tried to load Mach2 and when we clicked the icon
it acted as if Mach2 was to be automatically updated. Status bar at
the bottom of the screen filled up with buttons as if a connection
could not be made, and it couldn't, since this pc is not hooked to the
net. I tried rebooting and no go. I then tried different icons and
they all try to do the same thing. Is this a virus or something go
haywire with my desktop?

Mike

ps hurry! :)

#12976 From: <rutexus@...>
Date: Thu Jul 1, 2004 3:37 pm
Subject: Re: Re: Precision MW acceptance issues - homing accuracy
rutexusa
Send Email Send Email
 
Steve,

Is there not presently a way to add a second parallel port and have Mach2 read
inputs from it?  I just assumed that this would be possible.

Tom Eldredge
http://www.rutex.com
Rutex USA
   ----- Original Message -----
   From: Steve Stallings
   To: mach1mach2cnc@yahoogroups.com
   Sent: Thursday, July 01, 2004 9:27 AM
   Subject: [mach1mach2cnc] Re: Precision MW acceptance issues - homing accuracy


   --- In mach1mach2cnc@yahoogroups.com, "ballendo" <ballendo@y...>
   wrote:
   > Steve,
   >
   > I don't understand your reply...

   Probably because I did not explain my assumptions,
   the most important of which was the continued use
   of just one parallel printer port. Because I am
   concerned with designing products that will sell,
   I choose to aim for what will work for the largest
   number of people. The use of a second parallel
   port, or the use of plug-in boards and/or external
   devices via USB, serial, or Ethernet would make
   my concerns irrelevant because it would be possible
   to add adequate I/O to do the job properly. My
   concern with using one parallel port is based on my
   experience with advising people to use a cheap
   "disposable" plug-in card to support CNC gear
   because it can be replaced cheaply if anything
   goes wrong. I got a lot of resistance from people
   not wanting to deal with trying to set up a second
   parallel port, and also resistance from a fair
   percentage of people who want to use a laptop.

   I do agree that a home routine that works with the
   "index" (your slotted disk) being ANDed with the home
   signal can be made to work, provided the software is
   carefully thought out and tested. Do keep in mind that
   we have a wide range of users. Some will balk at the
   idea of three switches (home, neg limit, pos limit)
   and an "index" sensor per axis. At the other end
   of the spectrum are users who are running what
   I call "step-servos" (Gecko, Rutex) and will want
   to use the real index signal coming out of an
   optical encoder on the motor. This signal is very
   narrow and travel speed will need to be quite low
   to insure that the software does see it. This is
   also makes the hard limit essential in the case of
   ANDed index and home being fed into a single input
   signal.

   If we were to try to use the common MACH2 setup with
   one input signal per axis, the sensors will need to be
   combined carefully so that full function and safety
   are retained. I will give this some more thought as
   the PMDX-120 is overdue for an upgrade.

   Cheers,
   Steve Stallings
   www.PMDX.com

   >
   > While the inputs limitation IS real:
   >
   > It's been my opinion for some time that we have LOTs of flexibility
   > in some places where we could do with less, whilst MISSING
   > flexibility where it could REALLY help.
   >
   > To wit, the control register of the p-port is capable of being
   > inputs, outputs or both... But we only get outputs. The p-port data
   > lines could all be inputs...  Even if such were only available on
   the
   > second p-port, look what we'd gain! 17 possible inputs, for 22
   total
   > with two ports. (Just allowing ONLY the second pport DATA register
   to
   > be a block of inputs--to minimise code changes and interactions, as
   > well as setup/config issues--gives us 18 inputs and 16 outputs
   > overall. If 8 outs are for step/dir(on the first port data
   register)
   > we still have 8 outs and 8 ins!, AFTER! estop, enable(global), and
   4
   > axes of limits, AND 4 axes of homes...
   >
   > Of ALL the architecture decisions Art has made in Mach2, IMO this
   one
   > is the MOST limiting... (If it were at ALL possible to have the
   data
   > register of the second p-port configured as inputs, I'd be pushing
   > harder for that than anything else...)  Art, I'd be willing to deal
   > with the config /setup dialogs to accomodate this<BG>
   >
   > Back to homing...
   >
   > I don't see the problem. Mach2 currently homes TO the switch
   > actuation at a user settable low speed. It then reverses until the
   > state on its home pin changes.
   >
   > With the and'd disk and microswitch, the only consideration is that
   > you carefully set your disk slot in relation to the switch to avoid
   > the following scenario:
   >
   > Switch actuates and disk ALSO actuates at nearly the same point.
   The
   > problem here is that mach2 will reverse, and it could be the
   > microswitch that ends up setting the home position if it changes
   > stsate before the encoder disk opto. But as long as you are
   > considerate of this when setting up mechanically, the microswitch
   > will enable the disk, and the disk will "drive" the and'd state...
   >
   > As for using a slower speed upon reversal that should be an easy
   > addition, and I agree, a worthwhile one... (needs an added data
   entry
   > box per axis for the percentage used, or could even be hardwired as
   > some percentage of the existing data entry for "homing" speed as a
   > percentage of full speed...)
   >
   > Ballendo
   >
   > P.S. If the index is missing completely, the hard limits (You DO
   have
   > hard limits, right??<G>) will stop the axis. If the index fails
   AFTER
   > the reversal, the axis will travel to the other end limit switch--
   at
   > slow speed--which should stop the travel (I don't know if the
   > internal code has taken this into consideration). But even if it
   > hasn't, the hard limit at THAT end will stop things safely, albeit
   > none too quickly<G>
   >
   > P.P.S. One of the best tests for a home routine is what happens
   when
   > it is pressed AGAIN; having just completed. Does it "re-home"
   > properly? Or is it "confused" by the poorly chosen--IMO--state of
   its
   > previously completed action... (That's why I favor homing into the
   > switch, then OFF the switch. It leaves us in a state to re-sense
   > home/limit.) With the addition of the disc/slot/opto the only thing
   > which changes is that the disk slot will move first one dir than
   the
   > other, and the microswitch itself will not change state. (But the
   > home will be accurate and repeatable to the precision of the
   > opto/disk slot...
   >
   >
   > >"Steve Stallings" <stevesng@n...> wrote:
   > > I have struggled a lot with this issue and many
   > > many others that could provide enhanced performance.
   > > Unfortunately to do them right requires more input
   > > signals or more assistance from the software home
   > > search method. The commercial CNC systems that I
   > > have experience with search for a home switch at
   > > moderate speed and then slow to a crawl to find
   > > the index pulse on another input signal. These
   > > could be combined with a latching limit/home signal
   > > that is enabled by the actual limit/home switch and
   > > then triggered by the index. This would require
   > > that the software find home, back off, and approach
   > > again at very low speed. And then there is the issue
   > > of having the limit fail completely if the index
   > > is missing. You cannot really win until you have
   > > more inputs available to the software.
   > >
   > > Regards,
   > > Steve Stallings
   > > www.PMDX.com


         Yahoo! Groups Sponsor
               ADVERTISEMENT





------------------------------------------------------------------------------
   Yahoo! Groups Links

     a.. To visit your group on the web, go to:
     http://groups.yahoo.com/group/mach1mach2cnc/

     b.. To unsubscribe from this group, send an email to:
     mach1mach2cnc-unsubscribe@yahoogroups.com

     c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



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

#12977 From: "bsjoelund" <tecnoconsult@...>
Date: Thu Jul 1, 2004 3:27 pm
Subject: Re: Is this a virus???
bsjoelund
Send Email Send Email
 
Hi,
It sounds like a virus or trojan is going *berserk* on your PC.
If this is your dedicated CNC machine I would format the disk and
start all over, but also take a good look at your other PC:s as well!

Bengt


--- In mach1mach2cnc@yahoogroups.com, "guzakaka" <nonna01@e...> wrote:
> Hi all,
>
> My helper turned the pc on this morning and I have no idea what is
> going on with it. We tried to load Mach2 and when we clicked the
icon
> it acted as if Mach2 was to be automatically updated. Status bar at
> the bottom of the screen filled up with buttons as if a connection
> could not be made, and it couldn't, since this pc is not hooked to
the
> net. I tried rebooting and no go. I then tried different icons and
> they all try to do the same thing. Is this a virus or something go
> haywire with my desktop?
>
> Mike
>
> ps hurry! :)

#12978 From: "washcomp" <jeff@...>
Date: Thu Jul 1, 2004 3:47 pm
Subject: Re: Is this a virus???
washcomp
Send Email Send Email
 
Mike:

It could be any number of things, but unfortunately, a virus is the
most likely.  Without knowing more, I don't want you to go crazy, but
the following advice won't hurt if its not a virus:

You do NOT want to connect this PC to the internet unless absolutely
necessary till you solve this as it may be trying to use what's known
as an auto-dialer to send information out.  It may also be trying to
infect other machines on the same network, so unplug it until you
have upgraded your anti-virus software as follows.

Now, what to do (other than low level format and rebuilding
everything from scratch).

I'm going to assume you have another PC attached to the internet
which has a CD-ROM burner.  If not, it may be wise to consider taking
the PC into your local computer store where presumably they are used
to dealing with these things.  Be aware that your files may, in some
cases, already be corrupted or infected and you may lose data and/or
have to re-install some of your software (remember you were supposed
to backup everything each day?).

Anyhow, the first thing is to bring the PC's anti-virus software up
to date.  Download the latest revision on the "good" pc of the anti-
virus files and transport them on the CD you just made.  You may have
to speak to the tech support people at the anti-virus software
company about how to transfer them to the infected PC properly.  Run
the scan from the updated anti-virus software.

Another strategy is to make sure the anti-virus software is updated
on the "good" PC, scan the good PC and then attach the two together
using an ethernet hub/switch (or with a "crossover" cable between the
two NIC's.  Do not have any other PC's connected to the network at
this stage.  "MAP" the hard disks of the suspect computer on
the "good" PC.  Run an anti-virus scan across the network of the
mapped drives.  Once the PC is swept, update its anti-virus software.

Once this is done, on the good PC, download an evaluation copy of Ad-
Aware (www.lavasoft.de) and a copy of Spybot Search & Destroy
(www.safer-networking.org).  Run them BOTH on the mapped drive (and
may as well on the local drive) and delete anything they say is
suspect.  (I you are using the sneakernet method, copy them to a PC
and install on the suspect PC and run locally).  Use update them and
use them regularly.

Go to the Microsoft Windows update site and download all critical
updates for your PC.  If you use Microsoft Office, do the same on its
update site.  Check both of these regularly.

Hope this helps.  If you are lost, take it to a doctor rather than
trying to become one yourself.  Just be aware that they will probably
end up getting rid of some files inadvertantly and make you crazy.
While you should make a backup first, be aware that the backed up
software may be infected, so you have to scan it with anti-virus
software before putting it back on your PC.

Jeff

--- In mach1mach2cnc@yahoogroups.com, "guzakaka" <nonna01@e...> wrote:
> Hi all,
>
> My helper turned the pc on this morning and I have no idea what is
> going on with it. We tried to load Mach2 and when we clicked the
icon
> it acted as if Mach2 was to be automatically updated. Status bar at
> the bottom of the screen filled up with buttons as if a connection
> could not be made, and it couldn't, since this pc is not hooked to
the
> net. I tried rebooting and no go. I then tried different icons and
> they all try to do the same thing. Is this a virus or something go
> haywire with my desktop?
>
> Mike
>
> ps hurry! :)

#12979 From: "ghwrenchit" <hamingers@...>
Date: Thu Jul 1, 2004 4:48 pm
Subject: Re: Question for Cletus' (photos uploads)
ghwrenchit
Send Email Send Email
 
Thanks for the "blue smoke" reminder. Been awhile since I burned
some electronic's!!! Pop'd afew LED's, can you actually believe I
burned-up the connector and wires on a floppy disk drive! Wasn't
paying attention and plugged it in 1-pin off... wow smoke from 5
volts! I'm sure your thinking... this guy wants to build a CNC... oh
boy! Just ordered the Xylotex singles as recommended. I choose this
option only because I don't mind doing the homework on wiring, and
like the idea of being able to replace one driver board if needed do
to the "smoke factor".

Again, Thanks

Greg

--- In mach1mach2cnc@yahoogroups.com, "Cletus L. Berkeley"
<cberkeley@y...> wrote:
> I think you will be happy with these motors and what a
> great price! Do they have any more available?
>
> Look seriously at the Xylotex 3-Axis Board.
>
> For the P/S, keep a lookout for power transformers in
> the 18-24Volt 10-20 Amp range (www.alliedelec.com have
> 24v 12A cat# 227-2010 for about $45.00  18V 9.6A cat#
> 836-1888 for $36.00  ...but free is always nicer <g>).
> Capacitors, Diodes and Bridge rectifiers, etc. are
> relitavely inexpensive and easily available.
>
> Will e-mail you (off-line) a simple P/S  Design
> Schematic and parts list when I get back home this PM.
>
> Have fun and don't make no blue smoke now!
> Cheers, Cletus
>
> --- ghwrenchit <hamingers@a...> wrote:
> > Cletus,
> > Just bought used motors:(3) Slo-Syn Syncronous /
> > Stepper Motor - M092-
> > FD09 - 200 oz. in. - 200 Steps per Rev. - 2.5 Volts
> > DC - 4.6 Amps -
> > 3/8" Shaft - 3-1/4" x 3-1/4" Square Mounting Flange
> > - 3-3/4" Overall
> > length - All 3 come with Amp Connector #206043-1 - 2
> > of 3 Appear to
> > be NEW  $45.00 for all three!!!! goodbye power
> > issue!
> >
> > Now for the new controller board, powersupply, and
> > screws.
> > Have been looking at screws in the McMaster Cat, but
> > they tend to be
> > on the spendy side for most things.
> >
> > Any advice / power supply schematic examples you
> > know of on the net?
> > Thanks
> > Greg
> >
> >
> >
> > --- In mach1mach2cnc@yahoogroups.com, "Cletus L.
> > Berkeley"
> > <cberkeley@y...> wrote:
> > >
> > > Glad to be of help, that's what this group is all
> > > about.
> > > Cheers, Cletus
> > >
> > > --- ghwrenchit <hamingers@a...> wrote:
> > > > Thanks Cletus,
> > > > I'm going to look into these component prices
> > for my
> > > > upgrade. I need
> > > > to start on the inexpensive side until the
> > machine
> > > > is actually
> > > > profitable for the intended product I plan to
> > cut. I
> > > > may need to tap
> > > > your knowledge as well on the "HomeBrew" power
> > > > supply if I may... :)
> > > >
> > > > Thanks Again for the quick response.
> > > >
> > > > Greg
> > > >
> > > >
> > > >
> > > > --- In mach1mach2cnc@yahoogroups.com, "Cletus L.
> > > > Berkeley"
> > > > <cberkeley@y...> wrote:
> > > > > Greg:
> > > > > I am using, Superior Electric SLO-SYN
> > M063-FC09
> > > > Motors
> > > > > 100oz/in 200 Steps per rev running 30-Volts at
> > > > 2-Amps
> > > > > from a Xylotex 3-axis Board homebrew 20A
> > Linear
> > > > Power
> > > > > Supply.
> > > > > Leadscrews are 0.5" 4-TPI ballscrews
> > > > > Have not experienced any power problems to
> > date.
> > > > > Using Master5 on a 233mhz machine (win89) for
> > it's
> > > > > simplicity and it is perfect for my present
> > > > > requirements. Awaiting an Instant Z-Axis from
> > Paul
> > > > > Jones of cnconabudget.com and when that
> > arrives I
> > > > will
> > > > > upgrade to Mach2. Already built a brand new
> > AMD
> > > > 1.4ghz
> > > > >  machine for Mach2 and familiarizing myself
> > with
> > > > it.
> > > > >
> > > > > Cheers, Cletus
> > > > >
> > > > >
> > > > > --- ghwrenchit <hamingers@a...> wrote:
> > > > > > For this retrofit, what motors, and
> > > > diameter/pitch
> > > > > > screws are you
> > > > > > using with this Xylotex control? Do the
> > motors
> > > > seem
> > > > > > to have enough
> > > > > > power? Any help appreciated as this what I'm
> > > > looking
> > > > > > to build.
> > > > > >
> > > > > > Thanks
> > > > > > Greg
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > =====
> > > > > From the desk of:
> > > > > Cletus L. Berkeley, MIEEE
> > > > >
> > > > > WARNING: This electronic document may contain
> > > > privileged and/or
> > > > proprietary information intended for the named
> > > > recipient(s) only. If
> > > > you have received this communication in error,
> > > > please notify the
> > > > sender immediately by return e-mail and
> > subsequently
> > > > destroy the
> > > > document/file. Unlawful copying and/or
> > dissemination
> > > > of the
> > > > information/data contained herein may be treated
> > as
> > > > copyright
> > > > infringement and prosecuted as such.
> > > >
> > > >
> > >
> > >
> > > =====
> > > From the desk of:
> > > Cletus L. Berkeley, MIEEE
> > >
> > > WARNING: This electronic document may contain
> > privileged and/or
> > proprietary information intended for the named
> > recipient(s) only. If
> > you have received this communication in error,
> > please notify the
> > sender immediately by return e-mail and subsequently
> > destroy the
> > document/file. Unlawful copying and/or dissemination
> > of the
> > information/data contained herein may be treated as
> > copyright
> > infringement and prosecuted as such.
> >
> >
>
>
> =====
> From the desk of:
> Cletus L. Berkeley, MIEEE
>
> WARNING: This electronic document may contain privileged and/or
proprietary information intended for the named recipient(s) only. If
you have received this communication in error, please notify the
sender immediately by return e-mail and subsequently destroy the
document/file. Unlawful copying and/or dissemination of the
information/data contained herein may be treated as copyright
infringement and prosecuted as such.

#12980 From: <rutexus@...>
Date: Thu Jul 1, 2004 5:16 pm
Subject: Re: Windows 2000 and IPAC keyboard encoder
rutexusa
Send Email Send Email
 
Gentlemen,

Thank you Andy, and Robert for answering my question about Windows 2000.  Now I
have another relating to Windows 2000.

The Mach2 manual says: "Windows 2000 command prompt windows intercept keyboard
messages before they reach KeyGrabber."  I know this sounds pretty dumb, but I
still spend most of my time in a DOS environment, so, I am going to ask:

What does "Windows 2000 command prompt windows" mean in relation to operating
Mach2 with the Ipac2 keyboard encoder in order to use one for MPG inputs?

Is this something that should move me to choose XP instead of Windows 2000?

I definately want to be able to use the MPG dials with my setup.

Tom Eldredge
http://www.rutex.com
Rutex USA
   ----- Original Message -----
   From: rutexusa
   To: mach1mach2cnc@yahoogroups.com
   Sent: Thursday, July 01, 2004 9:29 AM
   Subject: [mach1mach2cnc] Windows 2000


   Art, Gentlemen,

   I am getting ready to install Mach2 version 6k turn on a dual boot
   system.  My son set up the dual boot system for me (DOS and Windows
   2000) but before I dive in with the installation, I thought I'd ask
   just once, whether I should dump the Windows 2000 which I already
   own, and install XP instead. I'll have to buy another copy of XP to
   do this. Large Firms (like the US Geologic Survey and the University
   of Missouri, Rolla) around here have settled on Windows 2000, and I
   prefer to follow their lead, but I don't want to be the lone ranger
   either.  Machine Mate only uses Windows 2000 also.

   Art, do you test the system on any Windows 2000 computers?

   Is the "core" stable enough on Windows 2000 that I should not expect
   to see problems unique to the operating system?

   Should I expect problems with the various screens that different
   members are offering for Mach 2?

   Thanks in advance.

   Tom Eldredge


         Yahoo! Groups Sponsor
               ADVERTISEMENT





------------------------------------------------------------------------------
   Yahoo! Groups Links

     a.. To visit your group on the web, go to:
     http://groups.yahoo.com/group/mach1mach2cnc/

     b.. To unsubscribe from this group, send an email to:
     mach1mach2cnc-unsubscribe@yahoogroups.com

     c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



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

#12981 From: "P. J. Hicks" <hickspj467@...>
Date: Thu Jul 1, 2004 4:38 pm
Subject: Version 6.00i and 6.00j
cheng076
Send Email Send Email
 
I have been trying to keep copies of all the versions as they come out....
don't ask me why?? Anyway I seem to have missed versions 6.00i and version
6.00j.  Is there any way to get copies?

PJH

Messages 12952 - 12981 of 140276   Oldest  |  < Older  |  Newer >  |  Newest
Add to My Yahoo!      XML What's This?

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help