Problem Interpolation problem on A2100 with BSD4


Page 1 of 2 12 LastLast
Results 1 to 12 of 23

Thread: Interpolation problem on A2100 with BSD4

  1. #1
    Registered
    Join Date
    Feb 2016
    Posts
    13
    Downloads
    0
    Uploads
    0

    Default Interpolation problem on A2100 with BSD4

    Hello!
    We bought Arrow VMC-1500 with A2100 and Kollmorgen BSD4 drivers. Machine works fine except one thing- it has a interpolation problem. Let say we are milling a square - the dimensions are as we want (within 0.015mm). But when it comes to do a circle there is disaster. In X and Y direction it keeps dimension but when i measure under 45 degree (with respect to X+ direction) it shows me -0,3mm of nominal diameter!! Similarly measuring under -45 degree it gives me +0,3 of nominal diameter. Coordinate-measuring machine confirmed this value. This is no mechanical problem as we check it. So i made few more test. The error depends on feed. With F=50 result are very good, with F=1500 result are as mentioned above. The error not depend on diameter - it is always the same.
    I decide to play with two parameters: "Kv nominal" which can be find on SERVO -> AXIS DATA tab and "Kv adjust" on AXES -> AXIS RATES tab. The result is now i have got 0.07mm error (within big spread of Feed). Further increasing of Kv makes that axes are vibrating.
    Before we bought this machine there was a hard disc exchange (someone put 250GB) because old was broken.
    Any idea what else i can change to improve accuracy? Maybe BSD4 adjustment on pots?.

    Thank You in advance.

    cncwar

    Similar Threads:


  2. #2
    Registered Jim Dawson's Avatar
    Join Date
    Dec 2013
    Posts
    1084
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    0.3mm is a lot of error, but by adjusting the Kv it is now 0.07mm. It sounds like you have adjusted the motors as much as you can.. You say there is no mechanical problem, but I would check for backlash again.

    Before making any pot adjustments on the drives please read chapter 4 of the manual

    http://www.kollmorgen.com/uploadedFi...ds4install.pdf



  3. #3
    Registered
    Join Date
    Feb 2016
    Posts
    13
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    thank You for fast reply. We did that three time. Using different tool methods and person. Besides adding a backlash we can see significant changes on surface ( in place where move direction are changing).



  4. #4
    Registered Jim Dawson's Avatar
    Join Date
    Dec 2013
    Posts
    1084
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    I have exactly the same problem on my machine, at -45°, 0.025mm error. I know that I have 0.1mm backlash in my Y axis, but the difference is that I have a very high speed motion controller and 1um linear scales on the table, not encoders on the lead screws or motors so it compensates for most of the backlash automatically, but is still limited by the motor response time.

    If you have 0 backlash in X and Y then the only possibility is that the servo motors are not responding fast enough. Maybe adjusting the gain pot(s) on the board would help, or it could be that the servo update loop in the computer is just too slow, but nothing you can do about that. 0.07 mm error on circular interpolation is good on an older machine. If you want round holes, the best way is to bore them.

    I'm sorry I can't be of more help.



  5. #5
    Registered
    Join Date
    Feb 2016
    Posts
    13
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    I made adjustment using pots on BDS4. First of all i had to compensate a zero speed drift. It wasn't big by the way (~1RPM). Then little adjustment of gain and range. Unfortunately my problem is still not solved. Regulation gave no result at all. For now- have no more ideas what to do.



  6. #6
    Registered
    Join Date
    Dec 2006
    Location
    usa
    Posts
    375
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    You should have a nominal KV of 2.0 and you should adjust the gain for about 204.5 and then adjust the drive for a gain of 2.0 when moving the axis. The X, Y and Z axis MUST be matched at a gain of 2.0 when moving _+ 0.01.
    The problem with scales is that the motor position is fighting the scale position because of lost motion in the thrust bearings. With a machine about 20 years old, it is time to replace the thrust bearings mostly in the X axis we have found.
    The reason you you are having problems on a 45 degree angle is because your servo gain is not matched in the X and Y axis, one axis is moving faster than the other, classic gain mismatch.

    MIKE CNC Machine Services INC | Cincinnati Milacron MachinesCNC Machine Services



  7. #7
    Registered Jim Dawson's Avatar
    Join Date
    Dec 2013
    Posts
    1084
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    Quote Originally Posted by meckardt55 View Post
    You should have a nominal KV of 2.0 and you should adjust the gain for about 204.5 and then adjust the drive for a gain of 2.0 when moving the axis. The X, Y and Z axis MUST be matched at a gain of 2.0 when moving _+ 0.01.
    The problem with scales is that the motor position is fighting the scale position because of lost motion in the thrust bearings. With a machine about 20 years old, it is time to replace the thrust bearings mostly in the X axis we have found.
    The reason you you are having problems on a 45 degree angle is because your servo gain is not matched in the X and Y axis, one axis is moving faster than the other, classic gain mismatch.

    MIKE CNC Machine Services INC | Cincinnati Milacron MachinesCNC Machine Services
    Mike, thank you for that. It makes a lot of sense! I don't have a Cincinnati, but your advice still applies. Looks like I have a bit of work to do on my machine.



  8. #8
    Gold Member
    Join Date
    Sep 2010
    Location
    usa
    Posts
    1641
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    What do you mean you do not have the Cincinnati?

    Sent from my SM-G900V using Tapatalk



  9. #9
    Gold Member
    Join Date
    Sep 2010
    Location
    usa
    Posts
    1641
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    Mike is the kv adjustment the same as our speed scale pot on the BDS 4?

    Sent from my SM-G900V using Tapatalk



  10. #10
    Registered
    Join Date
    Feb 2016
    Posts
    13
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    No. Kv nominal and Kv adjustment are both to change using operator screen (on Axes and Servo screen).
    When i got this machine the Kv and Kv adjust was mismatched. I was like Kv =2.2, KV adjust=0.36 for X axis and Kv=2.2, Kv adjust = 0.5 for Y axis
    Now i set Kv = 2.5 and Kv adjust = 0.5 on both axes and have got circularity error = -0.02. So i guess it is because of mechanical chain ( bearings ballscrew etc.).



  11. #11
    Gold Member
    Join Date
    Sep 2010
    Location
    usa
    Posts
    1641
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    Quote Originally Posted by cncwar View Post
    No. Kv nominal and Kv adjustment are both to change using operator screen (on Axes and Servo screen).
    When i got this machine the Kv and Kv adjust was mismatched. I was like Kv =2.2, KV adjust=0.36 for X axis and Kv=2.2, Kv adjust = 0.5 for Y axis
    Now i set Kv = 2.5 and Kv adjust = 0.5 on both axes and have got circularity error = -0.02. So i guess it is because of mechanical chain ( bearings ballscrew etc.).
    So it sounds like this is a read only setting you put in to tell the a2100 what position loop gain to run. OK. So it may NOT SET your actual gain - it may be simply a setpoint telling a2100 WHAT GAIN to run. Some controls can ADJUST the gain based on setting this number (within a valid range) while others rely on YOU setting Kv to what you WANT, then YOU adjusting it properly to hit that value.

    I suspect your interpolation issues are not mechanical but simply mis-adjustment of our 20 turn "command scale" pot on front of BDS4...

    How do you KNOW what Kv (gain) you REALLY are running? There is a screen that shows that realtime while jogging or moving each axis on the a2100... If you cannot find that screen then you could at least watch following error value while moving: it needs to be the same on all axes at same IPM speed... so if you jog at 10 IPM on X, and have Kv set to 2.0, I would assume that means 2IPM/mil so you should have a following error of 0.05". If not same on all axes you want to coordinate, then circles will always be egg shaped as you describe. This actual gain is adjusted by turning the drives command scale pot. So you can see if someone turned the scale pot too far one way or the other, the automatic gain setting in the control, if it has it, will not work.

    If you have already tested this and verified you have same actual gain, THEN you should begin looking elsewhere.

    Reason I asked Mike to comment on Kv is I try to stay out of the a2100 control; we supplied the Kollmorgen (then allowed private label with Vickers and siemens of our drive) and still today repair them and retrofit them daily, So we know the BDS4 in depth, but let the wizards like Mike meckardt55 answer the control questions! Good luck!



  12. #12
    Registered
    Join Date
    Dec 2006
    Location
    usa
    Posts
    375
    Downloads
    0
    Uploads
    0

    Default Re: Interpolation problem on A2100 with BSD4

    If you press DISPLAY on the A2100 front screen then SERVO SET and go to servo 2 (X) or servo 3 (Y) you can see the values and adjust the gain and balance of each servo to match. You should set each servo to 205.4 rpm/volt then adjust the COMMAND SCALE on the BDS4 to get a gain of 2.0 when moving the axis at any speed. This takes 2 people to make this adjustment, one to shout out the gain number and one to adjust the pot on the drive.

    MIKE CNC Machine Services INC | Cincinnati Milacron MachinesCNC Machine Services



Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


About CNCzone.com

    We are the largest and most active discussion forum for manufacturing industry. The site is 100% free to join and use, so join today!

Follow us on


Our Brands

Interpolation problem on A2100 with BSD4
Interpolation problem on A2100 with BSD4