CNC Machining Magazine 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


   >  the  ANSWER  MAN
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 ]

 

    

SearchOn-line!