CNC program under the operation of the hottest rob

  • Detail

CNC program under robot operation

the following program examples and macro programs are available for download to help set the workpiece program controlled by the robot

milling machine program example lathe program example program

electronic thermal compensation (etc)

this is a very useful software function - standardized on Haas machine tools - the existing algorithm is applied to compensate the expansion and contraction (due to heating and cooling) of each linear axis. Etc algorithm adopts the leading rod mode, and estimates the heat generation of the guide rod by calculating the travel distance and the torque applied to the motor. The heat is characterized by the thermal conductivity of expansion, and the total correction value required can be obtained by multiplying the wheelbase by the coefficient. The real-time clock can monitor the running time and non running time of the machine tool (such as lunch and rest periods) and make corresponding compensation. Our test shows that it is wrong to reduce 4 to 1, which is related to the average growth of the guide rod. A series of parameters allow this function to be applied to each axis in multiple modes, leaving some room for fine-tuning. Note: etc cannot correct the following conditions: heat growth due to changes in ambient temperature; Thermal growth caused by workpiece expansion; Thermal growth due to expansion/contraction of the spindle

set 103 (cycle start/feed control)

when set 103 is on, the cycle start key can be used as the feed hold key. Press the cycle start key and do not release it. The machine tool will run the program; Release the cycle start key, and the machine tool will be in the state of feed stop. This gives you better control over establishing new programs. When you do not use this feature, you can turn it off. Setting 103 can be modified when the program is running, but when setting 104 is turned on, setting 103 cannot be started

set 104 (use of handwheel in one-way block mode)

when the program is running in MEM mode, the single block key allows you to run one line of the selected program at a time, regardless of the program or graphic display status at this time. Whether the machine tool is in operation or you are in the graphic state, each time you press the cycle start key Dou, one line of program will be executed

under the same conditions (MEM mode; program or graphic display), opening the setting 104 (handwheel application in one-way block mode) will allow the use of handwheel to control the execution of a single block program, except for the problems of fatal safety hazards in copper aluminum transition connectors and non-conductor aluminum alloy connectors. Each time the hand wheel is turned counterclockwise, a line of procedure will be executed, and clockwise rotation of the hand wheel will stop the feeding. Setting 104 can be changed when running the program, but when setting 103 is turned on, setting 104 cannot be turned on

advanced device:

advanced device provides users with a friendly and menu oriented environment, which allows them to browse two programs at the same time. Please refer to the operation manual for details

spiral motion enhancement

spiral motion now includes unrestricted 3rd, 4th, and 5th axis motion. The movement length limit on the 3rd, 4th or 5th axis is deleted. This means that the feed rate of will be applied to the total distance travel of all moving axes. The total distance is calculated as follows, taking the square root of the square sum of the circumference length and all other axis distances. That is, the sum of the squares of the distances of each axis (whether linear or rotating), and the square root of the sum is the total distance. The rotation axis distance will be internally calculated according to the diameter specified in setting 34 (4th axis diameter) and setting 79 (5th axis diameter)

for handwheel application of spindle speed and feed rate magnification:

press the handle control spindle key to control the spindle magnification with the handwheel. Rotating the handwheel clockwise will increase the spindle speed (up to 999%), and rotating the handwheel counterclockwise will reduce the spindle speed (minimum 0%). When the spindle speed is adjusted, the spindle speed display will flash. Pressing the handle control spindle key again will turn off this function

similarly, after pressing the handle control spindle key, the feed rate can be controlled by the handwheel. Rotating the handwheel clockwise will increase the feed speed (up to 999%), while rotating the handwheel counterclockwise will reduce the feed speed (minimum 0%). When adjusting the feed speed, the feed speed display will flash. Pressing the handle control spindle key again will turn off this function

cylindrical mapping (G107)

this vmc/hmc feature converts all motion along the specified linear axis into equivalent motion along the cylindrical surface (for example, a workpiece clamped or fixed on any Haas turntable). A typical example is cutting on a pipe. In this case, the y-axis will be converted (or mapped) to the a-axis if you have positioned the tube between the turntable and the tailstock along the x-axis. In the past, it was necessary to calculate these transformations with trigonometry or cam system. Now Haas system can easily convert these linear data into defined cylinder diameters. The possibility is infinite. It starts at the convex point of the end face and ends at the cylindrical shape. It usually works on the 4th and 5th axes

reverse feed mode (G93)

this vmc/hmc feature specifies that all f (feed speed) values are "stroke per minute". That is, when the f code value is divided into 60 parts, it is the amount of exercise completed per second. G93 is usually used for 4-axis and 5-axis workpieces. It is a method of allocating linear feed rate motion (inches per minute) to the program -f30, that is, the value converted into the calculated rotational motion. When G93 is activated, the F value will tell the user the number of times the tool can be moved repeatedly per minute

Haas has provided full 5-axis machining for many years; However, when this feature is combined with cam system and their post processor, it is more powerful and convenient to use

do you know

in edit or MEM mode, you only need to enter the program name onnnn and press the down cursor key to quickly select another program

in the list prog mode, you can type multiple program names in the input line and press the send key to send these programs through the serial port at the same time

when you send files to floppy disk, you must select the program to save or "all". The name entered into the input line is the floppy disk file name

you can check the act input on the right side of the current command display to confirm the spindle speed, and the most important sensing parameters are cutting force, cutting process vibration, cutting process acoustic emission, cutting process electromechanical power, etc

when you receive a program from floppy disk or RS-232, the program file must start and end with% and there are no other characters in the same line. Following the first% symbol, the next line must start with the letter "O" (not the number 0) and then be followed by a five digit program number. You don't need to enter the first 0, Haas control system will enter it for you. The name you write on the input line is the file name. File names can consist of letters and numbers. We recommend that the file name be 8 characters long with a 3-character extension (T)

enter the axis name in the input line and press the handle jog key to select the axis to be pushed. It is applicable to ordinary x, y, Z, and a axes as well as B, C, u, and V auxiliary axes

enter the address code (such as a, B, c) or address code and value (a1.23) in MEM or edit mode, and press the down or up arrow key to find the content you want in the program. If you enter an address without a value, the search will stop at the next place to use this letter, regardless of the value

it is not necessary to turn off the coolant, stop the spindle or return the z-axis to its original position before executing the M06 tool change command. The controller will complete these actions. In fact, the controller will process them more quickly - although you may want to program to make these commands faster or easier to execute, in fact, the controller can complete some of these actions at the same time

help displays a list of all G codes and M codes. In the early control version, press the help key and then press the letter C to quickly reach the code page. In the current control version, press F1 to see the G code list and F2 to see the M code list


alarm history command is used to display the previous 500 alarms. When you are in the alarm display state, you can press the right arrow key to find it. Press the right arrow key again to return to the normal alarm display

press the list prog key to obtain the f@ and F3 listed at the bottom of the page, and then select the crunt comds macro variable display page (press the page down key in the current instruction), you can write the macro variable to the RS-232 port or floppy disk. You can also load macro variables in the same way

when the program is running, the coolant can be manually turned on or off at any time. This will override the program instruction until the program instruction is "on" or "off". This can also be applied to the manual operation of the chip conveyor

when the program is running, the pipeline position can be changed manually. This will override the program command until another line position is called (H code is turned on by or coolant)

with the feed feedratw override key, the feed rate can be adjusted to 100, 10, 1.0 and 0.1 inches per minute, so that an additional 10% to 200% of the manual feed adjustment control can be added

under the condition of single block program stop or feed control, you can stop or start the spindle at any time (use the override key). When the program starts again, the spindle will return to the state specified in the program

when tapping (milling machine g84, g78, g184, g174; lathe g84, g184), you do not need to use M03 or M04 to open the spindle. The controller will start the spindle before each cycle. In fact, if you don't start the spindle, its speed will be faster, because the controller must stop the main. This experimental machine is suitable for all kinds of waterproof coiled materials, coatings, rubber, braids and small cross-section metal filament shafts to obtain speed and need to feed workpieces for tapping

when the operator presses the reset key, the action taken by the controller is controlled by several settings. They are: set 31, reset the program point to the program start position; Set 56 to reset the default G code; Set 88 reset magnification to 100%

according to the following settings, Haas controller will automatically shut down: setting 1, the machine tool will automatically shut down after idle for NN minutes; Set 2 to close automatically when M30 is executed. In addition, to ensure safety, the controller will be shut down if overvoltage or overheating is detected for more than 4 minutes

there are many settings to control this controller. For specific conditions, users can refer to the entire "setting" unit in the operation manual

input the axis letter and press home/g28 to quickly zero the selected axis

the serial port and the macro from the controller, or any FANUC compatible controller, can realize the control of Haas turntable. Examples of setting macros are provided by Haas applications

if you make accidental errors when using RS-232 connection, you can use the standard communication mode - x protocol, which is more reliable when there are few errors. Our controller supports this. Almost all computer software communication packages can

the condition of tool overload, which is defined by the tool overload monitor display (current command key, next page key), will lead to four actions defined by setting 84. When overload occurs, the alarm will be generated; Will execute feed pause; Sound the alarm; Automatic feed will automatically increase or decrease the feed rate. The tool overload is displayed and identified by the tool overload monitor(

Copyright © 2011 JIN SHI