-
Connecting Yaskawa drives to a PC for use with Linux CNCith
Is it possible to use AC servo drives with a PC running Linux CNC without a seperate motion controller and / or breakout board? I.e. Just a pc, software and parallel port output directly to servo drive like you can with stepper motors?
I'm not sure it matters for this question but my Yaskawa drives are this model:
SGDA 04 ASP
I can't see how these drives connect to a computer. Yaskawa doesn't make any parallel port or USB cables that I could find, or breakout boards. I understand that they are mostly used with industrial CNC controller boards which come with ports for convenient connection to servo drives but what do people do when running Linux CNC or Mach3 software only solutions?
Most of the lower cost breakout boards seem to specify that they are for use with stepper motors.
Is there another type of port used with industrial computers instead of parallel ports? If so, what is it called (so I can search for cards and cables)? I have a cable with a 51 pin plug on one end and 4 Yaskawa female signal ports on the other. Is there a 51 pin connection commonly used with industrial CNC controllers (from before Ethernet connections were the norm)?
If I have to buy a breakout board, are there any that can connect to AC servos and that are relatively affordable?
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Any servo that takes step/dir inputs (position mode,) should work just like a stepper. Looks like Yaskawa calls them PULS and SIGN inputs. You will need to tune a servo though to get decent performance.
I don't think there are any industry standard connection types. That 51 pin cable was probably made specifically for interfacing Yaskawa drives to a specific machine controller type. Generally you'll have to wire things yourself.
Most DIY'ers who want to go beyond parallel port and step/dir with linuxCNC use Mesa IO cards. They can use torque or velocity mode (you tune all the servos in LinuxCNC instead of in the drives then,) and have nice breakout boards integrated for not too much money.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Don't quote me on this as I have not played with servos. But I think you will need a Mesa 7i77. If its step and direction controlled, the Mesa 7i76 or ethernet 7i76e should drive it but you might need to add another daughter card for additional encoder inputs. Ask on the Linuxcnc forum. Someone will know for sure.
-
1 Attachment(s)
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
Is it possible to use AC servo drives with a PC running Linux CNC without a seperate motion controller and / or breakout board? I.e. Just a pc, software and parallel port output directly to servo drive like you can with stepper motors?
I'm not sure it matters for this question but my Yaskawa drives are this model:
SGDA 04 ASP
I can't see how these drives connect to a computer. Yaskawa doesn't make any parallel port or USB cables that I could find, or breakout boards. I understand that they are mostly used with industrial CNC controller boards which come with ports for convenient connection to servo drives but what do people do when running Linux CNC or Mach3 software only solutions?
Most of the lower cost breakout boards seem to specify that they are for use with stepper motors.
Is there another type of port used with industrial computers instead of parallel ports? If so, what is it called (so I can search for cards and cables)? I have a cable with a 51 pin plug on one end and 4 Yaskawa female signal ports on the other. Is there a 51 pin connection commonly used with industrial CNC controllers (from before Ethernet connections were the norm)?
If I have to buy a breakout board, are there any that can connect to AC servos and that are relatively affordable?
Your plug is a standard 3M plug sometimes you can get a cable on Ebay these plugs are around $15 you can make a cable for any connection on the other end, so if you find a cable on ebay you can put anything on the other end you want to suit your Breakout board connection, not all the Plug pins wire connections are used, it can be done with a Ethernet cable
If you drives are Position Control then you can run them with any simple control like Mach3 Etc. using Step /Dir Control I think by your model number though you have Speed /Torque Control Drives which would mean you have to use +/- 10v to control them which you can do with a Mesa system and LinuxCNC control
The tuning is first done in the Servo Drive and is very simple with the Yaskawa software
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Is this the right thing?
https://www.ebay.com/itm/Mesa-Electr...MAAOSwmBdblc31
When I try searching for "Mesa IO card" on eBay I get no results so I am assuming that people refer to them by a different name (if it is the sort of thing you can find used on eBay)?
My servo drive model is SGDA-04ASP which, according to the Yaskawa manual, means it can do both speed / torque and position control.
With that in mind, does that mean that I can go directly from a Linux CNC PC (via a regular parallel port card) to each of the servo drives?
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
No, that's a step-dir card. You need an analog servo card.
The 5/6I25 are the basic FPGA control cards (5xxx cards are PCI, 6xxx are PCI Express.) They have a DB25 port and a 26 pin header that can be cabled up as a second DB25. Total of 34 IO between the 2. The daughter card for running analog servos from the DB25 cards are 7I77's.
Next step up is the 5/6I24 FPGA cards. They've got 3 50 pin connectors totalling 72 IO's. None of the ports are on the back plate of the card, so you may need to run ribbon cables out of your PC case (if you have one.) The daughter card for running analog servos from 50 pin cards are 7i33's. Prices are similar for both combos. The 7i77 does quite a bit more with fewer IO pins from the controller card (not sure if there's any down side to that.)
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
skrubol
No, that's a step-dir card. You need an analog servo card.
The 5/6I25 are the basic FPGA control cards (5xxx cards are PCI, 6xxx are PCI Express.) They have a DB25 port and a 26 pin header that can be cabled up as a second DB25. Total of 34 IO between the 2. The daughter card for running analog servos from the DB25 cards are 7I77's.
Next step up is the 5/6I24 FPGA cards. They've got 3 50 pin connectors totalling 72 IO's. None of the ports are on the back plate of the card, so you may need to run ribbon cables out of your PC case (if you have one.) The daughter card for running analog servos from 50 pin cards are 7i33's. Prices are similar for both combos. The 7i77 does quite a bit more with fewer IO pins from the controller card (not sure if there's any down side to that.)
In that case I am going to have to look for a different solution as there don't seem to be any used 7I77 cards available.
The guy in this video (for Machmotion) shows a small adapter board to connect a PC to the first servo drive (using an Ethernet connection:
https://m.youtube.com/watch?v=Wc5z3h...re=em-comments
Maybe they will take pity on me and sell me one for a price that, in some way, reflects the value of what I am buying (which is rare with CNC stuff).
I guess I can also try and look into how my motors were controlled originally as they came off an Adept Cartesian robot which is basically a CNC machine without the spindle.
Sounds like I am out of luck for finding a cheap parallel port to SGDA servopack adapter or cable.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
You need to be using one of their controllers for that adapter board.
That Ebay price is only $25 off the price for a new one direct from Mesa.
http://store.mesanet.com/index.php?r...tegory&path=69
A 5I24 plus a 7I33TA is only $198 plus a 50 pin cable ($15-20) and shipping.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
skrubol
You need to be using one of their controllers for that adapter board.
That Ebay price is only $25 off the price for a new one direct from Mesa.
http://store.mesanet.com/index.php?r...tegory&path=69
A 5I24 plus a 7I33TA is only $198 plus a 50 pin cable ($15-20) and shipping.
I can't find that deal.
There must be other solutions. I can't believe that everyone who uses Yaskawa SGDA drives uses one of these.
Maybe the simple answer is "no you can't connect a Linux CNC computer directly to a Yaskawa SGDA drive".
I have to admit that I am having hard time understanding what I need to be searching for on this. I can see from looking at drives that are already set up that the computer plugs into the CN1 port of the first drives and then each subsequent drive connects to the next one using the the CN1 and CN2 ports and these JUSP terminal block things. I can't understand how the first CN1 port connects to a computer.
Every single wiring diagram I can find shows a line going from drive to controller with no further clues as to what cable is used or what PCI express cards I need to buy to add the right port.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Apparently, my motors were originally controlled in the Cartesian robot by one of these controllers:
https://www.ebay.com/itm/Adept-Techn...rd!10530!US!-1
Along with one of these interface boards:
https://www.ebay.com/itm/ADEPT-SIGNA...ry!10530!US!-1
I need to find out if this (or another one of their) interface boards can be used with regular Yaskawa drives or if they only work with Adept amps (the original drives used with these motors).
I like the design of these Adept controllers. It looks cleaner. Each drive slots into the controller chassis so you only wire powervto a single unit and then connect to a computer through the interface with actual finished cables. Not a single screw terminal visible or pin-out diagram needed.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
In that case I am going to have to look for a different solution as there don't seem to be any used 7I77 cards available.
The guy in this video (for Machmotion) shows a small adapter board to connect a PC to the first servo drive (using an Ethernet connection:
https://m.youtube.com/watch?v=Wc5z3h...re=em-comments
Maybe they will take pity on me and sell me one for a price that, in some way, reflects the value of what I am buying (which is rare with CNC stuff).
I guess I can also try and look into how my motors were controlled originally as they came off an Adept Cartesian robot which is basically a CNC machine without the spindle.
Sounds like I am out of luck for finding a cheap parallel port to SGDA servopack adapter or cable.
No you are not in luck that won't adapt to your Servo Drives, I don't know of any plug and play wiring setup like this for your older drives, which are very different to what is in the video
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
If the drives support position mode (I think they do) you should be able to use a parallel port and a standard breakout board to drive them in step/dir mode
(with LinuxCNC or Mach3) If you can not get sufficient speed/resolution with a parallel port, you can use a hardware stepgen with almost any
controller including mach3,4, UCNC, Eding, LinuxCNC etc, though the hardware must match the control system.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
I can't find that deal.
There must be other solutions. I can't believe that everyone who uses Yaskawa SGDA drives uses one of these.
Maybe the simple answer is "no you can't connect a Linux CNC computer directly to a Yaskawa SGDA drive".
I have to admit that I am having hard time understanding what I need to be searching for on this. I can see from looking at drives that are already set up that the computer plugs into the CN1 port of the first drives and then each subsequent drive connects to the next one using the the CN1 and CN2 ports and these JUSP terminal block things. I can't understand how the first CN1 port connects to a computer.
Every single wiring diagram I can find shows a line going from drive to controller with no further clues as to what cable is used or what PCI express cards I need to buy to add the right port.
I'm not sure what the JUSP terminal block things are, but from the SGDA manual I don't see any way they can be daisy chained. CAN, Ethercat, RS485, etc. can often be daisy chained, but not simple step/dir or analog velocity/torque.
It looks like this series of drives date back to 1995. EMC (predecessor to EMC2, which was the predecessor to LinuxCNC) had come out 2 years earlier, but it was very immature and hardly 'industrial' at that point. Nobody used PC hardware for real CNC controllers back then, so that's why you probably don't see any wiring diagrams for hooking up to a PC.
Analog velocity/torque output with encoder input has been a standard for machine controllers for longer than step/dir has been. Step/dir happens to be compatible with hacked parallel port though, whereas PC's have no native way to communicate analog realtime outputs.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
mactec54
No you are not in luck that won't adapt to your Servo Drives, I don't know of any plug and play wiring setup like this for your older drives, which are very different to what is in the video
What do you mean? The drives in the video are the same SGDA drives and have the same ports.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
PCW_MESA
If the drives support position mode (I think they do) you should be able to use a parallel port and a standard breakout board to drive them in step/dir mode
(with LinuxCNC or Mach3) If you can not get sufficient speed/resolution with a parallel port, you can use a hardware stepgen with almost any
controller including mach3,4, UCNC, Eding, LinuxCNC etc, though the hardware must match the control system.
I was thinking that I might be best off using a breakout board. This one looks like it might be suitable:
https://store.dmm-tech.com/products/...breakout-board
as it is specifically sold to control their analog AC servo drives and their drives take instruction from the same RS233 / RS422 ports.
I am starting to get the feeling that nobody here has actually used the Yaskawa SGDA drives so people are confusing me with guesswork and assumption.
All CNC machines are controlled by a computer. Even if it uses a custom operating system instead of Windows, it still needs a method of communicating G-code (or equivalent) to output instructions to the drives. An "industrial controller" is just a PC. Using this piece of logic, and the fact that there are many YouTube video showing people running SGDA drives from a PC, I can deduce that it can be done and that my drives do not in fact predate the desktop computer....
For anyone that has used these drives, there is a simple answer that goes something like "I connected my SGDA drives to my PC using this cable, board or card".
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
I was thinking that I might be best off using a breakout board. This one looks like it might be suitable:
https://store.dmm-tech.com/products/...breakout-board
as it is specifically sold to control their analog AC servo drives and their drives take instruction from the same RS233 / RS422 ports.
I am starting to get the feeling that nobody here has actually used the Yaskawa SGDA drives so people are confusing me with guesswork and assumption.
All CNC machines are controlled by a computer. Even if it uses a custom operating system instead of Windows, it still needs a method of communicating G-code (or equivalent) to output instructions to the drives. An "industrial controller" is just a PC. Using this piece of logic, and the fact that there are many YouTube video showing people running SGDA drives from a PC, I can deduce that it can be done and that my drives do not in fact predate the desktop computer....
For anyone that has used these drives, there is a simple answer that goes something like "I connected my SGDA drives to my PC using this cable, board or card".
You could use that, that's a standard parallel port to step/dir breakout but has a feature you don't need (the High voltage filter)
This breakout has nothing to do with RS-422, it just an interface from a parallel port (or parallel port pinout motion controller) to up to 5 step/dir outputs
with charge pump and spindle analog out features
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
What do you mean? The drives in the video are the same SGDA drives and have the same ports.
They are not even close to your SGDA
The Drives in the video are Sigma5 yours are 3 generations older than these drives, and have no compatibility to these newer Drives
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
I was thinking that I might be best off using a breakout board. This one looks like it might be suitable:
https://store.dmm-tech.com/products/...breakout-board
as it is specifically sold to control their analog AC servo drives and their drives take instruction from the same RS233 / RS422 ports.
I am starting to get the feeling that nobody here has actually used the Yaskawa SGDA drives so people are confusing me with guesswork and assumption.
All CNC machines are controlled by a computer. Even if it uses a custom operating system instead of Windows, it still needs a method of communicating G-code (or equivalent) to output instructions to the drives. An "industrial controller" is just a PC. Using this piece of logic, and the fact that there are many YouTube video showing people running SGDA drives from a PC, I can deduce that it can be done and that my drives do not in fact predate the desktop computer....
For anyone that has used these drives, there is a simple answer that goes something like "I connected my SGDA drives to my PC using this cable, board or card".
I have some of these drives even some a generation older than your drives, but I prefer the SGDH Sigma II Drives or the newer current Drives
The Dmm Breakout Board is Step/Dir only was designed to be used with Mach3, but any other controls that have Step/Dir output could use this board, there Board is custom for plug and play with there servo drives so not much use to you
You can use a $5 to $8 Breakout Board for what you want to do, yes any computer can do what you want to do even a tablet with a USB port can run most control software
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
PCW_MESA
You could use that, that's a standard parallel port to step/dir breakout but has a feature you don't need (the High voltage filter)
This breakout has nothing to do with RS-422, it just an interface from a parallel port (or parallel port pinout motion controller) to up to 5 step/dir outputs
with charge pump and spindle analog out features
No, it doesn't look like he can. According to the model number of his drives they appear to be analog input only.
IF the drives accepted step/dir, this would be easy, but it doesn't look like they do, so you need something with analog output and encoder input. The only analog on that DMM board is for a spindle and wouldn't be suitable for a motion servo.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
skrubol
No, it doesn't look like he can. According to the model number of his drives they appear to be analog input only.
IF the drives accepted step/dir, this would be easy, but it doesn't look like they do, so you need something with analog output and encoder input. The only analog on that DMM board is for a spindle and wouldn't be suitable for a motion servo.
Take a look at the Sigma series SGM/SGMP/SGDA manual on page 214:
OP's part number is SGDA 04 ASP
P means position mode and that it accepts step/dir inputs
EDIT Oops, you are right, I had the wrong P, the S means analog speed mode, the P means SGMP motor (page 213)
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Can anyone tell me how it CAN be done (I have less use for the "how it can't be done" stuff...)?
i.e. Can anyone explain it specifically with names of the connectors used and what they plugged into?
I'd like to hear it from somebody who has connected an SGDA drive to a computer. Opinions are usually fine and I appreciate people trying to help but.... on this topic.... I need facts.
This is such a frustrating problem. I don't even want to use servos. I just can't find any stepper motors that fit in my actuator case. Nema 23 /24 stepper have a shaft that is too short to reach the coupling and Nema 34 frames are too tall for the casing.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
Can anyone tell me how it CAN be done (I have less use for the "how it can't be done" stuff...)?
i.e. Can anyone explain it specifically with names of the connectors used and what they plugged into?
I'd like to hear it from somebody who has connected an SGDA drive to a computer. Opinions are usually fine and I appreciate people trying to help but.... on this topic.... I need facts.
This is such a frustrating problem. I don't even want to use servos. I just can't find any stepper motors that fit in my actuator case. Nema 23 /24 stepper have a shaft that is too short to reach the coupling and Nema 34 frames are too tall for the casing.
I think part of the issue is that you have to be careful with the exact model you have (I found this out!) just saying SGDA is not enough
It looks like the model you have is analog velocity or torque mode only (though even then, the users manual is rather confusing, using part numbers with 2 P options)
If your drives are analog mode only then you need an analog interface card to run them. For LinuxCNC there are about 4 companies that make analog interfaces:
General Mechatronics, Mesa Electronics, Pico Systems and Vital Systems. For Mach there is CS-Lab (CSMIO) and probably many others.
If this is all too overwhelming, you may be better off just buying long shaft step motors or using a shaft extension, if step motor performance is adequate,
since setting up a analog servo system with the required encoder feedback and tuning may be more of a project that you wish to undertake just to re-use
the drives you have.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
Apparently, my motors were originally controlled in the Cartesian robot by one of these controllers:
https://www.ebay.com/itm/Adept-Techn...rd!10530!US!-1
Along with one of these interface boards:
https://www.ebay.com/itm/ADEPT-SIGNA...ry!10530!US!-1
I need to find out if this (or another one of their) interface boards can be used with regular Yaskawa drives or if they only work with Adept amps (the original drives used with these motors).
I like the design of these Adept controllers. It looks cleaner. Each drive slots into the controller chassis so you only wire powervto a single unit and then connect to a computer through the interface with actual finished cables. Not a single screw terminal visible or pin-out diagram needed.
The first link you posted is for an Adept PA-4 controller with Dual B Amps and Dual B+Amps..
The second link you posted is for an Adept Signal Interface Box
Did you ever get your servos to work? What did you do?
My situation is a little different, I have these servos, but also from Adept modules....
Tamagawa Seiki
TBL-S
TS4073N9E31
300W
200V
2006
Looks like the same setup is used to control them as with the modules you have.
So I am looking at an Adept cartesian robot to source parts for the rest of my axis, and I have come across some that include the PA/4 controller with Dual B+ amps, and the signal interface box, teach pendant, and a bunch of other stuff that I don't understand yet.
I have been looking for manuals and such, but I am guessing that there is no way to control these Amps with step/dir inputs.
I plan on using a Duet 2 or Duet 3 board. That's because this will be an industrial quality 3d printer.
Has anyone had any success with these?
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
If you can live with Linuxcnc the Mesa 7i77 will solve your problems. Its definitely industrial quality. MESA_PCW has already listed the available options.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
NIC 77
The first link you posted is for an Adept PA-4 controller with Dual B Amps and Dual B+Amps..
The second link you posted is for an Adept Signal Interface Box
Did you ever get your servos to work? What did you do?
My situation is a little different, I have these servos, but also from Adept modules....
Tamagawa Seiki
TBL-S
TS4073N9E31
300W
200V
2006
Looks like the same setup is used to control them as with the modules you have.
So I am looking at an Adept cartesian robot to source parts for the rest of my axis, and I have come across some that include the PA/4 controller with Dual B+ amps, and the signal interface box, teach pendant, and a bunch of other stuff that I don't understand yet.
I have been looking for manuals and such, but I am guessing that there is no way to control these Amps with step/dir inputs.
I plan on using a Duet 2 or Duet 3 board. That's because this will be an industrial quality 3d printer.
Has anyone had any success with these?
Getting those old Yaskawa servos to work is still on my (extremely long) "to do list".
I basically lost patience and ended up using a stepper motor / Gecko set-up. I reasoned that I'd pick up the servo project again if it turned out that the steppers were not up to the work. It turned out that they were and, so far, they haven't been a limiting factor in work speed.
I built my machine for (reasonably) quick aluminum milling. It has an extremely heavy base and (fixed) gantry but all the moving parts are light. It has quick ball-screws and a 24,000rpm 7.5hp spindle. It has no issue making 1/4" x 1/4" cuts in 6061 aluminum at high speed. It's way faster than I ever hoped for.
I quickly discovered that, with high speed milling of soft metals like aluminum, the amount of force / resistance on the spindle and motors is minimal (if you follow Gwizard). The only challenge for the steppers was lifting the 35lb+ spindle on the Z axis. A couple of gas springs solved that issue for less than $20.
The age of those old pre-internet servos makes them very hard to research. I found almost no useful info online and I've never been able to get Yaskawa to return a single email or call.
I saw a few Youtube videos that suggested they could be run with regular step n direction if you have the right know-how (which I don't). I couldn't tell if they were being used as closed loop devices or if they were just used like steppers (vids were in Russian).
With no labeling and them using non-standard cables, I was also unable to follow the instructions of anyone here who tried to help me...
IMO, if you absolutely need servos, it's probably worth ponying up for some newer models which are still supported.
The actuators I got all had Nema 24 motor mounts built in. You can find Nema 24 steppers but it will limit your choice significantly. Nema 23 steppers are more plentiful and common but they're problematic for these mounts. The screw hole pattern of Nema 23 and 24 is incompatible but too close for you to simply drill new holes. I recommend using Nema 34 motors for this reason, even if you're using a Gecko G540.
A Nema 34 motor won't fit inside the motor cover on those NSK / Adept actuators but it's no problem using them without the cover. Just drill new holes in the mount for the Nema 34 pattern and source the appropriate coupling.
-
1 Attachment(s)
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
Goemon
Getting those old Yaskawa servos to work is still on my (extremely long) "to do list".
I basically lost patience and ended up using a stepper motor / Gecko set-up. I reasoned that I'd pick up the servo project again if it turned out that the steppers were not up to the work. It turned out that they were and, so far, they haven't been a limiting factor in work speed.
I built my machine for (reasonably) quick aluminum milling. It has an extremely heavy base and (fixed) gantry but all the moving parts are light. It has quick ball-screws and a 24,000rpm 7.5hp spindle. It has no issue making 1/4" x 1/4" cuts in 6061 aluminum at high speed. It's way faster than I ever hoped for.
I quickly discovered that, with high speed milling of soft metals like aluminum, the amount of force / resistance on the spindle and motors is minimal (if you follow Gwizard). The only challenge for the steppers was lifting the 35lb+ spindle on the Z axis. A couple of gas springs solved that issue for less than $20.
The age of those old pre-internet servos makes them very hard to research. I found almost no useful info online and I've never been able to get Yaskawa to return a single email or call.
I saw a few Youtube videos that suggested they could be run with regular step n direction if you have the right know-how (which I don't). I couldn't tell if they were being used as closed loop devices or if they were just used like steppers (vids were in Russian).
With no labeling and them using non-standard cables, I was also unable to follow the instructions of anyone here who tried to help me...
IMO, if you absolutely need servos, it's probably worth ponying up for some newer models which are still supported.
The actuators I got all had Nema 24 motor mounts built in. You can find Nema 24 steppers but it will limit your choice significantly. Nema 23 steppers are more plentiful and common but they're problematic for these mounts. The screw hole pattern of Nema 23 and 24 is incompatible but too close for you to simply drill new holes. I recommend using Nema 34 motors for this reason, even if you're using a Gecko G540.
A Nema 34 motor won't fit inside the motor cover on those NSK / Adept actuators but it's no problem using them without the cover. Just drill new holes in the mount for the Nema 34 pattern and source the appropriate coupling.
There is plenty of information on these SGDA Yaskawa servo drives it all depends on what model you have as to how you can drive them P is position control for Step / Direction
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Quote:
Originally Posted by
rodw
If you can live with Linuxcnc the Mesa 7i77 will solve your problems. Its definitely industrial quality. MESA_PCW has already listed the available options.
It hasn't been proven as an option yet IMO. Until someone does it and posts about it. Specifically the PA-4 controller and the Dual B+ Amps. For example, if they need a 240V 3 Phase power input, well that is it, they are useless to me. So many small details could jam things up. That is why I was wondering if anyone had actually done it. Correct me if I'm wrong here.
The only reason I was considering it, as these are the components originally used to control these Adept stages, and because if you buy a cartesian robot on EBay, they often come with all of this stuff for basically free. The sellers don't want to keep it.
As this is going to be primarily a 3D printer, I'd prefer to stick with the traditional firmware on the Duet board.
But I do thank you for your input :)
Quote:
Originally Posted by
Goemon
I built my machine for (reasonably) quick aluminum milling. It has an extremely heavy base and (fixed) gantry but all the moving parts are light. It has quick ball-screws and a 24,000rpm 7.5hp spindle. It has no issue making 1/4" x 1/4" cuts in 6061 aluminum at high speed. It's way faster than I ever hoped for.
That's encouraging to hear. I am making a super 3d printer with the knowledge that I could also mount a spindle on it and have something decent.
I'm going for a moving table, rising gantry (dual column?). This should keep the moving parts in X and Y relatively light for good speeds and accelerations while still having a ridged design.
Quote:
Originally Posted by
Goemon
I quickly discovered that, with high speed milling of soft metals like aluminum, the amount of force / resistance on the spindle and motors is minimal (if you follow Gwizard). The only challenge for the steppers was lifting the 35lb+ spindle on the Z axis. A couple of gas springs solved that issue for less than $20.
I wasn't planning on pneumatically counterbalancing anything, but it might be a good idea. What kind of gas springs did you use, did you find some without dampening? In my case it would be the entire gantry that would be counterbalanced, with a spring on each column if I do it.
For my dual Z axis, I have not yet decided if I want to use my 600mm stroke adept modules, with 20mm lead, and planetary gear reduction.
I have a thread about it here:
https://www.cnczone.com/forums/linea...reduction.html
Quote:
Originally Posted by
Goemon
The age of those old pre-internet servos makes them very hard to research. I found almost no useful info online and I've never been able to get Yaskawa to return a single email or call.
I saw a few Youtube videos that suggested they could be run with regular step n direction if you have the right know-how (which I don't). I couldn't tell if they were being used as closed loop devices or if they were just used like steppers (vids were in Russian).
With no labeling and them using non-standard cables, I was also unable to follow the instructions of anyone here who tried to help me...
IMO, if you absolutely need servos, it's probably worth ponying up for some newer models which are still supported.
I've pretty much decided that Z will be stepper driven, but X and Y may be servos.
The Tamagawa Seiki servos I have are labelled as being made in 2006. So not pre-internet by any means. I have started a thread here that I plan to update:
https://www.cnczone.com/forums/servo...-software.html
I am thinking of using the Leadshine ACS806, which is an AC servo driver, but has a max input of 80VDC.
Object reference not set to an instance of an object.
1200mm/s (which is what the manual says my stages can do) with a 20mm lead equates to 3600 RPM. I would be more than happy with 400mm/s or 944 IPM with X and Y accelerations in the range of 1/2 to 1 G.
400mm/s equates to 1200 RPM, so It may be possible to get what I need from an 80V supply.
I'm looking to find a Kv rating for these servos, which is explained by jfong in post #11 in the thread below.
https://www.cnczone.com/forums/servo...33064-cnc.html
In the manual that came with my stages, there are some pin outs listed by wire colour. I'm going to try and update these in my thread about driving the Tamagawa Seiki's when I have time.
I still don't know if it will work. Or how much I want to bother with it.
Quote:
Originally Posted by
Goemon
The actuators I got all had Nema 24 motor mounts built in. You can find Nema 24 steppers but it will limit your choice significantly. Nema 23 steppers are more plentiful and common but they're problematic for these mounts. The screw hole pattern of Nema 23 and 24 is incompatible but too close for you to simply drill new holes. I recommend using Nema 34 motors for this reason, even if you're using a Gecko G540.
A Nema 34 motor won't fit inside the motor cover on those NSK / Adept actuators but it's no problem using them without the cover. Just drill new holes in the mount for the Nema 34 pattern and source the appropriate coupling.
The servos that came with my stages are different. The Tamagawa Seiki's have a pilot diameter of around 60mm. They are quite large. So making up some adapter plates for Nema 23's shouldn't be too hard, but finding a long coupler may be a pain....I may end up having to make something.
Thank You for taking the time to respond to my questions! Any additional input or insight you have is always appreciated!
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
I started with a cheap gas spring from Little Machine Shop and then replaced it with a set of those roll-down springs from McMaster (ones designed for continuous use). McMaster is also a good place for motor couplings - especially if you need an unusual size pairing. Couplings can get hard to find when you're trying to replace a servo with a 24mm shaft with a stepper with a 1/4" short shift.
That was the other reason I went with the Nema 34 steppers. They have a far longer and thicker shaft which makes them easier to use as servo replacements. They can reach the ball screw with regular couplings without redesigning the motor mount...
If you're making a 3d printer then you don't really need the high speeds or torque. Those things move at a snails pace. The extruder will be the limiting factor, not the motor.
I'm no expert but I think it may be a waste of money to use servos if you're not using them on all three axis. There is two reasons to use them. One is that they feed back position info which, in theory makes them more accurate and reliable as the controller knows if steps have been missed etc. This benefit is lost if steppers are used on some axis.
The other is that they are available in larger sizes with more torque so they can be used on those 10 ton mills to push a 1.5" end mill through hardened steel at 50rpm n stuff. It's not much of a benefit if you're pushing a feather-light extruder on a tabletop 3d printer.
I also started out with visions of making a cnc base which could be used for everything including milling, routing and 3d printing. The more I learned from people here, the less it seemed like a good idea though. I'd focus on getting the primary need filled first.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Thanks again for the good info. I'll be sure to check out McMaster for couplers.
I have used constant force springs before, but they were for very light loads, like 2lbs or less. What kind are you using?
I don't disagree you about the extruder not being able to keep up. I have said the same thing to others in different threads. I'm designing this machine to be capable of using full on large dual pellet extruders in the future, which will not be light, and should be better at keeping up with faster speeds and accelerations. That's a major factor in why my design is so overkill for a 3d printer.
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
Hey Goemon,
The Adept stages come in "Small" "Medium" and "Heavy" varieties.
The Heavy are 180mm wide and come with size 25 linear rails and a 15mm OD ground ballscrew.
I've sourced all but one of my actuators....and I have a question for you sir.
The Medium are 116mm wide but I can't seem to find any literature that will tell me the size of the linear rails and the ballscrew diameter. I can't tell from the pics because of the covers. Have you used any of the medium ones? Do you know what the internal component sizes are for these?
If anyone can give me an answer to this I'd appreciate it!
-
Re: Connecting Yaskawa drives to a PC for use with Linux CNCith
I've found the answer to my question. The "medium" has a single linear rail under the ballscrew.