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 > CamSoft Products


CamSoft Products Discuss Camsoft PC based CNC controller products here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 01-25-2004, 04:39 PM
 
Join Date: Oct 2003
Location: Tennessee
Posts: 51
squarewave is on a distinguished road
Data Entry During Machining

Is there any way to allow the user to input data while the machine is running a program?

In my wire EDM application, I need to be able to change the "E-Pack" number on the fly. This number ranges from 100 to just over 1000 and controls 11 sets of relays to vary the sparking parameters. Typically, you enter the workpiece with one low power E-Pack and switch to another higher power setting once the flushing is fully stabilized.

The QUESTION command doesn't function during machining, and typing in the TEXT box is disabled. If there is something already in the text box, then it is possible to read the variable. I have also tried to use these two methods during a FEEDHOLD, but they are still disabled.

Has anyone found a way to do this?
Tweet this Post!Share on Facebook
Reply With Quote

  #2  
Old 01-25-2004, 05:38 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 15,714
Al_The_Man is on a distinguished road
Buy me a Beer?

I may be out in left field on this, but how many combinations are there? I assume the relays are already hooked in to assigned outputs, if so possibly installing a BCD switch in to four inputs gives you a total of 16 combinations, you then writing a i/o macro to control the output relays, depending on the switch position, similar to how a feedrate overide would work. What do you think?
Al
Tweet this Post!Share on Facebook
Reply With Quote

  #3   Ban this user!
Old 01-25-2004, 06:29 PM
 
Join Date: Oct 2003
Location: Tennessee
Posts: 51
squarewave is on a distinguished road

Al -

Thanks for the fast response! That would work well, except that each E Pack number controls 11 SETS of relays. Each set is 4 relays that form a 4 bit word to control the parameter (voltage, power, wire tension, wire speed, stabilizing circuits, etc). The Mitsubishi Machining Parameters book lists E Pack numbers up to about 1016, starting at #100. There are about 150 unused numbers, so there are probably 7-800 unique settings. To be consitant with the the machine documentation that correlates material type/thickness/surface finish/accuracy with the E Pack number, I would like to use their numbering scheme.

So, using your BCD idea, I need 10 bits (or 16 if it is configured as 4 bits per digit), which should get me to 1024. I could set the 4 wheels to the desired E Pack number then hit a button to read them and set the relays. I have 10 more inputs available on my I/O card, so this would work.

I was hoping for a solution that wouldn't add additional hardware. From a purely aesthetic viewpoint, since many of the early EDMs used thumbwheels for various settings, I would like to stay away from them. Maybe I can find an LED/LCD type on eBay if I can't get it in through the display!

Thanks again Al !
Tweet this Post!Share on Facebook
Reply With Quote

  #4  
Old 01-25-2004, 09:04 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,823
HuFlungDung is on a distinguished road

I don't have my camsoft manual in front of me, but does the multifunction knob command have the same limitations? Perhaps you could load some presets into that, and control it with a couple of I/O points? I'm thinking of simple momentary contacts to increment the knob position up or down.

I'm assuming that you really only need a start and a run setting, and that you could preload the values into the multifunction knob? This might be a bit of a pain if you have to change these values a lot.
__________________
First you get good, then you get fast. Then grouchiness sets in.

(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 01-27-2004, 10:23 PM
 
Join Date: Oct 2003
Location: Tennessee
Posts: 51
squarewave is on a distinguished road

Thanks Hu. That would probably work also - but it would require the operator to plan ahead. I also neglected to mention that the feedrate needs to be changed as well. I can use the analog slider to do that, but that will require the user to calculate the percent increase required to go from the starting feedrate to the machining feedrate.

I was hoping that implementing the PC based control would provide more user flexibility and have a few less compromises in it. Don't get me wrong - I am very happy with the flexibility of the control software. However, one of my reasons for doing this was to hopefully retrofit some similar existing machines in the area, but right now it may be a tough sell.

When I get a little more time, I am going to try to do a FILEOPEN and a FILEREAD while machining. If that works, I can write a visual basic program with two input boxes - one for EPack and one for feedrate. The desired EPack and feedrate can be stored in a single line data file and then read in Camsoft with a button - just like you would a text box.
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #6  
Old 01-27-2004, 10:30 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,823
HuFlungDung is on a distinguished road

SQ,

I only have a vague idea of what you are trying to do, but why can't all these things be written into your nc code? Is it imperative to have kind of a "jog" start to the EDM process?

Are you frantically looking through the manual trying to find the right EPAC number while the machine is acting up?
__________________
First you get good, then you get fast. Then grouchiness sets in.

(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)

Last edited by HuFlungDung; 01-27-2004 at 10:35 PM.
Tweet this Post!Share on Facebook
Reply With Quote

  #7   Ban this user!
Old 01-27-2004, 10:57 PM
 
Join Date: Oct 2003
Location: Tennessee
Posts: 51
squarewave is on a distinguished road

Theoretically they can be - but not all programming packages have this feature. Some that do call it a "power up" distance which is the distance that you believe flushing will be stabilized from the edge of the stock. At that point the nc code would insert a new epack number (much higher power) and a much faster feedrate. If your NC package doesn't include this feature, putting in an extra point at the right location with manual editing can be a little daunting, especially if you are in 4 axis mode and you are entering the workpiece tangentially in an arc motion. Obviously, in a production part you are very likey to take the time to put all of it in the code.

However, doing it on the fly is very easy. You have great visual clues at the machine for the flushing condition (upper and lower flowmeters). When both flows drop off, indicating most of the water pressure is now going around the wire through the thickness of the stock (instead of squirting down the edge of the part), you pop in the high power epack and faster feedrate. If you do this too soon, the wire overheats and breaks. Then you remove all the covers, raise the head and rethread the wire and try again.
Tweet this Post!Share on Facebook
Reply With Quote

  #8  
Old 01-27-2004, 11:16 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,823
HuFlungDung is on a distinguished road

I suppose it would be an oversimplication to say the feedrate is the primary variable on which everything else depends?

You could incorporate logic that would trigger certain epac numbers to be issued whenever the feedrate reaches certain values. You would have to transfer feedrate override into your I/O though, so that the trigger events can occur according to the operator's feedrate override input.

Just suggestions, maybe it will give you an idea.
__________________
First you get good, then you get fast. Then grouchiness sets in.

(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

  #9   Ban this user!
Old 03-18-2005, 01:09 PM
 
Join Date: Mar 2005
Location: u.s.
Posts: 1
tom renzi is on a distinguished road

I dont know much about E.D.M machining, but if u have user macro functions, couldn't you develop a variable based on condition?
Tweet this Post!Share on Facebook
Reply With Quote

  #10   Ban this user!
Old 03-19-2005, 04:54 PM
 
Join Date: Jun 2004
Location: United States
Posts: 16
Citron is on a distinguished road

I found several prewritten EDM macro routines on my Camsoft CD. some are for sinker type EDM and others for wire EDM. there are sodick, japax and agie post too for their embedded CAD/CAM system.

I don't have an EDM so I don't know whats important but here is what macros are available on the CD they give you.

[Spark Gap]
[Wire Threading]
[Wire Feed]
[Wire Cut]
[voltage monitoring]
[Oscillation]

of course the source code for these are on the CD so they can be modified but create your own. I have for routers and mills. that's what find is so much better about Camsoft.

Johnny
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 03-21-2005, 12:32 PM
 
Join Date: Mar 2004
Location: United States
Posts: 36
intrusion is on a distinguished road

SQ,

Would in not be better to have the control monitor the flushing and determin on its own when to change the EPACK value instead of relying on the operator to do this based on visual conditions ?

I think the upper and lower flow meters are a big clue here. Can you describe how these function. Are they connected to analog inputs on the motion card ?

If these are then you could monitor them with a TIMER file and based on the flushing (high or low pressure) you can build in some of your own knowlegde based machining stratagies to set the new EPACK value. This would be a series of IF THEN statements in the TIMER file.

I think the VB example is probably a good idea if you need to have the operator input values during machining. All examples and suggestions given in this thread seem pretty flexible to me.

intrusion
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
Machining rubber HuFlungDung Machine Problems, Solutions , Wireless DNC, serial port 10 05-01-2011 04:59 PM
CNC Glossary CNCadmin CNCzone Club House 17 03-09-2008 04:08 PM
High Performance Machining or HSM Scott_bob Polls 56 04-27-2006 03:34 PM
Machining 2219-t4 aluminum scottwally General Metalwork Discussion 2 06-18-2005 11:53 PM
Extensive Tool data for OnecncXP HuFlungDung OneCNC 7 05-23-2003 02:34 PM




All times are GMT -5. The time now is 12:15 AM.





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