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 05-27-2004, 04:51 PM
 
Join Date: Mar 2004
Location: Burnaby B.C.
Posts: 54
Ben Olson is on a distinguished road
Camsoft Handwheel problems

Hi folks first post here,

I purchased a Camsoft CNC lite /plus system and retrofitted it onto an OKK MCV500 vertical machining center ( using the existing Mitsubishi drives and motors )
For the most part it works OK ( yes just OK ) but not dramatically better than the two and a half decade old control it replaced ( a Meldas 5000c with a Dostek BTR ) for one thing servo stability is a big problem ( unless i edit the programs to use a G10 and G11G00 command they won't run )

I can work around all this if I have to ( and eventually I hope to not have to ) but a major problem with the functionality of this system is the handwheel

if I use the handwheel function to touch off on a part or to indicate an edge and then try to run a program the program will start but the spindle will not ( note that jogging the axes around does not cause this problem )

the only way I have found to fix this problem is to shutdown and re start the control which at least to me is a major PITA
does anybody out there know what's up?
logic problem?
I looked through all the literature that was sent with the software and hardware and came up with nothing
thanks in advance, Ben
Tweet this Post!Share on Facebook
Reply With Quote

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

Ben, maybe if you post your code you are using for the spindle start we may be able to help. I assume you have an S value and an M3 or M4?
Incidentally what Mitsubishi servo drives and motors are you using?
Have you tried emailing Ruben Ordonez at Camsoft, he may be able to help.
Al
__________________
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
(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

  #3  
Old 05-27-2004, 07:05 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,823
HuFlungDung is on a distinguished road

Ben,

When I look at the list of features of the CNC Plus versus, CNC professional, quite frankly, I think you should upgrade to Professional, asap.

The critical features, I believe that a serious user will want are these:
G&M codes user definable
Smartpath option
Fastmode
Dynamic look ahead

There are others, as well.

The first one I listed, G&M codes user definable is quite critical, I believe. Without direct access to the logic that executes when M or G codes are executed, I believe you will find yourself extremely handicapped to tweak performance of your machine, and make it do what you want it to do. I speak from experience.

The real reason to upgrade to a Camsoft cnc, in my opinion, is so that you can run short segment 3d code smoothly. Some of those other features I listed above are well worth having, in order to accomplish this.
__________________
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

  #4   Ban this user!
Old 05-27-2004, 07:55 PM
agentsmith's Avatar  
Join Date: May 2004
Location: United States
Posts: 8
agentsmith is on a distinguished road

Ben

Sounds like handwheel logic problems. Take a look in the inputio.fil file. Also run a log file. Try to trace the logic. I bet that that particular operation or feature you select modifes some rapidspeed settings or turns something off that does not get reset back. Send your cbk file and a logfile and as much detail as you can into camsoft tech support. I bet you they can help.

Smith
Tweet this Post!Share on Facebook
Reply With Quote

  #5  
Old 05-28-2004, 07:09 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 15,713
Al_The_Man is on a distinguished road
Buy me a Beer?

Originally posted by HuFlungDung
Ben,

G&M codes user definable

There are others, as well.

The first one I listed, G&M codes user definable is quite critical, I believe. Without direct access to the logic that executes when M or G codes are executed, I believe you will find yourself extremely handicapped to tweak performance of your machine, and make it do what you want it to do. I speak from experience.

Hu, I am not sure I completely agree as far as 'Tweaking' G codes. My philosophy is that the system software provider supply working standard G codes that operate perfectly with the system it is written for, whether this be a aimed at a OEM hardware, dedicated motion control card (Galil) or purely Windows software based system.
G codes are written for the motion control part of the CNC and as such should perform exactly as they are defined in the EIA standard RS-274D. If not then the software provider is amiss in not suppling the right code. In other words these should not be machine specific.
M codes on the other hand are machine specific and require the machine tool builder to custom them as required.
If I am building/retro-fitting a machine, the last thing I want to do is to have to 'tweak' G codes.
If I am paying top dollar for CNC software, I would expect that at least the 'Standard' part of the system perform without intervention.
Just venting my 2cents worth.
Al

Last edited by Al_The_Man; 05-28-2004 at 07:16 PM.
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #6  
Old 05-28-2004, 07:23 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,823
HuFlungDung is on a distinguished road

Here is a sample of what I am talking about, Al. There is tons of stuff you can add to make your machine safer to operate, or simply more foolproof.

The real "guts" of the G codes are actually quite simple, as you indicate, because the basic motion controller commands are quite simple.

When you have full control, you can experiment, too. Try the G0 without a DECELSTOP and see what happens. Etc., etc.

There was no way I could have done my lathe retrofit with CNCLite. It would be one thing if they told you what logic they were using in the CNC Lite Gcodes, but it is invisible.

Here is a sample I cut from my own cbk. I'm not going to explain it, but you can probably decipher some of what I was up to

~@~GCODE.FIL
DISPLAY1 t :TEXT 1;t :\81=t
IF\99=0THENIF{\3+\4}=0THENIF\5=1THENLABEL2 YOU FORGOT TO PROGRAM SPINDLE FWD/REV :[CYCLEBUTT] :EXIT
LABEL2 ;11
IF\99=0THENIF\5=1THENLABEL2 SPINDLE IS STOPPED;12 'detect a stopped spindle by M5 flag
DECELSTOP
RAPID z;{x/2};0
IF\99=1THENIFt<>\408THEN\408=t :FILEWRITE (T\408) :READNOTE \409 :FILEWRITE (\409) :FILEWRITE M0
IF\99=0THENIF\5=1THEN [CYCLEBUTT] 'if a dryrun is not in progress then if an M5 was not cancelled my an M3 or M4 ,go to the macro
\100=z
\101=x
-----G0
IF f=0THENLABEL2 YOU FORGOT TO SPECIFY A FEEDRATE;12 :[CYCLEBUTT] :EXIT
LABEL2 ;11
IF\99=0THENIF\5=1THENLABEL2 SPINDLE IS STOPPED;12 'detect a stopped spindle by M5 flag
GO z;{x/2};0
IF\99=0THENIF\5=1THEN [CYCLEBUTT] 'allows the program to run through with axis locked M31
\100=z
\101=x
-----G1
IF f=0THENLABEL2 YOU FORGOT TO SPECIFY A FEEDRATE;12 :[CYCLEBUTT] :EXIT
IF\99=0THENIF\5=1THENLABEL2 SPINDLE IS STOPPED;12'detect a stopped spindle by M5 flag
'CW z;{x/2};0;k;i;0 'this is for I,K arc centers
CW z;{x/2};;r
IF\99=0THENIF\5=1THEN [CYCLEBUTT]
\100=z
\101=x
-----G2
IF f=0THENLABEL2 YOU FORGOT TO SPECIFY A FEEDRATE;12 :[CYCLEBUTT] :EXIT
IF\99=0THENIF\5=1THENLABEL2 SPINDLE IS STOPPED;12 'detect a stopped spindle by M5 flag
'CCW z;{x/2};0;k;i;0 'this is for I,K arc centers
CCW z;{x/2};;r
IF\99=0THENIF\5=1THEN [CYCLEBUTT]
\100=z
\101=x
-----G3
__________________
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

  #7   Ban this user!
Old 05-29-2004, 03:14 AM
 
Join Date: Mar 2004
Location: Burnaby B.C.
Posts: 54
Ben Olson is on a distinguished road

Al, the drives are mitsubishi ( Zofuku ) with THA3SB top boards , the motors are big 1.5 Kw permanent magnet DC servo ( 8 brushes ) ballscrews are 10mm pitch and 40mm in dia

I am using the regular codes for spindle start ( ie : S2000 M03.... )

I have already sent my CBK to Rueben ...... no luck so far

I was wondering if any of you guys are using the camsoft pendant without problems? I mean does this stuff actually work or is it just B.S.?

the reason we went with the CNC plus version of the software is because we don't really need high speed look ahead and all the fancy geegaws ( lets face it this beast is far from high speed at 400 IPM max rapids on box ways ) all I really need is good, basic, reliable performance with no surprises when I hit cyclestart........ right now I don't trust this thing ( like playing russian roulette with CAT50 taper tooling )

as far as the tool changer goes none of that stuff has even been attempted yet ( but I do have the opto board bristling with relays )

I also agree with Al on the subject of user definable G code..... leave the standard stuff standard I don't really want to have to mess with this stuff just to make parts on my machine

Ilook at this like a car thats so loaded up with options that they forgot it needs an engine to move, it's great to sit in, but it sucks to drive...... I don't really care if I can choose what bitmap image of a virtual stop button I like as long as when it 's pressed things actually stop.
Tweet this Post!Share on Facebook
Reply With Quote

  #8  
Old 05-29-2004, 07:09 AM
Gold Member
 
Join Date: Sep 2003
Location: USA
Posts: 529
HillBilly is on a distinguished road

Ben,

You hit the nail on the head with the car comparision.
I have always complained about the pendant response in diagnostics mode!

I did a total of six of these CamSoft installations.

Looks like excellent code Hu, would like to see the [CYCLEBUTT] macro.
Just out of curiosity would you make any commission if Ben upgraded to CNC Pro.

HillBilly
Attached Thumbnails
Click image for larger version

Name:	indlimst01.jpg‎
Views:	217
Size:	31.8 KB
ID:	2380  

Last edited by camsoft; 06-03-2004 at 11:30 AM.
Tweet this Post!Share on Facebook
Reply With Quote

  #9  
Old 05-29-2004, 02:08 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,823
HuFlungDung is on a distinguished road

Hillbilly,

No, I would not make a commission from any sales upgrades, although I guess I could hope

The standard keyboard jog mode sucks, and I've complained but to no effect. There is no reason why keyboard jog could not be a very workable system, but once again, because the logic is buried internally in the executable, it cannot be modified, and therefore, IMO, it cannot be fixed.

This is exactly the reason why the standard Gcode and Mcode logic with CNC Lite is practically useless. This is, IMO, why you guys might feel that your machine is not safe to run. I guarantee you, it most definitely is not safe to run with the standard cbk. The logic is too stripped down to be safe. I was shocked that this was the case, with the standard cbks sent out with the program.

The argument was, that Camsoft could not release "real cbks", because they might infringe on other retrofitter's efforts. I suppose this is a conceivable argument, but still, there is no real forum (except this one) where users can get together and discuss and share ideas, from whatever they have individually developed. Thus, each user spends many hours reinventing the wheel, so to speak. CAmsoft tech support makes a living from support, so why should they give up a good thing?

Although one of the "advantages" of the Camsoft interface, is that "you don't need ladder logic", that could lead one (especially a novice) to assume that ladder logic is not important. That is total BS, of course. There are hundreds of safety concerns that commercial cnc controllers take care of "automatically", which the novice retrofitter might overlook. But, when you have to rewrite and invent the logic yourself, you do gain a new appreciation for what the commercial cnc's take care of. That is why "plc ladders" look like a nightmare to learn. They are! But the logic is just as necessary in a pc based cnc controller.

Do you think I still qualify for a "cut" if you guys upgrade?

I am willing to share my lathe cbk with anyone who wants to see it. If you want me to "tech support" it, then I will charge you a price for the support.

I would also like to see what other people have done in their cbks, both mill and lathe. If anyone wants to "trade" the cbk file, I'm game for it.

BTW, I do feel very safe running this machine. In fact it beats anything else that I have ever had, but only because I took the time to make it so. Interlocked logic throughout the Mcode and Gcode files are the keys to success. You just cannot get this with CNC Lite.

Here is my [CYCLEBUTT] macro It is basically just a quick way to reset various things in the GUI, as there are many "safety issues" that call for the same logic over and over, so this macro was the simple way to get this one function without cluttering up my cbk with duplicate logic.

Variable 104 and 30 are flags to help me keep track of SINGLESTEP mode or CYCLESTART mode. It really does not make much sense without thoroughly delving into the complete logic system I have built (and even then, I sometimes wonder )

~@~MACRO.FIL
[[CYCLEBUTT]]
IF\104=0THENIF\30=1 THEN CYCLESTART :GOTO :ABORTPROG
IF\104=1THENIF\30=1 THEN GOTO :ABORTPROG
IF\104=1THEN GOTO :ENDLOOP
CYCLESTART
:ENDLOOP
BUTTON5 IN; F5 SINGLE STEP MODE ACTIVE;2
BUTTON6 OUT; PRESS F6 FOR CONTINUOUS MODE;12
BUTTON1 IN; ABORT JOB?;2 :SLEEP .5:BUTTON1 OUT; ABORT JOB?;4 :SLEEP .5 :BUTTON1 IN; ABORT JOB?;2 :SLEEP .5 :BUTTON1 OUT; F1 ABORT JOB;2
EXIT
:ABORTPROG
BUTTON5 IN; F5 SINGLE STEP MODE ACTIVE;2
BUTTON6 OUT; PRESS F6 FOR CONTINUOUS MODE;12
\30=0 :REFRESH :EOP
__________________
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; 05-29-2004 at 02:16 PM.
Tweet this Post!Share on Facebook
Reply With Quote

  #10   Ban this user!
Old 05-30-2004, 05:11 AM
 
Join Date: Mar 2004
Location: Burnaby B.C.
Posts: 54
Ben Olson is on a distinguished road

Hu .... well I guess I qualify as a novice retrofitter.... this is the first CNC retrofit I have ever attempted ( nothing like starting out on a 40" x 20" x 22" 50 taper VMC Eh?....... ) I am just using the HH lite .cbk file and you're right about the not safe part...what was the secret password again....... Hmmm RISK?

the only reason I purchased the Camsoft system was we were told that the system had been installed on a OKK machine before and that it would work with our existing motors and drives

with the old control the servo's were rock solid and accurate to four decimal places ( old fashioned tacho/gen and resolvers )

with the new control the servo's are willing to trip at any moment and lose position badly ( running in velocity mode with 2000 ppr OMRON encoders and tacho/gen's for the drives )

I even had the servo's tuned by a Mitsubishi factory trained technician who is also an electrical engineer
( and no these drives don't have a "torque mode " to switch to , sad but true )

when i bought this system I was not really informed about the level of "tweaking' I was going to have to do as far as logic and programming, oh well nothing like learning the hard ( and expensive ) way....
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #11  
Old 05-30-2004, 05:21 AM
IJ. IJ. is offline
Gold Member
 
Join Date: Jan 2004
Location: AUSTRALIA
Posts: 353
IJ. is on a distinguished road

Hu: This is one of those times when an explanation for an acronym would come in handy !

"CBK" (remembering my newbieness)
Tweet this Post!Share on Facebook
Reply With Quote

  #12  
Old 05-30-2004, 10:12 AM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 15,713
Al_The_Man is on a distinguished road
Buy me a Beer?

IJ, .CBK is just a file type extension that Camsoft use to store all the machine parameters & configuration that the machine tool retrofitter has them stored in for his particular machine.
Al
__________________
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
(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

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
Using Camsoft on a Pratt & Whitney Tapemate C jevs CamSoft Products 22 03-19-2007 07:11 AM
camsoft proffessional controller ajc CamSoft Products 0 04-25-2005 07:28 AM
Camsoft and OneCNC CRAZYRICH CamSoft Products 1 01-25-2005 10:25 AM
Camsoft and Galil WSDK/Terminal squarewave CamSoft Products 3 02-24-2004 09:42 AM




All times are GMT -5. The time now is 12:09 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