![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Fanuc Discuss Fanuc controllers here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
| Dear colleagues, We have one machine here that was conventional and now we put one old (very old) FANUC 16-TB on that. The machine is fully parametrizated as well as drives and control itself, tool changes, the machine works fine, back lash and lead screw table are setted and everything is fine. BUT The values on Geometry and in the Wear aren't updating the absolute coordinate system. To be able to evaluate the machine geometry and make some machining tests I had to insert the Tool Geometry Values on Work Offset, and then work with just one tool. Even the Wear isn't working. The screen is there, the measure - insert c - insert + and input are avaliable, the values are inserted correctly using the insert c, but when I program T0202 the change occurs but the values of absolute isn't working. Need help because I think that this function is on basic software package. If you can help me again I'll be glad. |
|
#5
| |||
| |||
| I'd tried the parameter and nothing changes. Still not updating Abs values when T0202 or any other tool is called. Can the tool change routine O9000 making something wrong? I mean, there is no more parameters to control Wear / Geom behavior. A friend that was FANUC employee (the guy that wrote the ladder for this machine) told me some days ago that it can be a FANUC basic software issue that can be solved only changed the CNC EPROM where it's recorded. I have doubts about that, because it's soo simplest, It's just about program the T code and the values must be updated. I've never saw one CNC with this behavior before. My guess is that the tool change routine is making some mistake and not leaving the control to update the values. |
| Sponsored Links |
|
#6
| |||
| |||
| Can you post the 9000 tool change macro? You have the parameters set to use the last 2 digits as the offset value correct? Is the machine actually instating the tool offset and just not showing it on the program check screen? Stevo Last edited by stevo1; 09-27-2010 at 03:27 PM. Reason: another question |
|
#7
| |||
| |||
| If you are setting G54 work offset with one tool by touching off and measuring, you do not need any geometry offset for this tool. Can call this tool just by T0200 or T200 (assuming it is tool number 2). If you want to use T0202, the corresponding geometry offset (in row number 2) should be zero. |
|
#8
| |||
| |||
| Stevo: - I'll try to post the tool change macro - The parameters set the Offset correctly, to use last two digits - No, the machine isn't updating the values, I have one test NC program to evaluate this situation. The T0202 appears on lower right corner in the screen, like it's active, but it isn't. Sinha_nsit: - I did changes on work zero (G54) to evaluate the machine geometry, because it was refoubished. But in the normal operation the operator needs to insert the correspondent data for each tool in each Geometry screem row. - Working like I did just allow operator to use G54 for tool 1, G55 for tool 2 .... It isn't the correct way. The correct way is to have G54 set up to workpiece end face, or chuck face or wherever they want and the tool geometry relative to that position. But FANUC isn't taking into account the value on that screem [WEAR/GEOM], I dont't know why. Even the Wear aren't working, as I told, I never saw one FANUC controller acting like this one. |
|
#9
| |||
| |||
| Follow the Macro fot Tool Change: PLEASE HELP-ME FYI, the machine FANUC control have two channels, the second isn't in use. % O9000(TOOL CHANGE) N10#110=#4001 N20#111=#4002 N30#112=#4003 N40#500=FIX[#149/100.0] N50IF[#500GT8.0]GOTO1230 N60IF[#500EQ#501]GOTO1300 N70IF[#501EQ0]GOTO500 N80G91G0G28Z0 N81G90G0B[#501*45.0] N85G4P400 N90IF[#1000EQ1]GOTO1240 N100G91G30X0 N110M50M53M54 N120G4P500 N130M52 N140G4P500 N150M55 N160#501=0.0 N170G90 N180IF[#1000EQ0]GOTO1260 N500IF[#500EQ0]GOTO1110 N510G91G28Z0 N515G90G0B[#500*45.0] N520G91G30X0 N530G4P500 N540IF[#1000EQ0]GOTO1250 N550M50 N560M54 N570G4P500 M580M51M53 N590#501=#500 N600G4P500 N610M55 N1100G#110G#111G#112 N1110M51 N1120M99 N1230#3000=1(WRONG T VALUE) N1240#3000=2(OCCUPED POSITION) N1250#3000=3(NO TOOL AN THIS POSITION) N1260#3000=4(TOOL NOT OUT) N1300M99 % |
|
#10
| |||
| |||
| Simple first: Call tool number 1 by G54; T100; Does it work correctly? If yes, make geometry and wear values in row number 1 equal to zero. (You would need to edit both geometry and wear screens one-by-one, which can be selected by softkeys). Now call tool 1 by G54; T101; Does it work correctly (should be exactly same as previous case)? |
| Sponsored Links |
|
#11
| |||
| |||
| Use of #149 indicates that you are calling a sub by a T-code. Such a T-code in the main program does not have tool-change function; it just calls a sub 9000 (no other sub can be called). So, you need to insert T#149 in the sub, wherever you want a tool change (say, after homing). The T-code in the sub behaves like the usual tool-change code. Your sub does not have T#149 anywhere. (If you command T101 in the main program, 101 automatically gets stored in #149 for use in sub) Ignore my previous post. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Fanuc 0TC and Tool Wear Offsets | rrbmachining | Fanuc | 1 | 07-05-2010 10:06 AM |
| tool library not updating | R.DesJardin | SprutCAM | 0 | 11-10-2009 11:42 AM |
| Need Help!- Tool Wear Adjustment | nfrees114 | Haas Mills | 2 | 10-21-2009 11:46 AM |
| tool wear indicater | Vern Smith | Haas Mills | 13 | 03-20-2007 01:09 PM |
| Fanuc code needs updating. | Roberts | General CNC (Mill and Lathe) Control Software (NC) | 15 | 02-21-2006 07:45 PM |