|
|
|
Volume
6
Issue 21
Spring 2002 |
|
Dear
Applications:
I
have a Haas indexer semi-permanently installed on my VF-2 mill. When
removing or re-installing the indexer, I have to change Setting 30. Can I
avoid changing this setting if I’m always using the same indexer?
Joe
Coehlo
|
 |
Dear
Joe:
The
reason you have to change Setting 30 each time you connect your indexer is
because it turns off the logic connection to the amplifier. If you leave
the setting on, turn off the power and physically disconnect the table
from the machine, then turn the power back on, the machine won’t run
correctly. It will alarm out and remain in the alarmed state until the
setting is turned off.
When
Setting 30 is on (set to the rotary product you’re using), the machine
is looking for feedback – a status report – from the table or indexer.
|
The
machine parameters change automatically according to the model
number given in Setting 30. Every Haas rotary product has a
specific set of parameters that need to be loaded for it to work
correctly. Setting 30 needs to be set to the appropriate model for
this to occur. |
 |
Sincerely,
Haas Applications
Dear
Applications:
I’m
running two different parts on my HS-1RP – each pallet has a different
part. How can I be sure that the correct program runs on the correct
pallet?
Brandon
Hollister
Dear
Brandon:
In
the Haas pallet-changing machines – both horizontal and vertical mills
– it is often useful for the CNC program to test which of two pallets is
loaded into the workspace. It has always been possible to do this, but it
is not obvious to some users. The following can be used to conditionally
execute G-code programs based on which pallet (1 or 2) is loaded into a
machine. This can be done even if the user does not have macros.
The
code M96 (JUMP IF NO SIGNAL) is used to determine whether a pallet is
loaded. M96 allows the G-code program to “jump” to a specific line
number (N), based on a test of an input signal to the control. Address
codes P and Q are used with M96; P is a subprogram call and Q is the
variable being checked (in this case, whether the pallet is loaded).
The
following line will cause a jump to N100 if pallet 1 is loaded:
M96 Q22 P100;
The
following line will cause a jump to N200 if pallet 2 is loaded:
M96 Q23 P200;
If
you’re interested, here are the high-tech details. The Diagnostics page
is where the control keeps track of which pallet is active. The first bit
listed = bit 0; on a horizontal, bit (or input) number 22 is 0 if pallet 1
is loaded, and input number 23 is 0 if pallet 2 is loaded.
Vertical
mills may have one or neither pallet loaded. Input number 27 is 0 if
pallet 1 is loaded; input number 26 is 0 if pallet 2 is loaded. Both bits
will be 1 if neither pallet is loaded.
On
a vertical, the following program line will cause a jump to N100 if pallet
1 is loaded:
M96 Q27 P100;
and
the following program line will cause a jump to N200 if pallet 2 is
loaded:
M96 Q26 P200;
Sincerely,
Haas Applications
Dear
Applications:
A
job that I am doing requires engraving around the circumference of the
work using a Haas HRT 210 rotary table on a Haas VF-2. Can this be done
using a G107 command along with a G47? If so, is there anything else
needed in the program?
Mark
Mensch
Dear
Mark,
G107
will work for this. You can find a detailed explanation of the use of this
command in the G code section of your user’s manual (we’ve listed the
main points below). All you need to do is set up the G107 first, and then
call G47 for engraving.
G107
(CYLINDRICAL MAPPING) translates all programmed motion occurring in a
specified linear axis into the equivalent motion along the surface of a
cylinder (attached to a rotary axis). Its default operation is subject to
Setting 56 (M30 RESTORE DEFAULT G). The G107 command is used to either
activate or deactivate cylindrical mapping. Remember to turn it off at the
end of the program, unless you want to keep using it.
-
Any
linear-axis program can be cylindrically mapped to any rotary axis
(one at a time).
-
An
existing linear-axis G-code program can be cylindrically mapped
without modification by inserting a G107 command at the beginning of
the program.
-
The
radius (or diameter) of the cylindrical surface can be redefined,
allowing cylindrical mapping to occur along surfaces of different
diameters without having to change the program.
-
The
radius (or diameter) of the cylindrical surface can either be
synchronized with or be independent of the rotary axis diameter(s)
specified in the Settings page.
Sincerely,
Haas Applications
 |
Dear
Applications:
Can
software like Surfcam or Mastercam be used to operate or program
the Mini Mill or the Super Mini Mill? If so, will it be necessary
to buy the High-Speed Machining option and Quick Code programming? |
I
have no experience in CNC mills or software, and I’m trying to decide if
I want to buy one of these machines.
Hector
Garcia
Dear
Hector:
The
Mini Mill and the Super Mini Mill have the same control as all Haas
machines, so there should be no special programming considerations. You
may use any CAM software that has a post processor available for a Haas
machine.
A
Mini Mill is a great CNC machine, especially as a first step into CNC. If
you are interested in buying one, be aware that any options purchased are
installed by the distributor at your location. This is a favorable
feature, because you can add options as you need them.
If
you are going to be doing a lot of 3D work, we’d suggest that you look
seriously at the Super Mini Mill. This model comes standard with a 10,000-
rpm spindle and 1,200-inch-per-minute rapids, and there’s a very
reasonably priced option package that includes a 15K spindle and
High-Speed Machining, as well as 16 MB of memory, macros and coordinate
rotation & scaling.
Sincerely,
Haas Applications
Dear
Applications:
I
am considering buying a Toolroom Mill. Could you please tell me if this
machine is EdgeCam-compatible and whether it has a serial computer
interface?
Michael
Herrmann
Dear
Michael:
The
Toolroom Mill has the same control as all Haas machines, and the serial
port is standard on all machines. If you are using EdgeCam to program any
other CNC machines, you should have no problem with the TM-1. If you
don’t have a Haas post-processor, you can use one that is for the Fanuc
6-M. This should run with minimal editing.
Sincerely,
Haas Applications
|
Do
you have a question or comment concerning the operation of your
Haas machine? Do you need help with a tough programming task, or
want to know a better way of producing your parts? Maybe you have
a better way of doing something and want to share it? Why not
e-mail our applications personnel and let them do a little
research for you? Be certain to fill in the contact information so
we can get back to you.
http://www.haascnc.com/solutions/question.asp |
[ Home ] [ In This Issue ] [ Editorial ] [ Industry News ] [ Race Report ] [ Laser Cuts ] [ Linear Guides ] [ Gable Tops ] [ Wakeboarding ] [ Red River Coll ] [ RKS Design ] [ New Products ] [ Answer Man ] [ Spring02.pdf ]
Search On-line!
|