Retrofitting a 1986 Maho MH400E

More
01 Aug 2018 06:36 - 01 Aug 2018 17:10 #115284 by RotarySMP
I had another look at the MuellerNick video, and see what you mean. Did you notoice that Nick posted a video last week? He has been absent from the internet for a few years, but the video is a teaser of what looks like a new workshop.

I think Andy's solution with the harmonic drive has got to be the better approach. However, as tempting as it would be to get started on a fourth axis, I am going to be strong and continue to work on my two axis MAHO, hopefully on day fixing the vertical encoder to make it a three axis machine.

Although I was counting on Bob for quality assurance, it turns out he was napping on the job, day dreaming about rotary axis, and failed to notice that I only wired one side of a switch...

So I had to fix that.

Then started mounting the two PEC-16 rotary encoders.




These ones have the push button function which will be set up to reset the feed and jog overrides back to 100% and a set standard respectively. Luckily there were two spare nodes on the 5X5 matrix_keyboard, so I can wire those buttons in there.

This browser does not support PDFs. Please download the PDF to view it: Download PDF



I'll wire the encoder signals to the 7i77 with a separate CAT5 cable.

Need to go to Conrad and get some connectors, and knobs.
Mark
Attachments:
Last edit: 01 Aug 2018 17:10 by RotarySMP.

Please Log in or Create an account to join the conversation.

More
01 Aug 2018 14:19 #115311 by andypugh

Can a resolver do .001Deg resolution ?


Not directly.
www.tamagawa-seiki.com/products/resolver...olver-fa-solver.html
Shows an error of between 7 and 15 minutes of arc, that is 0.25 degrees.
But if mounted to a 100:1 harmonic drive that is 0.0025 degrees.

It is much easier to make an incremental encoder accurate and linear, and quite hard to make a resolver linear. (which is why they are expensive). Typically a resolver (being analogue) will have worse linearity/accuracy but better resolution than an encoder.

My Harmonic drive 4th axis actually has an encoder.

Please Log in or Create an account to join the conversation.

More
05 Aug 2018 11:03 #115633 by RotarySMP
Yesterday I wired up the Encoders. I'll recycle the exisiting 21x 0.14mm² cable which connected the Phillips keyboard, and put two connectors on this end. Bad planning on my mark, as I could have done it with a single dSub 25.



Mark
Attachments:

Please Log in or Create an account to join the conversation.

More
21 Aug 2018 18:54 - 21 Sep 2018 08:51 #116412 by RotarySMP
I'm on vacation, but a friend who is a programmer is helping with the gearbox control COMP, and needs an explanation if the direction reverse pin of the MAHO's gearbox control so I'll upload it here and link it to the GITHUB for his COMP.



We are trying to understand Dominik's gearbox comp, and create one which is well commented and easier to support. For this Jin has created a GIT .

Mark
Attachments:
Last edit: 21 Sep 2018 08:51 by RotarySMP.

Please Log in or Create an account to join the conversation.

More
21 Aug 2018 19:22 #116416 by RotarySMP
One question which came up. If the G code file has an S90, but the gearbox comp can only set 80 or 100rpm, does Linuxcnc need a feedback that a different speed was set? I am assuming (dangerous), that linuxCNC doesn't care. The S word is encountered, which triggers the gearbox comp, it does its thing, and when it signals it is finished, LinuxCNC goes on to parse any other G or M codes on that line, or moves to the next line, and doesn't check whether the S speed it passed to gearbox comp, is the same as the speed set when it regains control. Or is this incorrect?
Mark

Please Log in or Create an account to join the conversation.

More
25 Aug 2018 17:09 - 25 Aug 2018 17:11 #116576 by RotarySMP
Today I got some time on the MAHO, so I used a surplus cable from the Phillips control panel wiring to pull a Cat 5 and a USB extension cable through the conduit, and then mounted the user control panel for the first time.



When I next pull it back off, I need to hack the top off that mount arm, and weld it back on with the offset pointing forward, as this control panel needs to be further forward than the Phillips was.

Still a fair bit of wiring to do, as I need to reterminate the existing 21x0.14mm² Phillips keyboard cable with a 15 pin and a 9 pin dSub connector on one end and terminate it into the Mesa 7i77 on the other end. There will also have to be some sort of disconnect for the various hard wired switches (E-Stop, E-Stop release) and the 5VDC power to the USB hub.

If anyone is interested, I have been putting everything I learned so far about the MAHO gearbox onto a GitHub Wiki
Mark
Attachments:
Last edit: 25 Aug 2018 17:11 by RotarySMP.

Please Log in or Create an account to join the conversation.

More
27 Aug 2018 21:34 #116675 by RotarySMP
Just to bump my question...

One question which came up. If the G code file has an S90, but the gearbox comp can only set 80 or 100rpm, does Linuxcnc need a feedback that a different speed was set? I am assuming (dangerous), that linuxCNC doesn't care. The S word is encountered, which triggers the gearbox comp, it does its thing, and when it signals it is finished, LinuxCNC goes on to parse any other G or M codes on that line, or moves to the next line, and doesn't check whether the S speed it passed to gearbox comp, is the same as the speed set when it regains control. Or is this incorrect?
Mark


Also Dominik or John, could please explain the gear motor control pin MOTOR_CENTER_POS and it's usage? If you have a motor energising pin per motor, and a direction reversing pin, then I would assume getting the center position simply a matter of stopping in the right position ones the the correct feedback switches close, so what is this output for? I am missing something here.
Mark

Please Log in or Create an account to join the conversation.

More
27 Aug 2018 22:03 #116676 by drimaropoylos
If we need to go to the right position then the motor must turn right no matter what is the current position, if we need to go to the left position than the motor must turn left no mater what is the current position. But if we need to go to the middle position than the current position will determine the direction the motor must turn. This is what the left-middle cam tells to the controller, if the left-middle is on then the motor must turn right, else turn left. The others three cams are for stopping the motor once the position is reached. And the last cam, the one that is not connected to the controller is for slowing down the moto if we need to go the middle position so the motor will not overshoot.

Please Log in or Create an account to join the conversation.

More
27 Aug 2018 22:09 #116677 by drimaropoylos
Just get back from vacation. Nice work to the controller. Congratulation for the purchases of the shaper attachment and the overarm support.
John

Please Log in or Create an account to join the conversation.

More
27 Aug 2018 22:25 - 27 Aug 2018 22:26 #116679 by drimaropoylos

Just to bump my question...

One question which came up. If the G code file has an S90, but the gearbox comp can only set 80 or 100rpm, does Linuxcnc need a feedback that a different speed was set? I am assuming (dangerous), that linuxCNC doesn't care. The S word is encountered, which triggers the gearbox comp, it does its thing, and when it signals it is finished, LinuxCNC goes on to parse any other G or M codes on that line, or moves to the next line, and doesn't check whether the S speed it passed to gearbox comp, is the same as the speed set when it regains control. Or is this incorrect?
Mark


The controller does not care if you have commanded 90 rpm and the true speed is 100 rpm, it will continue doing its job. I don’t think that 10% off in the spindle rpm is much of a deal, but you can always fine tune the feed rate to match the spindle speed.
John
Last edit: 27 Aug 2018 22:26 by drimaropoylos.
The following user(s) said Thank You: RotarySMP

Please Log in or Create an account to join the conversation.

Moderators: piasdom
Time to create page: 0.827 seconds
Powered by Kunena Forum