Hello Guest it is April 23, 2024, 10:26:08 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 »
5351
Mach4 General Discussion / List of Control States?
« on: February 08, 2018, 01:15:11 PM »
Hi All,
have had reason recently to consider Machs control states, I've had my nose rubbed in 'Idle' but I'm not sure what all the other states are or what they mean.
Is there a list or explanation somewhere?

Craig

5352
Mach4 General Discussion / Re: VistaCNC P2-S malfunctioning with Mach4
« on: February 08, 2018, 01:03:37 PM »
Hi,

Quote
that while running gcode the pendant drops back to the screen reading VistaCNC iMach4 and is dead until a Mach4 restart

Surely it has to work that way. If Mach has planned and calculated a coordinated move and while that move is progressing you try to do a little jog
when the move completes the controlled point will not be where its supposed to be but displaced by the jog amount. Either way Mach has no knowledge
of where it is now and its still planning moves 20 or more instructions ahead. A disaster is about to strike.

A pendant (or jog or MDI or screen script) can only move the machine if Gcode is NOT running ie the control state is Idle. <Feed Hold> does not put the control state
to Idle, <Feed Hold> followed by <Stop> do.

Craig

5353
Mach4 General Discussion / Re: M6 Doesn't work...
« on: February 08, 2018, 12:52:54 PM »
Hi,
when executing a manual M6 the macro will have to include a CycleStop or equivalent. The control state then goes to Idle and so you can jog or MDI.
Once you've finished clamping the tool in place you can continue to jog and or MDI. Alternately you could have a screen button that takes you to a touch
off location.

Note that all these jogs, MDIs or Button moves can only occur when the control state is Idle. When you are done hit <cycle start> and the Gcode file takes over,
of course the control state is no longer Idle.

A statement like GcodeExecuteWait() executes its line or lines of code as if they were entered as MDI.

You may have noticed in another thread when I was doing something similar I 'ran aground' where even though the control state was Idle the GcodeExecuteWait()
call didn't progress and would return MERROR_NOT_NOW. Exactly what circumstances that an API fails to progress are not clear to me yet.

What that experience has taught me is that you should always test the return codes of any API if you expect your code to be robust.

Craig

5354
Mach4 General Discussion / Re: M6 Doesn't work...
« on: February 08, 2018, 03:27:16 AM »
Hi,
I change all tools manually.....so long as Mach pauses for me to change the tool and touch off I'm good...don't need anything else.

I used to have a somewhat more sophisticated m6 routine but it didn't give me any advantage. I still have to clamp the tool in the toolholder so its no
problem for me to touch off either. The biggest crashes I've had is where my brains gone to sleep or I expected some automatic or semi automatic function
to work just so which lulls my brain to sleep....

Craig

5355
Mach4 General Discussion / Re: VistaCNC P2-S malfunctioning with Mach4
« on: February 08, 2018, 03:19:15 AM »
Hi,
I use a VistaCNC P1A and it works fine, it doesn't have those extra functions.

Fortunately it doesn't turn into a brick either.

Craig

5356
Mach4 General Discussion / Re: Goto work 0
« on: February 08, 2018, 01:58:40 AM »
Hi Mark,
I agree, the software I use has all the Allen Bradley servos in a database with electrical, magnetic, thermal and physical parameters. It was not necessary for me to
tune anything. I could edit the tuning but I doubt I could do better than the manufacturer.

Funnily enough I quite enjoy fiddling with PID loops, a leftover from my University days when we were instructed/ commanded to fiddle with them...and tested on the
results! Truth is that you can usually find much better things to do with your time though.

I second your positive comment about Warp9 Tech support. I'm guessing that Andy is pretty much the chief cook and bottle washer which explains why development
is so slow/erratic. There are just too many support calls for him to concentrate on development. Nonetheless I am impressed by the support.

Craig

5357
General Mach Discussion / Re: Nmotion Controller
« on: February 08, 2018, 01:41:50 AM »
Hi pstenabaugh,
where abouts on the globe do you hail from?

Craig

5358
Mach4 General Discussion / Re: M6 Doesn't work...
« on: February 08, 2018, 01:35:44 AM »
Hi,
I haven't really studied the code but I can see that certain parts of it are wrong and will not work. As I posted earlier it is not permissible to have multiple
GcodeExecutWait() statements one after another. I don't know why, I have a guess, but lets not complicate the issue with trying to discern the inner workings
of Lua.

As an example, this section:
Code: [Select]
mc.mcCntlGcodeExecuteWait(inst,"G90 G53 G00 Z0.000")
    mc.mcCntlGcodeExecuteWait(inst,"G90 G53 G00 X25.000")
    mc.mcCntlGcodeExecuteWait(inst,"G90 G53 G00 Y352.500")
    mc.mcCntlGcodeExecuteWait(inst,"G90 G53 G00 Z"..probestart)
    mc.mcCntlGcodeExecuteWait(inst,"G91 G31 Z-60 F100")

will need to be written:
Code: [Select]
mc.mcCntlGcodeExecuteWait(inst,'g90 g53 g0 z0.0\n
                                      g53 x25\n
                                      g53 y325.5\n
                                      g53 z'..probestart\n..
                                      'g91 g31 z-60 f100')

As you can see I've reduced all of the GcodeExecuteWait() statements to just one by concatenating all the original lines with a '\n', linefeed character.
There are some simplifications that I have made also.
G90 is modal and need not be on every line whereas G53 is not modal and MUST be on every line that you wish it to apply. Likewise G00 is modal and need not be mentioned
on every line although it does no harm. There are some modal commands where that is not the case.
The last thing, that I have used all lowercase...why?. Machs Gcode interpreter when it parses the Gcode presented to it converts all letters to lowercase and also strips
out the leading zero. Thus G00 becomes g0. Under most circumstances Windows is fairly tolerant and no fault is generated but not always. Thus when I code I now
use lowercase without leading zeros and have avoided a few traps. What you choose to do is up to you.

Craig

5359
Mach4 General Discussion / Re: Mach 4 Goto Zero
« on: February 08, 2018, 01:07:25 AM »
Hi,
I'm not sure that identifying either missing or corrupt Lua code is going to be easy....particularly as you are learning and its very easy to overlook a seeming
innocuous detail which may in fact have a major influence on Mach.

One possibility is to use the Lua scripts. I presume the vast majority of the two Lua scripts will be the same, they were both generated from the same standard Mach profile.
If you compared the two scripts, the one good one you now have and the dodgy one you might find it. To compare them manually could be done but probably
time consuming.

I could imagine writing some code to do a text compare or maybe there is a feature like text compare in one of the text programs.

Craig

5360
Mach4 General Discussion / Re: Real G93 Gcode anyone
« on: February 07, 2018, 09:02:34 PM »
Hi,
Hobby cannot do custom B but Industrial can.

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 »