Hello Guest it is April 25, 2024, 03:54:21 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 »
1981
Hi,
unless you are probing at high speed or your machine has very low acceleration overrun should be very small.

The distance of over run, d, is given by:

d=1/2. a.t2

where a is the acceleration (or de-acceleration to be precise) and t is solved by:

t=vp / a

where vp is the probing speed.

Using numbers from my mill where I have standardised on a probing speed of 100mm/min (1.66mm/sec) and the machine has an acceleration of 375mm/s2.

t=1.666 /375
  =4.44ms
d=1/2 x 375 x (0.0044)2
  =3.7 um

3.7um is about the limit of the accuracy of my machine so I don't worry about it, its near enough to zero for my purposes.
Substitute the numbers from your machine and see if the overun is significant.

Craig

1982
General Mach Discussion / Re: Setting up Longs Motor breakout board
« on: October 19, 2019, 05:53:04 AM »
Hi,

Quote
Don’t have the budget for G540s, but there has to be something else out there.

There is a reason that G540's are as popular as they are, they work exactly like they are supposed to and are about
the best 'bang for your buck' out there. Anything cheaper is going to be Chinese made and then your back in the same pickle
you are in now.......no manufacturer support.

Craig

1983
Hi,

Quote
It has been a frustration in he past. My only delay is in the fact that it work previously with Mach3.

Yes it will work, almost exactly as it did in Mach3, just as dws has confirmed but.......you used the word 'frustration'......
so do you want to relieve that frustration or not?

Craig

1984
Hi,
the question I ask is why when you have an ESS with 51 inputs/outputs you are restricting yourself to
one pin fulfilling multiple roles?. If you bought a second breakout board like a bi-directional C10 ($23) then
you would have enough inputs to have one pin per switch/touch plate or what have you.

Craig

1985
Hi,
I've started a new mill project, much bigger and more powerful than my mini-mill. I have some great 32mm diameter, 5mm
pitch, C5 double-nut ground ballscrews for the X,Y and Z axes.

I decided to get three new 750W Delta servos, B2 series. I got two plain servos/drives and one braked servo/drive for the Z
axis. I took delivery of them a few days ago but ran into a hitch....operator error.

In particular as I posted earlier the electronic gearing applies to to the 160,000 count encoder. What I wanted to do was
have 16000 as numerator and 100 as denominator. These numbers were for me to experiment with the servos using a signal
generator as the pulse source.

f2=f1 x16000 / 100

Thus if I feed the servo a 1kHz signal from my signal generator it would, after the electronic gearing generate an f2
of 1600kHz and thus spin the rotor at 10 revs per second or 600rpm......simple right!

I programmed P1-44 and P1-45 accordingly....or so I thought. I was using the buttons on the drive to set the parameters.
The range of numbers that can legally be used as numerator/denominator are very large, up to 10 decimal digits. The display
on the front of the drive is only five digits wide. Thus you can only see part of the particular parameter without hitting
<shift> to observe the higher order digits. What I had done , accidentally was erroneously programmed 116000 instead
of 16000 as numerator. It was not apparent that I had made a mistake because the higher order digit was obscured from
my view.

This lead to several hours frustration before I tumbled to my mistake.

What helped in the end was that I had, as a separate purchase bought a USB-to-IEEE1390 cable that I could program
the Delta drives with the manufacturer software. When I finally got the software installed and got the right drivers installed on
my PC and was able to read the programmed state of the servo the mistake I had made with the numerator became obvious.

Indeed programming the drive is just so much easier with the software than trying to push little teeny-tiny buttons
that I would have to recommend that you consider a programming cable an essential item if you buy a Delta servo.

The USB-to-IEEE1390 that I bought was manufactured by Delta and cost me $62 including shipping.
RS232-to-IEEE1390 can be had for less, about $30. Of course you only need one cable, you can program multiple
drives in succession, no need for a cable for each.

Aside from the great assistance the software gives you to program the drive there is a comprehensive scope and monitoring
suite that allows very detailed tuning analysis. All in all the manufacturer software and a cable to hook your PC to the
drive is all but essential in my opinion.

Craig

1986
General Mach Discussion / Re: Z-axis conditional displacement
« on: October 15, 2019, 03:08:34 AM »
Hi,

Quote
Does anyone know if this is possible? Is there a way to set-up a load cell as an input and use conditional Gcode to control my z-displacement?

The short answer is no. There are a number of reasons which may well enlighten you to what can and cannot be achieved
with Mach.

Firstly Gcode does not by and large have conditional statements. The notable exception is Fanuc's MacroB which allows parameterized
Gcode and conditional statements. Neither Mach3 or Mach4Hobby have that ability, Mach4Industrial does have MacroB however.

Even if however you were to stump up and pay $1400 for Mach4Industrial it would still not meet your demands.

All varieties of Mach (3, 4Hobby and 4Industrial) have a scripting language, Cypress Enable (a subset of Visual Basic) in the case
of Mach3 and Lua in the case of Mach4. Lua is by far the more flexible and many times faster to execute than Visual Basic.

With a scripting language conditional Gcode becomes irrelevant....you can write conventional computer code to accomplish the same
thing....right?

Well....no.

The bottom line is that a Windows PC is not and cannot (without huge expense) ever be a realtime system. CNC is however by
necessity a realtime process. The way this incompatibility is covered by Mach, and in fact ALL Windows based PC CNC solutions,
is buffered control.

In a buffered control the Windows application, in our case Mach, is the trajectory planner. It plans axis moves and communicates
them to a realtime motion controller as a series of numeric data, P(osition)V(elocity)T(ime). The data is stored in a FIFO buffer
which could be 500ms in length. The realtime motion controller digests the PVT data and generates the required synchronous pulse
streams to drive the axis drivers. Thus even when Windows stop processing Mach temporarily, the motion controller still has data
in the buffer 'to go on with'. If the buffer ever empties the CNC machine stops usually castastrophically for the workpiece.

The communication delay from the motion controller (monitoring the downward force) to Mach, followed by the processing delay,
followed by a communication delay from Mach to the motion controller, followed by the buffering delay all but precludes
a sensible feedback loop. With Mach3 a reasonable 'around the loop delay' is about 100ms(10Hz). With Mach4, and if you push it,
you can reduce that to about 5ms(200Hz).

If you talk to you Electrical/Control colleages in your Engineering school they will tell you, at length, about the Nyquist sampling
theorem. The upshot is that the fastest possible response to a series of samples is HALF the frequency of the samples.
Even then the 'controllability' of such a system is very poor, and is still maringinal at ONE TENTH of the sample frequency.

Thus with Mach3 the closed loop bandwidth would be about 1Hz. With Mach4 the closed loop bandwidth is about 20Hz.
Thus while Mach4 is much better at 'closing the loop' than Mach3 its still poor. Even a modest servo will have a closed loop
bandwidth of 500Hz or so and good ones up to 5kHz.

Mach is a poor feedback system.....and that is a reflection of the Windows PC on which it is based.

Having said that, NFS have released a script version of THC (which is normally considered a realtime only process) for Mach4.
While it is not nearly as fast as realtime THC enacted by realtime motion controller, NFS obviously consider it sufficient for
most THC purposes. You could possibly adapt it to your application....if you can tolerate a closed loop bandwidth of 20Hz or so.

Your other options are various realtime feedback capable controllers like Kanalogue/KFLOP, Gallil, Hicon or CSMIO/A.
Another very worthy alternative is LinuxCNC. The Linux distro on which LinuxCNC runs must have R(eal)T(ime)E(xtensions)
and as such LinuxCNC makes a capable realtime feedback controller. You could expect jitter of a few microseconds which is pretty
respectable. Of course LinuxCNC is free which will no doubt appeal to you.

Craig

EDIT; Unnecessary and disrespectful comments referring to Mach3 user's removed.

1987
Mach4 General Discussion / Re: ISIG/OSIG Master List
« on: October 14, 2019, 02:40:34 PM »
Hi,
I have listed a few here:

https://www.machsupport.com/forum/index.php?topic=40051.0

I think I have a list of OSIG's somewhere if you need it.

Craig

1988
Mach4 General Discussion / Re: Mach4 and Huanyang HY series VFD
« on: October 13, 2019, 11:53:45 PM »
Hi,
there have been a few posts about the early model Huanyang VFDs that require a special plugin.
To my knowledge no-one has written a similiar plugin for Huanyang/Mach4.

The latest model Huanyng VFDs ARE standard ModBus, I think the models are appended with a suffix -GM, or GS or
similar. Clearly Huanyang must have been getting flak because of their non standard interface.

I personally have always had good success with Delta VFDs.

Craig

1989
Mach4 General Discussion / Re: Mach 4 Compatible Motion Controllers
« on: October 12, 2019, 03:44:50 AM »
Hi,
at the current time there is one and one only Chinese made (XHC) Mach4 ready motion controller....and it does not work
properly....avoid like the plague.

The only working and worthy Mach4 ready motion controllers are US or European made. Like Stuart I favor the
Ethernet SmoothStepper by Warp9TD.

Craig

1990
Hi,

Quote
I am interpretting this to mean that these settings shouldn't affect the motor torque in normal continous speed operation, but only alter the maximum torque applied to the motor when changing speeds.

That is one interpretation.....is not particularly accurate but neither is it incorrect.

If a motor has to change speed, due to a speed change command for instance, and for our purposes the it could be an increase
in speed or a decrease, then the rotor has to accelerate, ie this requires torque. If you use PA34/35 then they set the maximum
torque under ALL circumstances. If you use PA36/37 then the torque limit applies ONLY when the 'torque limit input signal'
is active.

What happens however if you are machining at a constant spindle speed but the load increases due to cutting forces.....the
servo responds by increasing torque (analogous to current) to MAINTAIN speed. Under these circumstances you'd wish that
the servo had its maximum available torque (approx. 300% of rated torque). PA34/35 effectively imasculate your servo....
not desirable.

The alternative is to use PA36/37 so that the servo is at its most capable under normal circumstances. What would be required
than is that just prior to operating the <stop> or <Estop> button that you engerise the torque limit signal. That would require
you modify Mach to include the signal operation PRIOR to the <stop> or <Estop>. I don't know whether Mach3 can
do that but Mach4 can certainly be programmed to do that.

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 »