JMC Servo Motor Tuning

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 113

  • @OlivWoodCreations
    @OlivWoodCreations 2 ปีที่แล้ว +4

    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.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      That is excellent that you found this out. Great 👍

    • @gregoryhlavac4731
      @gregoryhlavac4731 2 ปีที่แล้ว

      Where did you get the 2.1.4?

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      Hmm it’s been a while I downloaded it but I think directly of the JMC site www.jmc-motor.com/oftware.html

    • @Nairod785
      @Nairod785 2 ปีที่แล้ว

      @@JBWorx I could not find 2.1.3 and 2.1.4 , only 1.7.6 for the v605 seems the latest, is this normal ?

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +2

      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.

  • @apocalypticangell
    @apocalypticangell 2 ปีที่แล้ว +3

    Can't wait for part 2! Really appreciate that this video is in English!

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +1

      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.

    • @apocalypticangell
      @apocalypticangell 2 ปีที่แล้ว

      @@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!

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      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

    • @apocalypticangell
      @apocalypticangell 2 ปีที่แล้ว +1

      @@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.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      @@apocalypticangell ok you got it part 2 is uploaded 😀

  • @adrianharrison5208
    @adrianharrison5208 ปีที่แล้ว

    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
      @JBWorx  ปีที่แล้ว +1

      Yes 3 years ago not much info to find now there is more as they are pretty popular.

    • @adrianharrison5208
      @adrianharrison5208 ปีที่แล้ว

      @@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.

    • @JBWorx
      @JBWorx  ปีที่แล้ว +1

      Nice, good luck with your project !

  • @rizalardiansyah4486
    @rizalardiansyah4486 2 ปีที่แล้ว +2

    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!

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +1

      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.

  • @k.oldewurtel4261
    @k.oldewurtel4261 2 ปีที่แล้ว +4

    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

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      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

  • @StefsEngineering
    @StefsEngineering 2 ปีที่แล้ว

    nice! I was planning to finally use my set of JMC servo's in a build and I'm sure that these video's will be very usefull. So thank you.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      Excellent ! Good luck with your build.

  • @philippwetter
    @philippwetter 10 หลายเดือนก่อน

    Thank you soo much for this, my jmc iHSV57 performing amazing after your tutorial! Danke!

    • @JBWorx
      @JBWorx  10 หลายเดือนก่อน +1

      Prima !👌👌

  • @mrspeaky6885
    @mrspeaky6885 2 ปีที่แล้ว

    First time ive seen somebody that also studied "Produktion und Automatisierung" 😭😭😭👍

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      Yes, in Hannover Germany. Good memories to that time of my life, at leased looking at it today.

  • @GrimmChristopher
    @GrimmChristopher ปีที่แล้ว

    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.

    • @JBWorx
      @JBWorx  ปีที่แล้ว

      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.

    • @GrimmChristopher
      @GrimmChristopher ปีที่แล้ว

      @@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.

    • @JBWorx
      @JBWorx  ปีที่แล้ว

      Yes, this is how it should work. However mine did not change regardless of the steps / rev selected.

  • @antonnll
    @antonnll 7 วันที่ผ่านมา

    Hallo, ich habe ein Servotreibermodell, JAND-7502
    und ich versuche, es über cn5 mit meinem PC zu kommunizieren, aber es gelingt mir nicht. Könnten Sie mir bitte helfen?

    • @JBWorx
      @JBWorx  6 วันที่ผ่านมา

      Leider habe ich den Driver noch nicht konfiguriert. Ich weiß also nicht welche Software oder welche Verbindung verwendet wird. Hab mir das manual runter geladen - leider alles in Chinese. Sorry aber da kann ich auch nicht weiter helfen.

  • @berendlucasvanderweide
    @berendlucasvanderweide 2 ปีที่แล้ว +2

    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).

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      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 ?

    • @berendlucasvanderweide
      @berendlucasvanderweide 2 ปีที่แล้ว +1

      @@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; th-cam.com/video/Nisvf5mRn0s/w-d-xo.html (at 10000mm/s2)

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +1

      @@berendlucasvanderweide ok I See. I just realized that I have watched all your videos a couple years ago.

  • @martinvincents9682
    @martinvincents9682 2 ปีที่แล้ว

    Hi, could you share a link to where you find the software for tuning?
    I have searched for jmc minusmotor and sinusmotor, but could not find anything.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      Hi Martin, I work with version 1.6.7 and I used the link provided on the Sorotec site. Try this link:
      www.upload.sorotec.de/doku/manuals/JMC1.7.6.zip

  • @harycosta
    @harycosta 2 ปีที่แล้ว

    Hi there,
    Do you know how i change the alarm output to be normally open ?
    Many thanks

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +2

      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.

    • @harycosta
      @harycosta 2 ปีที่แล้ว

      Sounds like a valid idea!
      Thank you

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      No problem 👍

  • @maxbridge8921
    @maxbridge8921 2 ปีที่แล้ว

    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

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +1

      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.

    • @maxbridge8921
      @maxbridge8921 ปีที่แล้ว

      Thanks again for the video. I'm trying to add a brake to the z axis servo. Have you done this? Any guidance would be really helpful

    • @JBWorx
      @JBWorx  ปีที่แล้ว

      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

    • @maxbridge8921
      @maxbridge8921 ปีที่แล้ว

      @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

    • @JBWorx
      @JBWorx  ปีที่แล้ว +1

      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.

  • @Nordic_Goon
    @Nordic_Goon 2 ปีที่แล้ว

    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.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +3

      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.

    • @Nordic_Goon
      @Nordic_Goon 2 ปีที่แล้ว

      @@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.

    • @Nordic_Goon
      @Nordic_Goon 2 ปีที่แล้ว

      @@JBWorx I'm trying to digest what you mean by the pos error, div/rev bit.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +1

      The motor will come with an explanation of each parameter. I am sure with some patients you can do it.

    • @Nordic_Goon
      @Nordic_Goon 2 ปีที่แล้ว

      @@JBWorx yeah I was reading through it last night, I have them here, just can't put a load on them. I'll give it a go when I can

  • @damiand900
    @damiand900 2 ปีที่แล้ว

    hey, i need your help, i have a problem with rs232 communication with jmc servo drive. Will you help?

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +1

      You can contact me via email through my website if you like and I can try to help.

    • @damiand900
      @damiand900 2 ปีที่แล้ว

      @@JBWorx hey i sent a message thanks for your help.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +1

      No problem I will try

  • @thomasb7011
    @thomasb7011 ปีที่แล้ว

    Awesome videos, any chance you would make a video about tuning 2 of this motors running Y axis? 😁

    • @JBWorx
      @JBWorx  ปีที่แล้ว +1

      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.

    • @SLK99218
      @SLK99218 ปีที่แล้ว

      @@JBWorx First of all, thank you for your really helpfull videos, you are definitely in my top TH-cam-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 :)

    • @JBWorx
      @JBWorx  ปีที่แล้ว +1

      @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 !

  • @ezacarias
    @ezacarias 2 ปีที่แล้ว

    Hi is the RS232 to JMC connector included with the servo?

    • @berendlucasvanderweide
      @berendlucasvanderweide 2 ปีที่แล้ว +2

      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)

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +1

      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.

    • @berendlucasvanderweide
      @berendlucasvanderweide 2 ปีที่แล้ว

      @@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.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว +2

      @@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.

    • @ezacarias
      @ezacarias 2 ปีที่แล้ว

      @@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.

  • @MrAllimp
    @MrAllimp 10 หลายเดือนก่อน

    Can you share the finished settings file?

    • @JBWorx
      @JBWorx  10 หลายเดือนก่อน

      I could, but it really means nothing to you as no 2 systems or motors run the same. Much better if you follow the individual steps I showed.

    • @MrAllimp
      @MrAllimp 10 หลายเดือนก่อน

      I've got a faulty engine. I can't change the settings. I want to try to upload a file to it at once.

    • @JBWorx
      @JBWorx  10 หลายเดือนก่อน

      Send me an e-mail via my website. I will send you the file.

    • @MrAllimp
      @MrAllimp 10 หลายเดือนก่อน

      I sent it@@JBWorx

    • @JBWorx
      @JBWorx  9 หลายเดือนก่อน

      👍

  • @cathrinbalzer3183
    @cathrinbalzer3183 2 ปีที่แล้ว

    Good info👍

  • @marson8870
    @marson8870 2 ปีที่แล้ว +1

    Thank you.

    • @JBWorx
      @JBWorx  2 ปีที่แล้ว

      Thank you for leaving me a like

  • @droneforfun5384
    @droneforfun5384 20 วันที่ผ่านมา

    Thank you

    • @JBWorx
      @JBWorx  20 วันที่ผ่านมา +1

      You bet 👍

    • @droneforfun5384
      @droneforfun5384 20 วันที่ผ่านมา

      @ i have seen many of your videos today after your advices on fb. May I ask what shielded cables you recommend for a cnc build? (I am converting my bought machine).

    • @JBWorx
      @JBWorx  20 วันที่ผ่านมา +1

      For communication so low voltage like switches etc I use a CAT wire. You can use the twisted pair as one wire within the cable further reduce the chance of electro interference.
      I bought cable that is also designed to be flexed a lot the manufacturer is Lapp. I think in the US I got it from automation 24 - but not 100% sure right now. It can be quite an expense if you have a large machine.