Motoman K6SB Retrofit

  • thefabricator03
  • Visitor
  • Visitor
6 years 3 months ago #174836 by thefabricator03
Replied by thefabricator03 on topic Motoman K6SB Retrofit
Joints 5 and 6 on the arm are operated via belt drive from two servo motors mounted in the top part of the arm,


Attached to the servos in the arm are two right angle transmitions that drive the belts, I need to make a adapter for the transmitions to the 8mm shafts and mounting points on my new steppers. Should be a fun project in itself.

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

More
6 years 3 months ago #174884 by Grotius
Replied by Grotius on topic Motoman K6SB Retrofit
Hi Fabricator,

Interesting project.

Ethercat is a nice choice.
The retrofit will result in a nice robot.
Kuka has hardware limit switches if position is lost, a external reference calibrate point is another option.

About the software i have a few questions.

1. Will you drive the robot by g-code? For example teached in g-code or cam generated g-code?
2. What kind of interpolation are you intending to use for the rapids, so that the robot output looks dynamic.
3. Can the drives give trough the motor current? To stop the bot in case of a collision, or to play with external offsets.
4. It would be nice if you can get your hands on a interpolation model with external axis included, to move harmonic.

Good luck ! and nice project !
The following user(s) said Thank You: thefabricator03

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

  • thefabricator03
  • Visitor
  • Visitor
6 years 3 months ago - 6 years 3 months ago #174885 by thefabricator03
Replied by thefabricator03 on topic Motoman K6SB Retrofit
Hi Grotius,

I was hoping you would pop in in case I needed help with the EtherCAT setup.

1: I dont know if normal G-Code will work as well as I hope but I will give it a go. I know it is limited as its not made for six axis robots. I was hoping to try to develop a open source hybrid. I have two working newer Motoman robots I am going to reverse engineer to get a working code setup. I will study robot language and try to come up with something that works.


2.,3,4, I am not exactly sure on at this stage. My plan is to get the robot retrofitted with the new motors installed, new grease on the joints and a new coat of paint then dive into the software side. I am sure its going to be a huge learning experience! But I have to get the robot working with external axises workinkg together. That is one of my main goals and EtherCAT will be a big part of that.
Last edit: 6 years 3 months ago by thefabricator03.

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

More
6 years 3 months ago #174888 by Grotius
Replied by Grotius on topic Motoman K6SB Retrofit
Hi,

I can help with ethercat setup, but i have no experience with your drives. It looks like a PID setup instead of a step-dir signal.

Trough hal you have all things connected to linuxcnc with your field i/0, external axis and robot.

Without that you have to build on top of the etherlab-software, and that would be much more work, i have tried it, and it works.
But it's bare c.

The easyest way is to write everything on top of the external offsets branche.

Then you are free to move joints where you want to. The external offset branche overwrites more or less everything.

Then construct a robot Linux gui that give's commands via hal, where you connect the gui to the external offset parameters from joint 0 to 5 to your bot.

The nice thing about hal is, that we can do also real time calculation's with a component, eventually for rapid path calculations trough spline points. Or constructing interpolation models in several component's.

Here come's also a little invention above the water line for me. The real spline, wich output gives the same path if moving the robot
backward's (reverse interpolation) with the Linux reverse branche. So you have to go with negative adaptive speed.

What is the current state of negative adaptive speed? Is it already in linuxcnc? If not i got it for you. This is what you need :
github.com/grotius-cnc/stable
The following user(s) said Thank You: thefabricator03

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

  • thefabricator03
  • Visitor
  • Visitor
6 years 3 months ago #174889 by thefabricator03
Replied by thefabricator03 on topic Motoman K6SB Retrofit
Thanks Grotius,

I do not know what all that means at this point but I am sure I will figure it out in the next couple of months. Thanks you for your help!

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

More
6 years 3 months ago #174890 by Grotius
Replied by Grotius on topic Motoman K6SB Retrofit
Hi,

I will explain a few things :

1. Reverse Adaptive Speed.
This has value 1 for 100% forward program speed, value -1 for 100% negative program speed.
So while the program is running and the robot moves, you can stand still at value 0. You can move forward or backward in the program, without starting at a previous program line. Very handy for robots.

2. External offsets.
You can give a joint a position and it will go there. Just like the hardware PID works, but then in the software.
With this app you have the power to correct welding path's real time trough input data from welding source or scanner on top of your arm. This app has many applications. For example milling machines can make z axis wave form's without coding them in g-code.
So with your robot you can do a pendle welding without coding it. Just select the screen button and give up the welding amplitude.

3. I will look for a interpolation model in coming time.
The following user(s) said Thank You: thefabricator03

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

Time to create page: 0.582 seconds
Powered by Kunena Forum