CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Machine Controllers Software and Solutions > FlashCut CNC


FlashCut CNC Discuss FlashCut CNC software here!


Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 01-04-2005, 11:02 AM
Swede's Avatar  
Join Date: Dec 2003
Location: United States
Posts: 383
Swede is on a distinguished road
Tool length sensing!

The latest Flashcut 2.XX series software has a number of tool-change friendly features, one of which is tool length sensing, something I've been desperate for. Within Setup, all you have to do is enter the tool-sensor location, a few other bits of Z data, and whatever formula you'd like to use to generate a G43 for the given tool.

After staring at the docs for a while, I decided to whip together a test rig. I bolted a microswitch onto a piece of aluminum, and did a few test tool swaps. Since all of my input lines were occupied, I "borrowed" one from the Servo Z axis position error line.

The first test was to determine the machine Z height of the spindle nose. Next, the spindle nose was used to set Program 0 on a chunk of aluminum. Using the spindle nose to touch-off program 0 allows any subsequent G43 offset to "raise" the Z, bringing the tip of the tool to the original program 0.

The formula to obtain G43 for a given tool is simply (X + #Machine.Z), where X is the known height in absolute Z of the switch relative to the spindle nose, and #Machine.Z is the absolute Z when the tool tip touches the switch.

For example, if the sensor/spindle nose contact (and this remains unchanged for all tools) is at -5, and the tool tip senses at -4.5, the formula is (5 + -4.5), yielding a G43 for that particular tool of 0.5.

Thus, tool swap is as simple as this: The G-code asks for "Tool #3". Select Tool #3 from the drop-down tool list, click the Tool Length... button, and after sensing, the G43 is automatically applied to Tool #3. It works great!!

This is a boon for my KaVo 4041 spindle which doesn't use fixed tooling, and allows me to experiment freely with ER16 spindles, etc, and not have to sweat numerous tool swaps.

Thanks FC for this nice addition to the software. All I need to do now is make a decent fixture.
Attached Thumbnails
Click image for larger version

Name:	sense01.jpg‎
Views:	722
Size:	59.3 KB
ID:	4486  
Tweet this Post!Share on Facebook
Reply With Quote

  #2   Ban this user!
Old 02-02-2005, 10:23 AM
Swede's Avatar  
Join Date: Dec 2003
Location: United States
Posts: 383
Swede is on a distinguished road

Follow up: Sensing works great, BUT (and that's a capital BUT) executing one IN THE MIDDLE OF A G-CODE, DOING A NORMAL TOOL SWAP, WILL RESET THE G-CODE FILE! So TL sensing, as it stands now, still requires fixed tooling. TL sensing simply fills in the G43 offset in the tooling.... dialogue. FC says that TL sensing DURING a tool change will happen in the next version, so when that happens, hopefully all of our non-fixed tooling changes will be easy and effective.
Tweet this Post!Share on Facebook
Reply With Quote

  #3  
Old 02-02-2005, 10:27 AM
CNCadmin's Avatar
Site Owner
 
Join Date: Mar 2003
Location: United States
Posts: 6,338
CNCadmin has disabled reputation
Buy me a Beer?

How do you like Flashcut? I downloaded the demo looks very professional.
__________________
Thank You,
Paul G
Site Owner-Webmaster-
Administrator
www.rfqwork.com
www.cnczone.com
www.welderzone.com
Tweet this Post!Share on Facebook
Reply With Quote

  #4  
Old 02-02-2005, 11:33 AM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 19,570
ger21 is on a distinguished road
Buy me a Beer?

Swede, Mach2 can do the tool swap sensing thing. I think it just requires a macro.
__________________
Gerry

Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html

(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
Tweet this Post!Share on Facebook
Reply With Quote

  #5   Ban this user!
Old 02-02-2005, 03:55 PM
Bubba's Avatar  
Join Date: Mar 2004
Location: LaGrange, GA USA
Posts: 1,303
Bubba is on a distinguished road

Swede,
I have been doing it in Turbocam since V3.25:})

Right now, I have my tool sensing switch which is an optical and it works fantastic. I just stick the tool in at a M06 and the quill runs over to the switch, measures the offset and then waits for me to turn on the spindle and coolant (don't have that automated YET!) and does its thing.

To me this is much better than worrying about setting up a table and being sure I insert the tool to just the right postion.
__________________
Art
AKA Country Bubba (Older Than Dirt)
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #6  
Old 02-02-2005, 06:52 PM
ynneb's Avatar
Moderator
 
Join Date: Feb 2004
Location: Oz
Posts: 2,571
ynneb is on a distinguished road

Swede, Mach2 can do the tool swap sensing thing. I think it just requires a macro.
Hey Gerry, I have been thinking to try and implement this on my machine. Do you know where to get this macro from? Could you please upload it if you have it? Tanx

Right now, I have my tool sensing switch which is an optical and it works fantastic.
Did you make this yourself ? Do you have the plans or a description so that others could make it too? How well does it work with a V bit ? Does it see the tip well or only kicks in slightly up the V ?

Swede, thanks for sharing your experiment with us. You have started me thinking about that again.
Tweet this Post!Share on Facebook
Reply With Quote

  #7   Ban this user!
Old 02-02-2005, 08:13 PM
Bubba's Avatar  
Join Date: Mar 2004
Location: LaGrange, GA USA
Posts: 1,303
Bubba is on a distinguished road

Yes, made it made myself. Most of my projects are "DIY" and fit to my needs

My switch senses the TIP and when doing a "home", sometimes I manually twist the quill to make sure one of the cutting edges hits the sensor.

Here is my web site of one of my versions of the limit switch. I have a better one now, but have not gotten around to making pictures and updating the web site.

Nope, no plans as you need to make the system fit YOUR needs. Maybe this weekend, I can update my web page of this version. Am also planning on making a simular setup for my X axis so I can have an "accurate" repeatable home switch for my setups. Then maybe another one for the Y so it will also be "repeatable"

In my setups, I use the homes as G53 and then G54 for my part and G59 is my tool change place. Thus I use G28 to home the X and Y (G53), then set my part X0, Y0 in G54. In my G-code file I home the quill (no tool) DOWN as 0 and then when the tool is in place, do a G53 and go to the location of the aux. Z switch (which has previously been set to the part Z=0 and sets the tool to Z=0. Then it pauses and waits for me to turn on the spindle and coolant. Then it will process the code for that tool. Repeat as necessary. NOTE: all of this is done in my modification of TurboCnc to handle homing on a single axis in G-code.

Version 3 of my aux. Z homing switch can be seen at:

http://bellsouthpwp.net/A/r/Arts_hom...limitswitches/

Let me know if I can help
__________________
Art
AKA Country Bubba (Older Than Dirt)
Tweet this Post!Share on Facebook
Reply With Quote

  #8   Ban this user!
Old 02-02-2005, 11:40 PM
 
Join Date: May 2004
Location: United States
Posts: 455
JRoque is on a distinguished road

Hi. Mach2 certainly works for this. I do it a bit differently. I have a 'sensor' which is a piece of copper attached to a wire on a parallel port input. I place the sensor on top of the workpiece and run a macro. The macro lowers Z until it makes contact with the sensor, subtracts the sensor's thickness and backs out to a set height, 1" in my case.

The advantage I see with this method is that different material heights are accounted for and cutting always starts at Z=0. Here's a link to my machine log and an early video on how it works: Please welcome... "Contraption 1" (3rd post down)

Thanks,
JR
Tweet this Post!Share on Facebook
Reply With Quote

  #9   Ban this user!
Old 02-03-2005, 07:47 AM
Bubba's Avatar  
Join Date: Mar 2004
Location: LaGrange, GA USA
Posts: 1,303
Bubba is on a distinguished road

Jr,
Yes, I can see an advantage to your system also, but in my case; there is only one setup for the gage and I handle the "offset" say by doing a facing first in my Cam program. EG. If I face off .020, I simply start each new operation as necessary at -.020 and go on. (To be honest, if it is a drilling operation, I just let it cut air for that extra .020
__________________
Art
AKA Country Bubba (Older Than Dirt)
Tweet this Post!Share on Facebook
Reply With Quote

  #10   Ban this user!
Old 02-03-2005, 03:30 PM
Swede's Avatar  
Join Date: Dec 2003
Location: United States
Posts: 383
Swede is on a distinguished road

Paul, I like FC very much. I wanted a system which was pretty much turn-key, as I wanted to focus my efforts on the hardware rather than the software and amplifier setup. They've been updating the software continuously, and the current version has some very nice features. It's Windows based, but no timing problems as the command stream is fed serially (115kBaud) into their signal generator box. Overall, I like it and it has grown along with my own ability to use it. Support seems excellent.

The FC servo "box" is really a Logosol product:
http://www.logosolinc.com/

I spent a day flogging this tool length sensing thing, and was unable to write a macro to accomplish it. So for now it's fixed tooling and G43, using the current tool length sensing to update the tooling list. The latest version also has automatic tool change capability for those with nice machines.

unfixed tooling can still be used, of course, just need to touch it off. Bubba, I couldn't access your site... how repeatable is the optical sensor? For now I'm happy with my mechanical sensor which repeats to 0.0002" or so. But I'm a sucker for the type of setup you describe!
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 02-03-2005, 07:04 PM
Bubba's Avatar  
Join Date: Mar 2004
Location: LaGrange, GA USA
Posts: 1,303
Bubba is on a distinguished road

Swede,
I can't find the spreadsheet that I did on the last iteration of my optical, but what I did, was to repeatably hit the switch and record the difference between T0 (G53) and the tool T1
As I remember on a run of 10 iterations, I got a repeatability of .0004" This was done in a series of measurements over a period of say 45 seconds.
But what I found that if I did this over a period of say 5 minutes, the repeatibility improved by a factor of about 10!

This makes me think there may be some sort of thermal (?) problem or maybe something else. My system is a servo system using geckos on the micro feed of my Mill/Drill and the encoder is on the worm shaft of the feed.

PS: I do not understand why you could not access the site I posted as I copied the url when I pulled that page up.

If you cannot get in in a reasonable time, let me know and I will mail you the pictures etc.
__________________
Art
AKA Country Bubba (Older Than Dirt)
Tweet this Post!Share on Facebook
Reply With Quote

  #12   Ban this user!
Old 10-10-2005, 06:48 PM
 
Join Date: May 2005
Location: USA
Posts: 3
Su Boka is on a distinguished road
Kavo 4041 question

Swede,

Any idea on how I can tell if a couple of Kavo 4041s are in possible working condition without applying power yet? For example no bearing noise, measuring winding resistances. I have 2 I stripped out of some production equipment but was not able to find a controller. I would like to start using one of them but dont want to invest in a controller untill I have some idea if one has a chance of working. I also have a Freqrol U100, but have not had time to research if it is compatable.

Thanks
Rick
Tweet this Post!Share on Facebook
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
G43.1 - Tool Axis Direction Tool Length Compensatioin EngTech Mazak, Mitsubishi, Mazatrol 8 12-06-2007 05:01 AM
Tool Length offsets supported? HomeCNC TurboCNC 13 12-01-2004 11:38 AM
Tool Changer Problems Snel Haas Mills 5 08-11-2004 09:56 AM
Programming/Using tool length Fudd Fadal 7 06-24-2004 11:27 PM




All times are GMT -5. The time now is 09:54 PM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353