Hello Guest it is April 25, 2024, 08:57:09 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 »
2051
General Mach Discussion / Re: Power Supply
« on: September 10, 2019, 02:08:20 PM »
Hi,
yes there is a very commonly used circuit in Electrical practice to do that. It called a self latching contactor.
Any electrician will set up a contactor so that you hit a start button to energize the machine. The same circuit will have
a stop button also or could even be an Estop button. If the power drops out the contactor will drop out also and even when
power is restored the machine will NOT be energized until someone hits the start button again.

Craig

2052
Hi,
in the NSK ballscrew technical literature there is a calculation that can be done to arrive at the recommended top
rotational speed for a given diameter ballscrew.

The principle determinants are the diameter of the screw and the maximum un-supported length. For instance I did the
calculation for my ballscrews (20 diameter,400mm max unsupported length) and it advised me that the maximum recommended
speed before the onset of ballscrew whipping was 2500 rpm. As these screws have a pitch of 5mm that would be equivalent to
12500 mm/min, a factor of ten faster than I actually use them. Since the rotational limit was that much higher than my intended
use I quietly forgot about it.

Two days ago I took delivery of my new Delta 400W B2 series servo and drive. I was of the opinion that I was going to have
to buy a 3:1 or a 5:1 planetary reduction box to bring the rated 1.27Nm torque of the servo up to around 4-5Nm to match
the thrust capabilities of my existing steppers/10:1 planetary combination. The torque/stiffness of the Delta servo is very
high indeed, far FAR exceeding my expectations. I am inclined now to try the servo in my mill direct coupled as see what
happens. If I do then I would anticipate that the servo could, if I allow it, drive the ballscrew in excess of the 2500 rpm
recommended maximum that I calculated six years ago when I was designing it. For the first time I am going to be able
to push the boundaries and see what happens.

You are aiming for about 6000mm/min or the screw rotational speed of 375rpm. Unless your screws are very long or the
non driven end is left un-supported, ie no bearing block, then I don't think you will have any problem. Whether you could
drive then to 1000 rpm or 3000 rpm with a direct coupled servo is another question.

Quote
Is there a calculation to getting the acceleration setting close to start with?

A professional mechanical engineer would probably come up with a reasonable prediction. It would require detailed measurements
of your machine, particularly the rotational inertial moments of the screw/stepper rotor combination and the mass of the
gantry/table/workpiece that is being accelerated. All in all it is probably beyond us and experimentation at with the machine
with the steppers installed will yield the required limits faster and more reliably than any calculation we could perform.

If you have followed my previous calculations then a sketchy calculation is this:
stepper torque at 375 rpm (estimated)=6Nm
thrust at 375rpm considering the mechanical advantage of the screw=235kg(force) or 2.35kN
assuming half the available thrust is consumed combating cutting forces then the thrust available for acceleration
is about 1.2kN
According to Newtons Law a=F/m thus with a gantry weight of 100kg
a=1.2K/100=12 m/s2 or about 1.2g. This is a very VERY respectable result for a hobby machine.

Note that I have not allowed for any rotational inertia in this calculation so I would expect it to be optimistic but none the
less even without a belt reduction I suspect your machine will accelerate very smartly. With a belt reduction
it would be stellar!

The procedure goes, set the max velocity in Machs motor tuning to be a very low value, say the equivalent of only
100 stepper rpm and then increase the acceleration in steps until you find a maximum where either the steppers stall
or the machine starts flexing alarmingly or the machine starts bouncing all around the workshop. Then back
of 25% from that maximum. Now start increasing the max velocity until the same conditions indicate a practical maximum
and then back off 25%.

Methodical experimentation is the key......persue the limits of just one variable at a time until you have arrived with a clear
and repeatable result. Then and only then move onto the next variable by setting all previously discovered at a level that
will not unduly interfere with experiments  concerning the current variable.

Craig

2053
Hi All,
I have taken delivery in the last couple of days of a brand new Delta 400W B2 series servo and drive.

I can confirm that the native and raw encoder count is 160,000 count (40,000 lines) per rev and that the electronic
gear ratio applies to that 160,000 number.

The manual shows something which would suggest this is not so, see attached.
On the other hand the software tuning page suggests exactly as Gerry and Hood have contended.
Experimentation has proved conclusively that the gear ratio applies to the raw 160,000 count encoder.

Delta is a Taiwanese brand and the manual is in 'Chinglish' but is pretty good....as "Chinglish' goes.

Like any modern servo its going to take a great deal of experimenting to explore all the tuning features.

I was of the opinion that I would have to use a 3:1 or 5:1 gearbox to match my existing steppers but the stall
torque on these small servos has to be experienced to be believed. I'm going to try direct coupling them instead,
they certainly feel like they have the grunt to match my steppers WITHOUT a reduction box.

Craig

2054
General Mach Discussion / Re: Biesse Rover 23 Yaskawa conversion to mach 3
« on: September 08, 2019, 04:55:46 PM »
Hi,
yes that certainly does indicate a step/direction control mode.

Is there programming software for the drive?. If so can you download it and connect to the servo drives?

You will need a motion controller. Mach's parallel port IS A MOTION CONTROLLER that just happens
to run on the same PC as the Mach3 application. It is a reasonable choice. You must use a Windows 7 32 bit
or earlier OS, and the PC MUST be kept free of unnecessary software or the parallel port still stutter or stall.

An external motion controller like a UC300 or an Ethernet SmoothStepper relieves the PC of the duty of moption control
and can therefore use an 64 bit OS including Windows 10.

I would commend you to consider Mach4 as applicable to a new build, all development of Mach3 stopped six years ago.
If you do decide to use Mach4 then the Ethernet SmoothStepper has a very much more advanced realtime support
feature list that the UC300 does not have.

Craig

2055
Mach4 General Discussion / Re: Input/Output PIN Mapping not being saved
« on: September 07, 2019, 06:05:31 PM »
Hi Adam,
thanks for that clarification. Its difficult enough trying to describe technical matters in words without any extra confusion
about terminology!

Firstly the UC300 plugin differs from the ESS plugin. In the ESS plugin there is one tab for assigning ports and pins, another
tab to attach Machs input signals to the define pins, and yet another tab to attach Machs output signals to defined pins.
As I noted previously Machs Control plugin is constrained to match the settings of the ESS plugin.

The UC300/Mach4 seem to operate differently. You set the port and pin definitions in the UC300 plugin but attach Machs signals
in the Control plugin. I would expect that when you shut down any change you made in the control plugin you made during the
session would be flushed to the .ini file.

The only suggestion I have to make is that are you correctly reading the right .ini file? That is lets say any alterations you make
in the Control plugin are getting flushed to  profileA.ini but when you start up you read profileB.ini.

Craig

2056
General Mach Discussion / Re: Linear axis error compensation
« on: September 07, 2019, 05:43:59 PM »
Hi Hakan,
mcMapSurface is fairly new to Mach4, about three months or so. If you update to the latest stable release 4162 you will get it.

What happens in practice is that you set up the Wizard panel with the extents of your table. The Wizard generates and then
executes code to probe the table on a grid pattern recording the results. The intention was to correct a surface that is
nominally flat but in fact had a slight bow or warp. It was also intended that you do it once and thereafter Mach4 would compensate
the Z axis at any location within the machine bounds.

It does not compensate for X or Y axis lack of straightness nor squareness between them.

I use a software utility called Autoleveller (freeware) that probes a circuit board blank on a grid pattern and then modifies
the Z coordinate of the Gcode program to accommodate any slight bow or warp in the circuit board material. AutolevllerAE
has a visualization of the surface as measured, quite handy.

This achieves a similar result to mcMapSurface  but in a different manner. Firstly it probes the area of the circuit board
alone, not the full extent of the bed. Secondly it modifies the Gcode to suit whereas mcMapSurface applies the Z axis
correction automatically at all times. Thirdly it is intended that you run Autloveller with each new piece of circuit board
material you put in the machine cf mcMapSurface which assumes the underlying Z axis correction applies to ALL subsequent
Mach operation.

I mention Autoleveller because it may have some valuable ideas that you could use. Its written in Java and its source is available.
mcMapSurface, it appears, is only available as a compiled Lua file. If you desperately needed the Lua source you could ask
NFS and if you were prepared to sign a non disclosure agreement (NDA) then you could probably get it.

Craig

2057
General Mach Discussion / Re: Biesse Rover 23 Yaskawa conversion to mach 3
« on: September 07, 2019, 05:18:44 PM »
Hi,

Quote
Stepper motor
Mach 3 tells card to send for example 80 pulses (5v?) to the encoder an each puls rotates one value of degree. Mach 3 remembers how many pulses it has send and can calculate the position of the steppermotor. And of course also calculate the position, I get that.

This is close to correct, this is a bit confusing: "pulses (5v?) to the encoder an each puls rotates one value of degree". The pulse is
sent to the stepper drive.....not the encoder.....in fact steppers don't have encoders.

Quote
Servo motor

Mach 3 tells card to send 1-10v to the encoder and the voltage represent a speed? The servodriver returns pulses to mach 3, telling the position of the servoengine? Then I guess some extra card is needed to control the process?

That is true for old school analogue servo drives. That extra card that converts Machs step/direction commands and monitors
the servo encoder is required and expensive. You don't need it.

Quote
I think I have AC-servos and all connectors are connected. The "Profibus" cable is connected to the current motioncard

Are you sure that its Profibus?. Yaskawa is strongly committed to Ethercat and was not aware that they ever produced a Profibus
capable servo drive.

Even if it is Profibus or Ethercat what you need to determine is if you can change the mode of operation to step/direction
which is native to Mach. I would guess it is possible. Some manufacturers produced servo drives that could ONLY be
operated in the manufacturers preferred bus communication protocol, Ethercat in the case of Yaskawa, but the norm is to
have the servo drive be bus AND step/direction AND analogue voltage input capable for maximum market
appeal. If that is the case then you can remode your servo drives to step/direction and use Mach (3 or 4) and a step/direction
buffered motion controller like the ESS, the UC300 or if you want real cheap Mach3's humble parallel port.

Craig

2058
Mach4 General Discussion / Re: Input/Output PIN Mapping not being saved
« on: September 07, 2019, 04:13:40 PM »
Hi,
I'm sorry but I find your reply hopelessly confusing.

Quote
I can only assign Outputs in the control plugin there is no mapping for inputs

Does this refer to Machs Control plugin or the UC300 plugin?

Quote
The plugin changes are persistent but it seems like the pin mapping in Mach4 is not being flushed to the ini file in that case

Pin mapping is a function of the UC300 plugin.

The attaching of any given pin to a Mach signal is a shared responsibility of both the Control and UC300 plugins.

Can you post a few secreenshots of the UC300 plugin and maybe a shot of the pin assignment page, the signal assignment
pages?

Craig

2059
Hi,
so you don't have a Simplify3D post for Mach3 either?

Craig

2060
Mach4 General Discussion / Re: Input/Output PIN Mapping not being saved
« on: September 07, 2019, 03:09:40 PM »
Hi,
ports and pins are assigned in the UC300 plugin. The assigned pins are then attached to Machs input and output signals.

With the ESS plugin, lets say I assign a new pin, say port 3 pin 3 as an output and call it VacPump, as the ESS plugin
allows for aliases. Then also within the ESS plugin I will attach that pin to OSIG_OUTPUT20 say. With the ESS plugin when
you assign one of machs signals like this the plugin will ALSO AUTOMATICALLY update Machs Control plugin so the
two remain consistent.

From your description you can  assign a pew port and pin. Then you attach it to a Mach signal. But are you also making the
same assignment in the Control plugin? While the ESS plugin does so automatically the UC300 plugin, to my knowledge,
does not.

Note that at shutdown ALL of Machs variables are flushed to the profile .ini file to be available for the next restart.

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 »