. .
Page 1 of 2 12 LastLast

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    I discovered that i have a problem with small carvings and very fine details. I tried 2 times to carve a stamp from aluminum ~30mm diameter, X and Y started slowly to loose position. Lowered the acceleration from 3000 to 1000, did a dry run also.

    Same problem persists. .


    Now the question is: the controller??? or the servos need further tuning??? or i have to slow further things down, which i dont believe is the case. I remember i bumped up servos quite much to be responsive via software and even 3000 accelerations and more than 10000 mm/m speeds on objects like 200x200cm there was no problem at all. Checked initially the machine, does not seem to have sth loose.


    Any ideas??? Could that be the small lines? Exported v carving file as arcs also, same again. Thinking about it it looses both X and Y and moves slowly in diagonal on every step down of the Z is visible. At the end of tool path controller shows same machine coordinates as on start 0.

    Should i try to find the look ahead in the controller and make it bigger, i was thinking of disabling drawing the tool paths?


    i don know what exactly to do now except bump more the servo response and see what happens
    project 1 , 2, Dust Shoe ...

  2. #2
    Quote Originally Posted by Boyan Silyavski View Post
    Now the question is: the controller??? or the servos need further tuning???
    If there is option to change Step edge ie: Active hi/lo then try this. You could be on the wrong side of the edge in which case you'll lose 1 pulse for every direction change.?

  3. The Following User Says Thank You to JAZZCNC For This Useful Post:


  4. #3
    In the controller, in the last part of the machine parameter you can fond the "interpolation period", set it up at 0,005 and try it, change even the "screen refresh" at not less than 4000, otherwise the screen will slow the cpu, as it not equipped with a graphic card.(you don't need to watch the screen, watch the machine).

    Find even the "operating acceleration" parameter and set it up at 500mm is the diagonal interpolated acceleration try it and find a reasonable one for your machine.
    Is just a bit of thing to try, maybe it won't help you, but it worth try.....

    If you have servos, they are coming with resolver on the back, so your motors know exactly where and when they are at all time.
    So, even with strong acceleration they shouldn't loose position... Here the problem: is your Router ridgid enough? Because with long traveling and strong accelerations the structure has the time to stabilize in between the movment, with very short traveling the machine is going into a factor called "structural resonance" and "inverted motion", what that mean? It mean that the axis is called to travel in a direction, but due to acceleration and mass involved the underneath structure is going in the opposite direction, and in a very small piece this factor is noticeable, even more when you are carving aluminium rather than wood, thats why the milling machines are heavy, especially CNC centers. Another thing to check is the connections between the motors and the ballscrews.... check all the mechanic parts first, as per very small pieces and high acceleration you are going to join another world with a high inversion rate, is called "jerk"
    A router is a router, and as much as you like it, is shaking and flexible under high torque.....
    I would suggest you to lower the acceleration to 300/500mm Min and look if the problem is persistent before retuning all the motors and blame them or the controller.

    Regards
    Last edited by Merlin201314; 16-11-2016 at 09:18 AM.

  5. The Following User Says Thank You to Merlin201314 For This Useful Post:


  6. #4
    Quote Originally Posted by JAZZCNC View Post
    If there is option to change Step edge ie: Active hi/lo then try this. You could be on the wrong side of the edge in which case you'll lose 1 pulse for every direction change.?
    I always forget about that one, but as far as i remember was correctly set to work with normal BOB. I will now check again. In controller could not find a way to change that. I know where to change that in the servos. Will have to read the manual again though.

    PS. alright, there is that in the controller, i found it. will try it later

    Quote Originally Posted by Merlin201314 View Post
    In the controller, in the last part of the machine parameter you can fond the "interpolation period", set it up at 0,005 and try it, change even the "screen refresh" at not less than 4000, otherwise the screen will slow the cpu, as it not equipped with a graphic card.(you don't need to watch the screen, watch the machine).

    Find even the "operating acceleration" parameter and set it up at 500mm is the diagonal interpolated acceleration try it and find a reasonable one for your machine.
    Is just a bit of thing to try, maybe it won't help you, but it worth try.....

    If you have servos, they are coming with resolver on the back, so your motors know exactly where and when they are at all time.
    So, even with strong acceleration they shouldn't loose position... Here the problem: is your Router ridgid enough? Because with long traveling and strong accelerations the structure has the time to stabilize in between the movment, with very short traveling the machine is going into a factor called "structural resonance" and "inverted motion", what that mean? It mean that the axis is called to travel in a direction, but due to acceleration and mass involved the underneath structure is going in the opposite direction, and in a very small piece this factor is noticeable, even more when you are carving aluminium rather than wood, thats why the milling machines are heavy, especially CNC centers. Another thing to check is the connections between the motors and the ballscrews.... check all the mechanic parts first, as per very small pieces and high acceleration you are going to join another world with a high inversion rate, is called "jerk"
    A router is a router, and as much as you like it, is shaking and flexible under high torque.....
    I would suggest you to lower the acceleration to 300/500mm Min and look if the problem is persistent before retuning all the motors and blame them or the controller.

    Regards
    Machine is quite rigid, servos are more or less quite accurately calculated, so actually they are not over sized for the machine but exactly sized. I had some under and overshooting before, but i raised quite much the snappiness of it all.

    I started now changing things here. I did that just before reading what you said, but more or less i deducted the same. I lowered panel response time to 1000, raised read lines / not shown here in manual/ to max 3600. Which i assume is the read ahead? and lowered interpolation time to 0.002 , which should give much tighter corners or will lower mechanical resolution? its not clear what they want to say. Just testing it now. If not ok 0.002 i will raise it to 0.01 to see what happens

    Click image for larger version. 

Name:	Capture.PNG 
Views:	2852 
Size:	73.2 KB 
ID:	19634
    Last edited by Boyan Silyavski; 16-11-2016 at 04:55 PM.
    project 1 , 2, Dust Shoe ...

  7. #5
    Ok. The changes did not work so i reset all back to normal. after all if the controller is capable of 400kz per axis i dont see what the problem could be from secondary details like display and so on.


    First i took a look at my drive and motor timing specs and compared with the timing of the controller. Results that this controller is really high spec and the servos must not have any problem with the default setting:

    Click image for larger version. 

Name:	pulse.PNG 
Views:	2954 
Size:	79.1 KB 
ID:	19635Click image for larger version. 

Name:	servo.PNG 
Views:	2835 
Size:	105.3 KB 
ID:	19637


    So far so good. I include the above line of thoughts just for the sake if somebody needs to understand whats happening with his setup.

    Again back to what Dean said, about the pulse. looking at the table below it seemed i should not have had a problem as both in the controller and drives was set to high / step pulse/ . Changed the controller pulse to low and now its working fine. Thanks Dean!


    Click image for larger version. 

Name:	servo 2.PNG 
Views:	2871 
Size:	230.0 KB 
ID:	19636


    Though i still not get why on controller Z is set differently than X and Y as default? No i have to think of a way to check the correctness of Z . Problem seems to be as till now i had done files where Z has no more than 5 steps, so may be thats why i had not seen the problem. I dont know if it counts that the CAM makes the Z oscillate on the toolpath, i think that counts a a change, so it seems better not touch anything for now.
    project 1 , 2, Dust Shoe ...

  8. #6
    Quote Originally Posted by Boyan Silyavski View Post
    Again back to what Dean said, about the pulse. looking at the table below it seemed i should not have had a problem as both in the controller and drives was set to high / step pulse/ . Changed the controller pulse to low and now its working fine. Thanks Dean!
    Your Welcome and it catches lots of people out. Seen people replace drives and motors because of it.
    The problem I've encountered often is that while the Manual says one thing the switches on the drives are set opposite and this is probably the case here.?


    Quote Originally Posted by Boyan Silyavski View Post
    Though i still not get why on controller Z is set differently than X and Y as default? No i have to think of a way to check the correctness of Z . Problem seems to be as till now i had done files where Z has no more than 5 steps, so may be thats why i had not seen the problem. I dont know if it counts that the CAM makes the Z oscillate on the toolpath, i think that counts a a change, so it seems better not touch anything for now.
    Not quite understanding what your saying here Boyan.? If your menaing to check pulse edge (polarity) then it's easy.
    Make up G-code file of short back n forth moves ending with move back to Zero. Mark the start position and when done should be back at same place.

  9. #7
    Boyan - I can't quite read the small writing on the "command pulse" timing diagram but I think that it might say that you need a minimum of 3msec between direction change and step pulse. However, in the controller settings, this seems to be set to a lower value (300nsec, 0.3msec). As I say, I might have misread the diagram but it might be worth a quick check to make sure that the timings are OK. Apologies if I am wrong and you have already checked this.
    Last edited by Neale; 16-11-2016 at 06:53 PM.

  10. #8
    Neale, i think you are right to note that.

    I think they are talking microsecond in manual, not miliseconds, its marked "m" like handwriting. As it makes more sense to me looking at the numbers.



    If i am right about that, then:


    it says T3 , T7 <0.1ms which in controller is set by default Itime between DIR & pulse 300 ns where 300 ns=0.3ms, so this one seems ok

    T4, T5, T6>3ms
    which in controller is width of pulsesignal(include time of #416)2000 ns where 2000ns=2ms , seems i have to raise that a bit , though somewhere the manual of the controller says: if you dont know better leave default




    Dean, did you check the Rattm controller if software and firmware is the same? If you have time and spare motors / i am sure you have/ could you try what does that mean for the A axis , choose A or B. maybe even if it says degrees it is mm, who knows.
    project 1 , 2, Dust Shoe ...

  11. #9
    Quote Originally Posted by Boyan Silyavski View Post
    Dean, did you check the Rattm controller if software and firmware is the same? If you have time and spare motors / i am sure you have/ could you try what does that mean for the A axis , choose A or B. maybe even if it says degrees it is mm, who knows.
    Not exactly sure where to find firmware version. I can see on main screen it says whats below which presume is software version. Can't see any ref to Firmware only this.
    Normal Mod
    Ver:2016-06-29-81NOR

    Not had much time to play with this but I will try to throw some motors on it and try.

  12. #10
    Hello!

    I just stumbled over this thread and decided to register an account here.

    To introduce myself, I am Benedikt from MadModder / bmuessig.eu.

    iocapa and I are working hard on a complete open-source GPL rewrite of the entire software which will take time.
    Right now, we are still very flexible. If you have any special feature requests, now is the best time to ask!
    In principle many things could still be added and more types of machines could be supported.

    Feel free to ask.

    Best regards,
    Benedikt

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. CSLAB CSMIO/IP-M 4-axis Ethernet Motion Controller
    By dudz in forum CS-Lab (CSMIO)
    Replies: 35
    Last Post: 02-01-2017, 01:27 AM
  2. FOR SALE: Galil Motion Controller - PCI DMC 1842 - four axes
    By lateAtNight in forum Items For Sale
    Replies: 1
    Last Post: 24-06-2014, 03:41 PM
  3. FOR SALE: Galil 1880 8 axis PCI motion controller
    By Boyan Silyavski in forum Items For Sale
    Replies: 1
    Last Post: 03-06-2014, 07:39 PM
  4. Advice please! JAF Motion Controller issues!
    By Mark Chard in forum Machine Control Software
    Replies: 0
    Last Post: 31-01-2014, 05:03 PM
  5. eBay: Galil DMC-1580 Motion Controller 8-Axis
    By Boyan Silyavski in forum Items On eBay UK
    Replies: 1
    Last Post: 25-12-2013, 10:30 AM

Bookmarks

Posting Permissions

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