Hello Guest it is April 27, 2024, 07:20:34 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 »
7021
General Mach Discussion / Re: Purposly Making a Weak Spot
« on: May 16, 2017, 02:04:30 AM »
Hi,
just about all the servos specs I've read, and I've looked at quite a few, comparing various units for the purposes of making a high torque
spindle have both a voltage and current coefficients. While the voltage coefficients are commonly quoted in different units and so can be
somewhat confusing when comparing units the current coefficients are almost always in Nm/A. As a matter of principle the higher the coefficient
the more torque can be achieved for a given amount of current, very useful to glean differences between models and manufacturers.

Craig

7022
Hi MaBoeck,
I have been experimenting at my machine and believe I've got a workable solution.

Mach4 core has a container for the 'home in place' flag. With the container variable false when the 'ref<axis>' or 'ref all' button
is pressed the machine will home to the switches in the order, direction and speed you specify as normal. The motion plugin/controller
actually does the work.

If however the 'home in place' flag is true for a given axis it will not drive anywhere but reset its machine co-ord to zero and home
in its current location.

Machs API has some instructions you can use to manipulate the 'home in place' flag programmatically.
The first is:
Quote
homeInPlace, rc = mc.mcAxisGetHomeInPlace(
      number mInst,
      number axisId)
which allows you to inspect the status of the flag for a given axis and:
Quote
rc = mc.mcAxisSetHomeInPlace(
      number mInst,
      number axisId,
      number homeInPlace)

which allows you to set the flag as you require. Presumably the flag will eventually be written to your profile and would become permanent
if you left it.
My suggestion for the 'ref all' button script would be:

1) Ref All---drive to home switches per normal
2)MDI---or programmed move to your desired machine home...something like
       mc.mcCntlGcodeExecuteWait(inst,'G53 G0 x500 y500 z-100')   this will hopefully put you at your desired machine home
3)mc.mcAxisSetHomeInPlace(inst,0,1)---sets 'home in place' flag for X axis as true
4) RefX--- given the 'home in place' flag the current X axis location will become X 0.
5)mc.mc.SetHomeInPlace(inst,0,0)---sets x axis 'home in place' flag back to normal
6) Repeat for Y and Zaxes as required.

Craig

7023
General Mach Discussion / Re: Purposly Making a Weak Spot
« on: May 13, 2017, 06:22:44 PM »
Hi,
I go with garylucas on this, the only AC servo I've had any experience with allows me to program a maximum current
ie maximum torque. If I decide 2Nm is the max torque my machine can handle then max current  equals max torque divided
by the torque coefficient, .8A/Nm in the case of my servo spindle.

This method will limit the torque developed by the servo but not the forces that occur if you bury a tool into a rotating
workpiece suddenly. In fact I don't see any 'shear pin ' helping you either.

Craig

7024
Hi Daz,
don't know how I missed it...

Still not sure that its going to help. My original suggestion to the original poster was to home to the centrally
located home switches using 'reff all' per normal, MDI to a more sensible machine zero and 'home in place' at that
location.

It rather looks like the 'home in place' option in Mach allows one or t'other method.

Craig

7025
Hi,
what build ESS plugin, I have 186 installed but it doesn't have home in place.

Craig

7026
Hi,
its not so much that offsets don't work but rather they're totally different to what you want.

Trying to find a 'home in place' instruction, if you are familiar with Mach3 it was an optional facility you could use to reference your machine.
I can't find a direct equivalent in Mach4. Mach4 Core does have a 'home in place' flag but the expectation is that the motion plugin actually does
the work. I use an ESS and I cannot see that 'home in place' is implemented.

I've yet to try... but from Mach4 API I found:
rc = mc.mcAxisHomeComplete(
      number mInst,
      number axisId);
which may do as you require. I will experiment some and report back.

Craig

7027
Hi,
it rather sounds like Mach is not communicating with the BoB.

To start with try to make PC/Mach/PP communicate with the BoB. To do this I suggest assigning pin 2 port 1 as X direction and enable it.
Note you don't need the motors hooked up, in fact better if there're not. With Mach enabled jog X in positive direction and note the voltage
of pin 2 with a multimeter. Now jog X in the negative direction and again measure the voltage at pin 2. If PC/Mach/PP is communicating
with the BoB and the BoB is working then the voltage should be high when jogging in one direction and low in the other.

Can you post a manual for your BoB?

Craig

7028
Hi,
I have written a macro that reads a Gcode file line by line, makes a  correction to each line, adds the corrected line
to a new file until the end of the input file.
To get the file uses a file navigation panel as above and uses the following to open:
Code: [Select]
local file = wx.wxFileDialog(panel, "Select G code File", "", "", "All files (*.*)|*.*",
                             wx.wxFD_SAVE,wx.wxDefaultPosition,wx.wxDefaultSize, "File Dialog" );
    local pathCode;
    if(file:ShowModal() == wx.wxID_OK)then;
        pathCode = file:GetPath();
    end;

I use this line to open the file:
Code: [Select]
local hin=assert(io.open(pathCode,"r"));
And these lines to read line by line until the end of the file:
Code: [Select]
while true do;
        inline=hin:read("*L");
        if inline==nil then break end;

The body of the loop has LUA string statements necessary to effect the correction I need made.
The description of the string manipulation tools can be found at:
https://www.lua.org/pil/contents.html
While the string functions seem a bit simplistic they can be combined to offer nearly all the ANSI string functions. They could very handily
be used to extract data points from a comma separated file for instance.

In fact this link is my primary resource for LUA coding help. Doesn't have any Mach API stuff or any wxWidgets but everything else LUA.

Craig

7029
General Mach Discussion / Re: Working with 6axis breakout board
« on: May 10, 2017, 06:55:24 AM »
Hi,
the drivertest sounds good. If you can get the Estop to work then it also establishes that communication between Mach3
the PP and BoB is working. While it is a simplistic test it often allows you to move on to more demanding communications
like pulse streams for stepper motors.

Quite frankly if the manufacturer doesn't have a manual and some proper circuit diagrams then I think you've bought a dud.
Its entirely hard enuf to get Mach working with a good BoB covered by good documentation, to try the same with a board that
you have no idea how it works internally is near impossible. If the manufacturer won't help you with proper documents insist they
take it back and if they don't throw the damn thing away and buy a decent one. By all means post your experience so that others
may avoid crap products.

Craig

7030
Hi,
4 wires... sounds right. Two wires for PIP.

With all parts in place test for continuity between all 4 wires, there should be continuity between two of them, the PIP wires.
The other two are therefore the trigger wires.

Where the torch attaches to the machine open the cable and cut that pair of wires for the trigger. They can be extended and then
attached to the NO contacts of a relay. Note you cannot directly hook them to pin 8 of your breakout board. The 38 will probably
power one of the wires via a resistor, 1k commonly, with 24V. When the trigger is made the two wires are in effect shorted together allowing
a current, 24mA, to flow which the machine detects as trigger active and starts it pilot arc procedure. To hook that trigger wire to a breakout
board is to invite the 24V source albeit current limited to blow the output of the breakout board.

Instead use a relay, a 5V relay coil if the breakout board is 5V, a 12V coil for a 12V breakout board, etc. One coil contact of the relay will be hooked to
pin 8 and the other to 0V. The relay should now operate (click) with the output pin. The NO contacts can now be soldered to the trigger wires
as they come out of the 38.

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 »