Motoman K6SB Retrofit

More
14 Jul 2020 10:58 - 14 Jul 2020 11:00 #174612 by thefabricator03
Hi Guys,

What is life without multiple unfinished projects and here is another one, retrofitting my 1991 Yaskawa Motoman K6SB.



This robot was used on the Holden (GM) production line in the Elizabeth South Australia plant welding Commodore exhaust systems according to the guy I brought it off who stripped it out of the plant when it closed.

This will be a slow build as I have big plans for the old girl!

First I will replace all the old propietary AC servo motors with Leadshine closed loop stepper motors.




I have brought six Leadshine EtherCAT closed loop stepper drives to power the motors,



I will build a new control box to house the drives and I will need to buy a power supply that can power them all. I will also use this Brunner EtherCAT I/O module that has two encoder inputs that I hope to connect to two THCAD's. One will used as a welding seam sensor and the other a touch sensor.

Attachments:
Last edit: 14 Jul 2020 11:00 by thefabricator03.
The following user(s) said Thank You: robins, Sadmeatball

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

More
14 Jul 2020 11:04 #174615 by thefabricator03
I brought these motors because the input drive for the harmonic drives fits these on these motor shafts. I will need to make a new motor mounting plate to mount the motors to the frame.




Does anyone have any advice on what I should do with the old grease in the harmonic drives? I am thinking I tear the frame down and strip all of the old grease away on all the joints and install new grease,

Attachments:
The following user(s) said Thank You: tommylight, Aciera

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

More
14 Jul 2020 12:28 #174627 by tommylight
Replied by tommylight on topic Motoman K6SB Retrofit

Does anyone have any advice on what I should do with the old grease in the harmonic drives? I am thinking I tear the frame down and strip all of the old grease away on all the joints and install new grease,

That, do that ! :)
The following user(s) said Thank You: thefabricator03

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

More
14 Jul 2020 20:15 #174662 by Aciera
Replied by Aciera on topic Motoman K6SB Retrofit
Nice.
I'm a bit jealous as I have a Mitsubishi arm that I had hoped to refit for running linuxcnc but the motors are built into the casing and the bigger ones have hollowed shafts to feed the cabling through. All custom designs using a proprietary interface for the encoders. I'm still debating on what to do with it.
Where did you get that Brunner EtherCAT I/O?
The following user(s) said Thank You: thefabricator03

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

More
15 Jul 2020 01:37 - 15 Jul 2020 01:38 #174673 by thefabricator03
I brought the I/O unit from Brunner, www.brunner-innovation.swiss/product/ethercat-io/

I had to contact them and they gave me pricing, I think I paid $440 Euro with shipping from Switzerland to Australia.

Robots are funny. Everything each manufacture does is HIGHLY proprietary. I have a few newer units and if they brake down I cannot get new parts and second hand parts are very pricey.
Last edit: 15 Jul 2020 01:38 by thefabricator03.
The following user(s) said Thank You: Aciera

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

More
15 Jul 2020 06:32 #174686 by Aciera
Replied by Aciera on topic Motoman K6SB Retrofit
Have you already used EtherCAT in LinuxCNC or why did you decide to go that route?
How do you home the 6 joints? (I presume those drives don't have absolute encoders)
I found that one problem in linuxCNC is the missing capability to check for joint limits when using cartesian coordinates and non-trivial kinematics. Are you using simulation before executing the paths to check for limit violations and/or singularities?

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

More
15 Jul 2020 06:45 - 15 Jul 2020 06:47 #174687 by thefabricator03

Have you already used EtherCAT in LinuxCNC or why did you decide to go that route?
How do you home the 6 joints? (I presume those drives don't have absolute encoders)
I found that one problem in linuxCNC is the missing capability to check for joint limits when using cartesian coordinates and non-trivial kinematics. Are you using simulation before executing the paths to check for limit violations and/or singularities?


I still have to work those things out. The motors have incremental encoders and brakes. I was thinking I save the last known position of the encoder in LinuxCNC and use that to home the axises. Dont know if that will work well or not but I will see. When I repaint the unit I will remake the home position stickers and use them to set the home position.

I plan to work with some developers and get any features I need added to create a LinuxCNC robot configuration. I hope it to be what PlasmaC is to plasma cutters but for six axis robots. I want the config to have singularity detection built in much like my Motoman controllers and also dynamics control. It will be a lot of work but I am up for it. Hope to get it working in the next couple of years depending how I go with other projects I am working on.

I have also brought a copy of RoboDK to plan out my work cells in 3D. I will use that when I get to the stage of creating programs but like PlasmaC, I want it to be able to work on its own and not be tied to any one CAM program. This will be a pretty big project but one I hope will pay dividends in the future.

Also with EtherCAT, I went that way because it is the fastest modern fieldbus. I can use it to link external axises that are spaced around a work cell with normal Ethernet cables. I have not used it so it will be a learning curve.
Last edit: 15 Jul 2020 06:47 by thefabricator03.

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

More
15 Jul 2020 08:26 - 15 Jul 2020 08:27 #174699 by Aciera
Replied by Aciera on topic Motoman K6SB Retrofit
Cool.
For a while I was working on converting that Mitsubishi arm I mentioned and got as far as working out the kinematics and how to switch between joint and cartesian modes as well as movements in tool coordinates but all just in a LinuxCNC simulation. I'm now stalled because I can't find drives that work with the motors and the encoders. STMBL drives might work but they are being redesigned.
So I play around with my other Mitsubishi robot. The vendor lock-in has dampened my enthusiasm somewhat though.
Anyway, I'm interested to see how you are going to make out with the encoders on your drives as it seems that in these robot joints the encoders sometimes have some insanely high resolution to achieve the desired accuracy.
Last edit: 15 Jul 2020 08:27 by Aciera.

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

More
15 Jul 2020 09:11 #174702 by thefabricator03
I am very interested in the accuracy of the Leadshine 1000 line encoders as well.

But more interested in seeing how accurate is good enough. For a welding application you dont need precision of 0.01 of a mm.

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

More
15 Jul 2020 09:19 #174705 by tommylight
Replied by tommylight on topic Motoman K6SB Retrofit

For a welding application you dont need precision of 0.01 of a mm.

In some cases even 0.5 will do just fine with a 1mm CO2 wire. Tested and confirmed with a Kuka KR150 welding 2mm wall thickness 50x30mm oval tubing.
The following user(s) said Thank You: thefabricator03, Aciera

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

Time to create page: 1.880 seconds
Powered by Kunena Forum