Hello Guest it is April 16, 2024, 04:05:49 AM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - joeaverage

Pages: « 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 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 »
2521
General Mach Discussion / Re: Motors stalling /growling
« on: May 06, 2019, 03:38:37 AM »
Hi,

Quote
I can get the motors to run smooth when I jog, but when running the demo in mach 3 they sound terrible.

First lets dispel a myth, Mach3 Demo and Licensed Mach3 run identically. The only limitation that need concern you is that Demo
is limited to 500 lines of Gcode at a time. The kernel frequency of Mach3 Demo is limited to 25Hz, but this need not concern you,
unless, as previously explained, you choose to set a too higher microstepping regime; if you keep to 8 microsteps per full step
or below the limited kernel speed will have no effect.

The fact that the motors run smoothly when jogging tells us that the steppers and drivers are good, it also tells us that the BoB
and Machs parallel port can produce the required high quality pulse stream. The fact that the same steppers/drivers/BoB run poorly
when processing code suggests to me that Mach's parallel port is running poorly when the Gcode interpreter is commanding
motion.

My guess is that when the Gcode interpreter is running it introduces a heavy demand on the PC's interrupt system which in
turn causes excessive jitter within Mach's parallel port driver, itself an interrupt driven timer.

Proving that this is so is not straight forward.

Would you please post a screen shot of DriverTest.exe. Its not conclusive but is still a fair indication as to the health or
otherwise of the parallel port driver. Note that some PC's seem to do a good job with a parallel port and another machine,
possibly with much higher specification, does poorly. There is no way to tell short of installing Mach and trying it.

Have you considered an external motion controller such as an Ethernet SmoothStepper or a UC300? One of the
advantages that an external motion controller offers (vs the parallel port) is very high quality, high speed pulse
streams WITHOUT being dependent on PC hardware. Should you consider this option you should budget somewhere
in the $150-$300 range, if you buy cheap Chinese rubbish you'll have even less luck with it than the parallel port!!!

Craig

2522
General Mach Discussion / Re: Motors stalling /growling
« on: May 05, 2019, 03:02:09 PM »
Hi,
it is possible to set your microstepping regime higher than 8 microsteps per full step (1600 steps per rev)
but you get little advantage.

It is seductive to believe that you get increased resolution as the number of microsteps go up, unfortunately
that does not happen in practice. In fact no genuine increase in resolution is achieved beyond half stepping (400
steps per rev). If no increase in resolution then why bother? The answer is smoothness of motion....the higher the
microstepping the smoother the motion.

If however you increase the microstepping too high then the required pulse rate to spin your motors will exceed what your
controller is capable of.

For example if you set your microstepping to 64 microsteps per fullstep (12800 steps per rev) and you want a maximum
speed of 600rpm from your stepper the required pulse rate is:

600 / 60 =10 (revs/sec)
Pulse rate =10 x 12800
              =128kHz

Machs parallel port in default is only 25kHz and there are only a few external controllers that can generate pulse stream at that
speed. If however you choose 8 microsteps per fullstep the pulse rate is:
600 / 60 =10 (revs/sec)
Pulse rate = 10 X 1600
               =16kHz

ie well within Machs parallel port even at default speed.

As it turns out the smoothness of an 8 microstep regime is very nearly the same as a 16 or 32 microstep regime
ie there is little to be gained beyond 8 microsteps (1600 steps/rev). As a consequence 4, 5, 8 and 10 microsteps
per fullstep are the norm among Mach CNCers.

Craig

2523
General Mach Discussion / Re: Mill or Turn?
« on: May 05, 2019, 07:21:12 AM »
Hi Dave,

Quote
i can fully understand why but Mach4 is still way behind

Have you tried it recently? By my estimate its Mach3 which is behind.

I suspect you would be very disappointed with CSMIO Mach4 plugin though.....its pretty damn buggy and CSLabs have
done nothing about it for months and months.

Craig


2524
General Mach Discussion / Re: Can't Install Mach3 on my PC
« on: May 05, 2019, 01:15:40 AM »
Hi,
Mach3 and Mach4 are available as a free download from the NFS website, you don't need a disc.

https://www.machsupport.com/

What won't be included is a license file for Mach3. It seems unlikely that the disc would include a license file unless it is a
pirate copy, very common from Chinese suppliers.

Mach4 has a different licensing arrangement with each individual PC licensed and that is done online on the NFS website
and could in no case be supplied on a disc.

Craig


2525
Mach4 General Discussion / Re: Step pulse duty cycle
« on: May 04, 2019, 04:15:19 PM »
Hi,
I am of the opinion that closed loop stepper drivers offer too few advantages over open loop drives to justify the extra expense.

It is my opinion that the manufacturers of these things play on the insecurity of customers with phrases like 'never lose steps'.
If an open loop stepper loses steps because of overload (too high accel or too high velocity or too high inertia) then a closed loop
stepper will lose steps as well, and for exactly the same reason. A closed loop stepper is still a stepper, it has the same torque/speed
characteristics as an open loop stepper. Its true that the closed loop stepper will try to recover....but if its overloaded it will
fail. If it gets too far behind its commanded position it will fault 'following error', ie warning you that its lost steps. That is an
advantage over an open loop stepper.

The better path is to select a stepper, it matters not whether its open loop or closed loop, that can do the job required
WITHOUT losing steps, ie operate WITHIN its torque/speed area. This requires a certain minimum holding torque but more
importantly places an upper limit on the inductance of the stepper.

In experienced stepper buyers look at the holding torque only reasoning that the higher the torque the better the motor.
What they don't realize is that a high inductance motor will lose all its torque at speed whereas a low inductance stepper
retains more of its holding torque.

If a manufacturer or supplier cannot provide you with an inductance specification or torque/speed diagram.....walk away,
they are trying to hoodwink gullible buyers.

The second issue is the voltage of the supply/driver driving the stepper, the higher the voltage the faster the stepper will go
without undue loss of torque. Gecko drives are typically capable of 72V-80V and Leadshine AM882' are 80V capable.
Leadshine AM882's are pretty good value. Pair that with a low inductance (2mh or less) stepper and 80V power supply
and that stepper will sing!

The other alternative is genuine servos. Over recent times the price of genuine, good quality AC servos have come down in price.
Have a look at DMM:

http://www.dmm-tech.com/

They are a Canadian company but manufacture in China. Good quality at a very good price. There are cheaper 'no brand'
Chinese servos...don't go there!

Servos still command a premium over steppers (open or closed loop) but they are EXCEPTIONALLY CAPABLE.
Once you have used them you'll never go back to steppers.

Craig

2526
Mach4 General Discussion / Re: Mach4 Timer Script
« on: May 04, 2019, 03:35:21 PM »
Hi Tony,
I think that list of poppabears is out of date.

May I suggest opening the register diagnostic and pinning it to the top.
Observe the range including the timer variables. They are populated and change as time passes. This is the latest build of
Mach4 but these variables have been enacted for several years at least.

Craig

2527
Mach4 General Discussion / Re: Dust hood
« on: May 04, 2019, 05:28:15 AM »
Hi,

Quote
If MACH4 wants to be industrial, it cannot just remain at hobbyist quality.

There's no satisfying you....in one post you are complaining that Mach4 is so configurable that is to too complex for
a hobby product...and then in the next you are saying that is survival requires better than hobbyist quality.
I wish you'd take up knitting.

Just I case you didn't notice I just said that you can modify m0, m1 etc to do as you wish and emulate Fanuc or Hass if
you want.

Craig

2528
Mach4 General Discussion / Re: Dust hood
« on: May 04, 2019, 03:40:52 AM »
Hi.

Quote
M6, M7, M8 and M9 are are already KNOWN to the "MACH4 GUI" modules. User defined Macros are NOT.

This is a red herring. m6, m7, m8 and m9 are predefined.Please not the DELIBERATE use of lowercase, that's how Machs
Gcode interpreter expects all m codes to be expressed.....use lowercase or you can expect some curly errors.

When the Gcode interpreter encounters a m code call it in the first instance searches for the m code macro in the macros
folder of the current profile. If it does not find a macro that matches the call is searches up the directories until it finds
the required macro.

Lets say you program calls an m8. If you do not have an m8() macro in your macros folder Mach will use the default
NFS supplied m8() macro. If you decide for whatever reason that you want to include some custom behavior in the m8()
macro then you would write a m8() which by necessity duplicates the expected default behavior plus whatever extra functionality
you require.

My understanding is that it was not possible to write an m0(), m1(), and m2() for instance. That is no longer the case,
although why you would want to modify these m codes is beyond me.

The important point is that NO macros, be they built in or user written are co-routines.

Have you investigated the noise issue? 24V does not preclude noise, careful attention to circuit impedance is also required.
Post a circuit of the output of the BoB, including what you know about of the BoB output the output driver and the input
circuit of your dust hood mechanism.

Craig

2529
Mach4 General Discussion / Re: Dust hood
« on: May 03, 2019, 04:56:31 PM »
Hi,
the fact that the line of wxMessageBox code does not occur suggests that it is not a software error.

If the dust hood is triggering it is doing so without being instructed to it suggests EMI noise.
Even 24V signaling is subject to noise if the circuit impedance is high.

If for instance the on state current is 100 uA at 24 V for a power of 2.4mW and impedance of 240kOhm. Therefore a noise impulse
averaging 2.4mW could falsely trigger the circuit.

If the on state circuit current is 10mA at 24V for a power of 240mW and impedance of 2.4kOhm then a very much
larger noise impulse, 240mW, is required to trigger the circuit.

A higher signaling voltage does not in itself ensure noise free communication.

Craig

2530
Hi,
not sure why it is that m6 appears to throw a spanner in the works. I'm guessing it that is because he
CycleStop() function does not execute gracefully when its in a macro, in this case m6.

As I said at the beginning of this thread <Stop> is poor operating practice, the correct procedure is <Feedhold> followed
by <Stop>.

Try <Feedhold> then <Stop> while an m6 is executing and see if the behavior differs.

Craig

Pages: « 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 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 »