View Full Version : I want to build a 6 axis
DOMDEC 07-08-2005, 01:17 PM I got the opportunity to buy a industrial Robot.
This machine used to assemble portable telephones.
It was build in october 2000 and has 2 X_Y_Z configurations.
These are driven by YASKAWA 400 W AC servo motors and come with controllers. These can be pulse driven.
The X-Y-Z system is NSK ROBOT MODULE.
There are also 2 steppers (VEXTA ASM66AC) to control the C axises
I am already busy to dismantle 1 of the 2 systems, I will keep these for spare parts.
The only problem was the thing is a bit to big for my workshop.
Had to take it as it was however.
On the other hand it is beautiful made and comes complete with safety doors and contacts, way to much sensors, pneumatical systems, explosion safety lights and so on.
Fist goal is to try to make a functional 3 axis CNC router with Mach 2 software.
However the final goal must be 6 axis with automatic tool change.
Once finished i will use the CNC for making molds and parts for my classic bike (AJS 1955) and car (sunbeam alpine IV 1967)
Still a (very) long way to go.
Best regards, Dominique
DOMDEC 07-11-2005, 07:49 AM In the past days I started the project.
Made a small interface board (not PCB but rather messy wiring experimental board, witch is to be poured over with poleyster resin for strenght) with some 74LS244 to protect the computer . This will split the 12 outputs from the 5 inputs from LPT 1.
Hooking them up to the YASKAWA servo drive was not so easy because there are a lot of wires coming from the drive (connection CN1) and as I did not have a proper break out box for them I have to measure out wire after wire.
Finally made it working. It is now possible to let the motor drive left and right (Jogging mode) with the keyboard.
In the YASKAWA drive the inputs are opto isolated so I don't think it necessary to protect it further more.
The outputs for cooling and other stuff will be trough an extra board with opto-couplers.
Next thing to to is to build the control cable a bit more proffesional as this was just a experimental set up.
However the following question remain.
As with 2 LPT ports I will only have 10 inputs. 6 axis with reference and limit switches (limits + and - together) will already take up 6 x 2 = 12 inputs, how can I do this ?
Can I also use the Z-puls from the encoders to reference very accurate ???
The motor from the Z-axis comes with a brake, so I had to connect an extra 24V to hold it open. Schould I leave it like this or can I use the brake for stronger holding force, and if so schould I use an extra output from the LPT ports to control it ?
ger21 07-11-2005, 08:08 AM However the following question remain.
As with 2 LPT ports I will only have 10 inputs. 6 axis with reference and limit switches (limits + and - together) will already take up 6 x 2 = 12 inputs, how can I do this ?
Can I also use the Z-puls from the encoders to reference very accurate ???
The motor from the Z-axis comes with a brake, so I had to connect an extra 24V to hold it open. Schould I leave it like this or can I use the brake for stronger holding force, and if so schould I use an extra output from the LPT ports to control it ?
Check out http://www.newfangledsolutions.com You can use modbus to add inputs to Mach3. Get in contact with Brian at newfangled for more info, or check out the Mach2/3 Yahoo group.
2muchstuff 07-11-2005, 11:38 PM Are you sure it won't fit in the shop. It's only the size of you Sunbeam.
Just move the shop into the garage. It looks like it's already set up for fire suppression. Are those fire sprinkler heads I see along the ceiling.
BTW... Very nice find, lots of nice looking parts and pieces.
DOMDEC 07-12-2005, 09:15 AM ELectronics are a real pain, I spend today wit the next step of the project, hooking up the motor to the lineair slide that came with it.
Everything kept on working fine, and I started with calculating the pulses to revolution ratio.
It seemed all was well, however after writing a small program to test everything i noticed a accumulating error.
So I decided to put a gauge to the slide to check it out and jogged 1 mm at a time.
In the direction of Z- everything was perfect, in Z+ there was only a movement of 0.97 mm. Strange.
First I suspected Mach 2 (still demo version) to foul me.
Then I downloaded OMRON WMON software for monitoring what was going on.
The drive was receiving the same amount of pulses from the electronics in Z+ compared with Z- .
I went to see the gauge again and now it worked perfect ???
Took the serial connection out and the problem was back ??
To make a long story short, I needed to ground the drive to my computer (you can see a small yellow wire on the photo).
Strange is that the pulses were only lost in one direction ??
By the way, those tubes in the garage are no sprinklers but air pressure distribution, I still have to paint it.
DOMDEC 07-21-2005, 04:45 AM Since last time I have been working hard to get around some problems.
As I had written a small program I noticed that MACH 2 got a RESET about once in 15 miutes. Figured out this had nothing to do with Windows XP but with spikes getting in trough the parallel printer port.
So I decided to rebuild the interface with opto couplers.
It had been over 15 years that I made some PC board but I managed.
Far from clean (the design has been altered several times by trail and error) but it works and no more unwanted RESET buttons coming up.
In meanwhile prepared everything for the other axis coming up soon.
As I have been collecting all sort of stuff over the last years I got a smile on my face of finally using these things that were laying around.
The big PC board is an industrial power supply 220 V to 12 V (+/-) 5 V and 24 V. The connecting points comes from printer switch boxes that everybody seems to throw away these days.
Also managed to hook up the inductive limit switches that came with the robot. These inputs are fed in the YASKAWA drives directly.
By using the Z pulse from the encoders i can also very accuratly reference the axis in Mach 2.
Next step will be to place everything in the machine and to move 3 axis.
However next week i will be on holliday in the French alpes so work will have a stand still.
DOMDEC 08-02-2005, 01:46 PM Glad I can continu with the project. Placed everything in the machine, but did not find a good place for the computer, so this one will sit in the working area for now.
Took al lot of time to wire everything up, and some connections are still temporary.
As I wanted to test cutting something I needed a temporary spindle, in the future this should be on the B and C axis but for now it is only a 3 axis.
To speed things up an ordinary drill will do for now.
The first experiment was to cut a square and a circle (2mm deep) in a piece of oak.
It ended with the mill drilling deep into the oak at a certain point.
It seems that the Z dropped down, ???, but there was no fault of the servo drives, nor from the computer, hmm strange !
Must admit that this temporary construction causes way to much vibation so I shall have to solve that first of all.
DOMDEC 08-03-2005, 10:12 AM I couldn't leave it alone for a day, just had to get a positive result.
To solve some of the vibration in this test fase I just pushed a piece of plastic between the drill and the back plate and tensioned it up with a strap.
This worked beter. After redoing the oak piece I made a smaller piece in a sort of plastic that was laying around, worked out very fine and then decided to go for aluminum (is a must for me ).
Things went very well exept for the end of the piece were the mill diggend in some 2 mm deeper then Programmed.
Hmm, it seems that because of the strong vibrations the Z-axis servo can not hold position and drops down, no holding power anymore.
I was planning of moving the Z-axis higher up but then I have to remake a piece to hold it against the upper slide.
Next thing to do first of all however is wire the emergency stop and the drive enable's to the front of the machine so I can stop the machine if something goes wrong. As the Robot came with some buttons already mounted this schould not be a problem.
The bottom plate of the machine is now only a 3mm plate witch is only supported at the sides, this acts as a trampoline making vibration even worse.
acondit 08-03-2005, 01:29 PM Endmills and drill chucks are generally a bad combination. The chuck teeth generally can't generate sufficient holding force to keep the endmill from moving. This can result in the endmill being pulled down into the material being cut (hence deeper cut than desired).
Peace,
Alan
DOMDEC 08-03-2005, 01:43 PM I know, but this was not the case, the mill was still hold on in the same position.
It was the z-axis losing all power to hold the axis.
The last time I gave (very short after the mill got stuc :cheers: k) the command to jog up, nothing happend , then all at a sudden the Z-axis shoot up like a rocket.
It seems that the servo drive goes into a sort of overload, but still counting pulses, however the red light on the front does not come on ?
Schould read the error code signal from the drive, unfortunatly did not wired it trough the connectors.
The drill chuck is only temporary, as is the vice on the table, but I have to start somewere.
DOMDEC 08-15-2005, 04:21 AM I wanted to make the A-axis strong enough so vibration would no be a problem.
I had some steel plate ( 8 mm ) laying around so that would do.
Welded a strong support were the motor-reduction could be bolted onto.
Motor is a 1.5 KW YASKAWA servo connected to a 1:18 reduction.
As this reduction has some very heavy bearing in it that would just be fine.
As for now I leave it as it is but the axis still has to be centered by means of 3 setscrews.
Main setback is that this drive is needing 3 x 220 V so I had to arrange for that also,having a transformer 3 x 380 V to 3 x 220 V for my lathe all I had to do was making an extra outlet.
Next thing to do will to make the adapter piece for a 4 way jaw chuck.
Before I could mount everything in the machine I had to make the base plate as well.
Made a base construction of some 25 x 25 mm steel rods. On top of this I mounted a white plastic-hardbord plate (10 mm).
By now the 4 axis is connected to Mach 2 at 100 pulses for 1° so that should be OK.
DOMDEC 08-23-2005, 12:43 PM After the first test i decided to go for a z-axis with more travel and a bit more rigidity. It is not that I want to make real big pieces but if you want to mill something to a existing piece that is already like 250 mm high then you need te travel.
So I scrapped another Robot with some nice slides.These came with an OMRON AC servo motor 400 W and uses the same YASKAWA controller as the previous axis so that is nice.
Toke some milling and drilling to make it fix but eventualy it worked.
Next step was to replace the drill with a small router. I managed to get a old one that is still in very good shape and most important that was easy to mount to the z-axis.(600 W 45000 rpm collet 6mm)
A wooden (double plate) was quickly made to give it a try.
(The wooden multiplex plate is only temporary to check everything out)
However , there is just to much flex in the plate, with one hand you can pull the plate almost 2 mm out of line.
Initial testing milling MDF went very well, milling Aluminium was possible but vibration set in.
So next step will be to replace the wooden plate by some Aluminium.
DOMDEC 08-26-2005, 04:20 AM I spend some time going through my collection of treasure yhat have been acquired over the last 10 years.
At the bottom of a box I found this relay board made by PHOENIX CONTACT.
It is lovely as it comes with it own power supply and has 6 opto isolated relays.
This will be used between my homebred LPT breakout print circuit ( 5 V) and a power relay (24 V) for starting the spindle.
I programmed Mach 2 to use output pin 9 as spindle on-off. Nice to hear the relay click as I toggle the computer spindel on/off.
Last day I spend my time with dismanteling some robot parts for a guy I know when I came across these aluminum extrusion parts.
As they are strongly made it would be ideal to use them for the Z axis (instead of the wood). But at the same time they must be connected to the reduction box that will be used for the 5 axis (C axis).
Only problem is I don't want to make the 6 axis nor the main spindle for now as it is to complicated and timeconsuming. Shall have to make a go in between solution. :idea:
Tompie 08-30-2005, 02:30 PM Hoi Domdec,
What a nice machine!!!!
Where do you find such a nice machine????
Are you happy with the Mach2 software?
Thanks
Tom
Belgium
DOMDEC 08-31-2005, 02:28 AM I bought the machine for 1000 Euro. It came with the 6 axis drivers and lots of goodies.
Now, the nice thing is there are some more still available.
I even bought one for the KATHO Kortrijk to teach the bachelors about SERVO drives and ball srew guidance.
I have been wanting to build my own CNC for a long time, but I waited for a good start.
:cheers:
Tompie 08-31-2005, 02:52 AM Hi,
That's a good price, are the Servo's still in good shape?
How big is the machine?
Regards,
Tom
DOMDEC 09-04-2005, 04:03 AM Some year ago I bought a steel holding plate (HASCO) of a written of EDM machine. I paid 100 euro for it. With the plate came some goodies such as mounting devices and other parts.
I tought this would be a very good base plate for my CNC so.
First problem is the weight, 80 kg, about the maximum I can lift on my own into the machine.
Second problem (biggest one) was the need for four holes diameter 12 mm to bold the plate to the sub frame.
As the plate has been hardened (quite deep) it is just impossible to use HSS drills. So I spend more than 8 hours trying to get trough and camfering the holes, NEVER AGAIN. I schould have gone for another way of mounting the plate.(finally managed using a full HM drill and some TiN coated endmills using a simple handdrill)
As the rest of the machine is going rather fine this was a setback, my wife told me she could hear me cursing from the street to te backyard.
But as it is laying there mounted, she is a beauty.
As the plate is 600 x 400 x 45 mm it will not bend and must be easy (hmmmm) to shim to a parallel surface to the gantry.
As it is hardenend an grinded it should also be a perfect plane to mount everything onto (lots of M8 threaded holes in it).
PS TOMPIE, the machine is about 160 x 160 x 140 cm, the servos are in excellent shape.
Tompie 09-04-2005, 01:09 PM Hi Domdec,
Where can I buy such a machine?
I have sent you a personal message in Dutch. :)
Nice measurements, the machine I use now is 120 x 60 x 15 cm
Thanks
Tom
DOMDEC 09-04-2005, 01:41 PM Sorry Tompie,
I have been so busy drilling those holes that I did not have the time to answer.
I mail you the coordinates of the guy tomorrow.
By the way if anybody else should be intrested just mail me.
I bought a complete machine to be sure everything is there and to check on the wiring before dismanteling.(I liked the closed cabinet )
However maybe it was just easier to break one up and buy and bring home only those parts I really need.
If the machines don't get sold he is to break them apart anyway.
:)
Tompie 09-04-2005, 03:32 PM Hi Domdec,
Thanks!!!
Ik ben in blijde verwachtig. :)
Cheers,
Tom
tomchen911 01-08-2006, 11:41 PM Hi Domdec,
Can you tell me the model number of your YASKAWA 400 W AC servo motor and controller? Are these SGDA04AS or SGDA04AP? I might have a chance to get them and want to pick the right ones.
Thanks
Tomchen
DOMDEC 01-09-2006, 02:16 PM My motors for X and Y axis are SGP-04 models the drivers are omron R88D-UP12V witch is simular (or equal to) SGDA-04 P/
The SGDA P configuration is for position control, the SGDA S is for speed and torque control.
So be sure you buy the SGDA P models. If in need I have some books and documentation. The software to configure them is a free download and all that is needed is a serial cable.
Good luck.
In meanwhile some pictures from my machine.
tomchen911 01-10-2006, 09:35 PM Thank you Domdec! I'll get some SGDA400AP models. I had download the user manual from the web and I need to study them.
Best Regards,
DOMDEC 01-27-2006, 01:02 PM After a lot off problems I seems finally working ! :banana:
Not a 6 axis but only a 4 axis for the moment.
The home made spindel is driven by a 2 kW DCservo .
As in the pictures a cut with a 5 mm endmill 1 mm deep in Alminium seems to work just fine. (feed = 50 mm / min).
But, ........ still a lot of work to do.
First of all reinforcement of the machine frame as there is still a lot of flex.
In meanwhile I am also working on the automatic tool change.
DOMDEC 02-06-2006, 08:09 AM This weekend I installed another computer, instead of the old pentium III 450 MHZ, I now have another old pentium III 750 Mhz.
Unfortunatly, the servo drives do not respond anymore.
This is exept for the Y axis and motor on/off.
I suspect the computer board of not having the same tension on the parallel printer port as the old pentium 450 Mhz.
Does Anybody has had the same experience ?
Tompie 06-29-2006, 04:16 PM Hi Domdec,
I was wondering how is the progress on the machine?
Regards,
Tom
DOMDEC 07-03-2006, 07:26 AM Well, I am still alive, and still bitten by the CNC bug.
However I was not happy with the router as I build in this thread.
So, ...... I bought a ABENE knee mill and put all the electronics, motors , etc .. on it, and it is working.
Now I can mill the aluminum pieces that I want, but also steel and stainless.
As the academic year has come to a end I will have the time to post a new thread about this story soon.
In meanwhile you can see the machine milling a licence plate holder for my Harley.
Best regards
|
|