In case someone encounters problem with oscilloscope not running, here is my feedback. Servo : JMC IHSV60-30-40-48 v604 Tested software : 1.7.6 and 2.1.3 Everything seems to work fine, except the oscillo. Tried several usb-rs232 cables (chipset PL2303, CH340, FTDI) with latest drivers. Both works to access the servo, but oscillo not running. Here is the workaround provided by JMC team : use version 2.1.4 and set your PC system language to US English. Yeah, it sounds weird but it works ! Now oscilloscope is running.
So best I can tell the issue is the language setting. The software expects always a “.” Like 0.5 and not a comma like 0,5. Of you change the language that can get messed up and create several issues.
This is a video I tried to find about 3 years ago when I bought some servos for a small CNC build, thank you for making this and showing how it's done correctly
@@JBWorx I will remove the stepper motors and replace them with the servos, it was a CNC for cutting small aluminum projects so the torque will come in handy.
Thank you for leaving a comment. Just today I was contemplating to shoot part 2 or not. Would there be any interest ? Well looks like I will go ahead and make the video.
@@JBWorx I absolutely would be! I've watched quite a few videos about tuning these motors in german using the auto-generated subtitles translated to English, but it leaves quite a bit to be desired. Also I was trying to set up the serial connection to my motors last night and couldn't make a connection. Had no idea I needed a converter with a prolific chip until I watched your video. Really helpful information!
Also important that the motor is powered. Now on my usb connection it will work without power but I have tried a different laptop and I had no communication until I applied power to the motor. Also go to the manufacturer website of your adapter wire and download the driver for for it. I will check if I can find the one I am using on Amazon and place a link for you
@@JBWorx 👍I did power the motor when attempting to connect, but I didn't have any control signals connected (I assume that shouldn't be an issue though). I have another USB-Serial cable coming this time with a prolific chip. If that doesn't work, I'll have to see if I can try a different laptop.
Interesting! I've used JMC servos about two years ago and I really wish this guide existed back then because their pdf manual is an absolute trash (at least two years ago). Broken english, false and incomplete information, etc. Heck, they didn't even mention how to use the software or the existence of it in the first place! Thank you for sharing this with us!
Thank you !! Yes, many DIY enthusiasts have problems when it comes to the tuning of servos … in general I think. It’s really not intuitive and like you said the manual does not really help.
Hi Jörg, great video. I´m as well just about to tune my JMC servos on my DIY CNC (gantry style - similar to yours) and I fully confirm your approach. Unfortunately I found your videos just a few minutes after tuning the X-axis on my machine... The Golden Rules for tuning servos on (DIY) CNC machines are quite simple: Maximum stiffness and minimum tracking error for each axis. I set the "Autotune" parameters P01-01 (3) and P01-02 (19) for maximum stiffness (w/o noise or oscillations, using my fingers as a tool) and the "Speed Forward" parameters P02-03 (100) and P02-04 (0) for minimum tracking error (with 100 mm/s and 2000 mm/s² as the max. machine parameters, using the oscilloscope feature and a very simple G-Code file) on the x-axis with best results... Next is the Y-axis... Grüße aus dem Süden Deutschlands Kassen Oldewurtel
Very nice Kassen, I am glad you got the servos to work. I just cut a test part today and got most dimensions within 0.02mm I am really happy with that result. Check out the video I plan to upload it shortly. Grüße aus Kentucky USA
Nice work! did you ever monitored with a high speed camera? I tuned mine to a higher acceleration i normally use (10000mm/s2) (Older JMC 180W V5 versions) but for this V5 the scope was useless, (the V5 also uses different software) it showed a very low positioning error on the scope, but I heard something was off. A high speed camera revealed an obvious overshoot. Tuned with the camera to no overshoot, which showed a larger positioning error on the scope, but in fact was more accurate. (but again, that was for the V5, the V6 is a step into the right direction for tuning).
That is an interesting observation. I am sure that the oscilloscope has its limits also in the V6 version. In this video using auto tune there are still flaws in the system i.e. the max. allowed Position deviation is set so high it makes it useless for a CNC set up. And I like to thank you for your comment. One question: what camera did you use to do that ?
@@JBWorx I guess the V6 is better in every aspect. I think they came out quickly with different firmware and software, the V6 is around a factor 4 longer than the V5. I simple used my phone, it was capable of 480fps. This is what it looked like after tuning; ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Nisvf5mRn0s.html (at 10000mm/s2)
This is awesome. Thank you for these videos, I really wish someone would do some of these for the Stepperonline ISV57T-180 servo motors, as they are nearly identical, yet the tuning software seems completely different.
Thank you Jordan! I use the Stepperonline motors as well and like them a little better. I think the tuning software is ok. An advantage is that it will provide you with a value for the inertia. Also important to know is that the pos error is native to the encoder and not the selected div/rev. This will result in huge errors in comparison to JMC while the positioning is actually equal.
@@JBWorx I'm doing electronics right now, so I can't tune them yet, waiting on HGR20 rails and sliders to get here, but seriously thank you for a fast reply. I just wish I had more information on stepperonline ones as I have never tuned servos before so the learning curve is definitely going to slow me to a crawl.
Great videos, thanks! I'll be doing this soon myself following your videos. Do you find it best to start from a particular microsteps? For stepper motors I tend to use 3200 but not sure what to start with for the JMCs
Thank you, the higher the steps you select the slower (but more accurate) will the machine run with the same set frequency of the controller (like Mach3, or in my case Eding CNC). I think you can use the 3200 that you currently have your machine set to and see if you can get satisfactory maximum speeds in a G0 move. Really anything between 2000 and 4000 will be great in most cases. Good luck with your project.
It depends on the servo. Most higher end manufactures will have an optional break available for their motors. For the JMC you can by a motor with the break that is what I did. The Stepperonline servo does not come with a break but they have a separate break available. Most will run on 24V and you want to check the motor plate size (Nema 24 etc) and shaft dimension. Here a link www.omc-stepperonline.com/stepper-motor-brake
@JBWorx thanks for the quick reply! I've already got a 400w nema 34 JMC motor for this purpose, I'm hoping to add a brake onto that. I'd be happy to buy a JMC motor with an integrated brake but I can't see a nema 34 version. I did see a video with someone adding a brake to a Clearpath but I wasn't sure if it was that simple with JMC, always seems a little tough to find info for JMC stuff
I don’t know if there is a break available in the 34 size but I would think that they are because it’s a popular platform size. Yes it’s pretty easy to add a external break if you only want it to activate when you turn the servo off. It gets more complicated if you want it to activate when the servo comes to a stop, in this case break parameters would need to be programmed … probably not what you are looking for.
I have a stepperonline iSV57 and the unit of the position error shown in the oscilloscope depends on Pr5.20 (encoder resolution). Where the default setting is 0, which is 2^16 units per revolution. I wonder if thats the case for this servo as well and therefore the postiononig error discused is this video is therefore even better than a microstep.
So interesting enough the Stepperonline error using the oscilloscope did not change with different resolution settings. However I can’t remember if I used this parameter or just changed the setting on the dip switches.
@@JBWorx the units are easy to check. When observing the positionCommandGiven variable in the oscilloscope, it will change by 2^16 per motor revolution or the number of microsteps per revolution.
It’s actually the same process. Hook into one and let the other run on auto tune. Just make sure your alarm output is hooked up so if you stall one axis during tuning the other one stops as well.
@@JBWorx First of all, thank you for your really helpfull videos, you are definitely in my top RU-vid-CNC-People :) As i will encounter the same problem soon, just wanted to make sure: to tune the two motors on the Y-Axis you only connected to one of the motors via RS-232 and the other motor was just "blindly" following the step-dir signals of the controller without any tuning? Afterwards you probably just copied the settings onto the "untuned" second motor. right? Thanks a lot in advance and many greetings from Germany :)
@SLK99218 yes you are correct, but after copying them you still need to check the following error and possibly adjust so that they are equal. Very important is to have the alarm hookup connected so that both motors stop as the one that you are tuning can lock up. Have fun !
I used a relay in between. So I collect all motor alarms as inputs for that relay. Have a look at the once that are sold for the Arduino they work great and also can be NO or NC or active high active low.
That depends on the seller. Just ask them if it is included. The biggest issue is a proper USB to RS232 convertor. The cheaper ones normally don't work. My supplier delivered one with te servo's. I am using an Eminent with good results. (it was about 20 or 25 euro's)
Like Berend Lucas mentioned above it is not included. If you look at the picture I showed then all you will receive is the green plug. The other end is a DB-9 female plug that you will need to buy. They are cheap. Now that said if you buy a servo from Stepper Online ( these are nice) the wire will be included.
@@JBWorx Do you have any experience with the stepperonline servo's? I thought they use different software for tuning? I might be wrong, they look a lot like the JMC's.
@@berendlucasvanderweide yes i have used about 5 or 6 of them in some builds. They do not offer a version with a break like JMC does. I think the integrated drive is better and has natively a higher resolution so a better chip and or encoder. I also like the wire termination better using screws. The software is different and the oscilloscope is not quite as nice as you can not manually set the resolution. However you can obtain the inertia value from the software and that is a big advantage.
@@JBWorx Thanks, for the JMC servo brakes, do you need to supply a separate 24V and have the enable pins connected? I'm planning to reuse my existing 48V power supply tuned down to 44V for the servo mains (from labels it accepts 24-50V). I think stepperonline one does not have an enable pin, it's always enabled when power is turned on.