4th axis build - Can I use Mitsubishi Servo Motor HF-SP102 (1kw) via SSCNET-III

More
10 Jan 2025 06:02 #318616 by camb0
I’m in the process of building a 4th axis for my linuxcnc mill.  My Mill is a Matsura MC-500 and is based on MESA boards via ethernet and QT dragon w/Linux 2.9.
I’ve aquired for cheap two new HF-SP-102 motor (1KW) with high load and high precision harmonic drives from "Harmonic Drive LLC" that are integrated (but can be separated) for $25/each, I then found the servo driver for it MR-J3-100B amp on ebay, and got the cables to connect it for a few hundred.
I’m now trying to work out how to connect it to the PC and drive it but it doesn;t seem that straight forward as the servo driver support SCNET-III.  I saw some posts and links to Dimitry's site(www.yurtaev.com/), but my PC is an all in one touch screen and I;m not sure it has PCI slot.
I perhaps I could get a MR-J3-100A driver as it uses a 'general' interface (not SCNET-III)

I probably got a bit excited with the cheap motors and gear boxes and just assumed it would be straight forward to get the electricals working (oops).  What do you think is the best way forward?  Buy a card from Dimitry and a new PC and touchscreen, or should I get a different path that is supported by the MESA boards and non PCI ie buy a different motor+servo and make the adapters to the Harmonic reducer units I have.

Cheers,
Cam

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

More
10 Jan 2025 07:17 #318618 by spumco
A cursory look through the manual (I think it's the right one) looks like the MR-J3-100B can also take +10v/-10v analog input control.

If so - and you'd better make sure I'm not way wrong - you could use a Mesa analog board to control it.

On the other hand, if you're using step/dir for you other drives new servos are getting so cheap it might make sense to just buy a new one and fit it up.

Side note - when I put a servo on my 4th, I found it extremely helpful to have a very precise home-to-index function.  Really cuts down on the typical fiddling getting a trunion table or vise dialed in.

Whatever servo you wind up with, try to ensure it's got an encoder index signal output, and you've got a couple free inputs (one high speed and one for a home proxy).
The following user(s) said Thank You: camb0

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

More
10 Jan 2025 09:47 - 10 Jan 2025 10:08 #318626 by Aciera
If I recall correctly SSCNET-III needs a 222us cycle time which might be too fast for the MESA but I don't know. A regular step/dir driver would certainly make things a LOT easier. You can likely find a MR-J3-100A for around the price of the SSCNET-III interface card and be able to run it all over the MESA.

[edit]
Be advised that the Mitsubishi drives emulated encoder output have a time lag when you run it in position command so you may want to add an external encoder to your rotary if you want to have a position loop in linuxcnc but you could of course also just trust the drive:
forum.linuxcnc.org/10-advanced-configura...pain?start=30#193073
I had the same issue using  Mitsubishi MELSERVO J4 drives with step/dir.
Last edit: 10 Jan 2025 10:08 by Aciera.
The following user(s) said Thank You: spumco, camb0

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

More
12 Jan 2025 00:20 #318722 by camb0
Thx Spumco,
You're right I could use the 10v but I don't think this will give good positioning accuracy, would be fine if I were using it in a lathe like situation.
I've found another servo driver which has step dir pulses, its their A series of servos (MR-J3-100A or MR-J4-100A),k the B series seems to be SSCNET series. I might try and chase down one of those.

I assume you posted some info on your 4th axis build so I'll do some reading up on the homing.

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

More
12 Jan 2025 00:23 #318723 by camb0
Thx Aciera, thx re the driver recommendation. Also I didn't know about the encoder delay kinda important, as I would like it to be accurate for longer machining runs I'll look into adding an external encoder as you suggest.

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

More
12 Jan 2025 08:39 #318741 by spumco


I assume you posted some info on your 4th axis build so I'll do some reading up on the homing.
 

I can't remember if I did or not, but the homing wound up being pretty convoluted because I was out of HS encoder inputs and had zero room to stuff another Mesa board in the enclosure.
  • Solution - use the drive's internal home-to-encoder-index function (Copley XSL)
  • I wound up using some relays and HAL logic so that when I pushed the "Home-A" button
    • LCNC sets home (i.e. G53 A0) without commanding the drive to do anything
    • joint.3.homing sends an output to trigger the A-drive to home itself
    • When the drive finishes homing, it sets an output that's connected to joint.3.home-sw-in
It works, and is like a low-tech version of the absolute homing the Ethercat folks use to 'trick' LCNC in to behaving with hardware capable of external homing.
The following user(s) said Thank You: camb0

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

Time to create page: 0.062 seconds
Powered by Kunena Forum