. .

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Quote Originally Posted by silyavski View Post
    I still have no idea about the acceleration you are talking about, what will that mean in real life, but i would like the machine to be more or less snappy as you say
    This is good example for me being similar to mine situation.
    I am wonder too what is the normal acceleration for a machine like this namely how fast would you like to reach the feed speed or the rapid speed.
    My unchecked source warn to use over sized servo -
    it says if you want to spin up to 3000 rpm a 400W motor during 10ms it require temporary 2500 W
    It did not mention the inertia ratio that is as I see very important
    factor.
    At first sight this 10 ms is to fast for me -when I put together the mosaic now -you only have to think of a corner you mill .The machine has to stop and change the direction and run up again- and the surface quality depends on the acceleration here
    Last edited by vargai; 08-12-2014 at 11:34 PM.

  2. #2
    What Jonathan suggests "3m/s^2 acceleration (reasonably snappy for a machine this size)" should be quite snappy.

    I could judge only from my lazy small machine and my first build which was for a friend, where i left the acceleration to 0.8m/s^2 cause after that it started to seem a bit dangerous.

    Imagining that beast now to move the gantry from one end to other for 1 sec, thats would be quite a view. But as i understand it, the acceleration has more to do with corners, circles and so, than moving the gantry with tremendous speed from one side of the table to the other. Cause at the end i control the machine paths so generally i always strive to make them perfect, without wasted movement.
    project 1 , 2, Dust Shoe ...

  3. #3
    Quote Originally Posted by silyavski View Post
    What Jonathan suggests "3m/s^2 acceleration (reasonably snappy for a machine this size)" should be quite snappy.
    So at 600mm/min machining speed means 0,01m/s
    t=v/a=0,0033s -it reaches the speed during 3ms- is quite snappy but no experience just feel
    Actually I cannot see any point to apply high acceleration -rather high rapid speed if you want a fast maschine

    BUT
    My ignorance does not pull me back in making opinion

  4. #4
    Just spotted I forgot to attache the calculations to the previous post - I've attached them to this post instead.

    RotatingNut_inertia.txt

    I'll make some general points which I think should answer the questions - do let me know if I've missed anything.


    • Acceleration, why have it?

    A CNC machine rarely moves at a constant velocity, but does generally aim to move at a constant speed. The critical point here is the difference between velocity and speed - you can have the machine moving at a constant speed, whilst the velocity of each axis is varying greatly. Simple examples are cutting arcs or simply moving round a corner. This changing velocity means you have an acceleration.

    The acceleration value you enter in the motor tuning is the limiting value - the controller should never command the drives to exceed it. You can therefore work out the minimum radius of a corner the machine can achieve for a given feedrate and feedrate. From the formulas for circular motion we can express the acceleration caused by the change in direction in terms of the feedrate and radius of the path:

    .

    For example, suppose you're cutting at 10m/min (e.g. cutting MDF) and you want to cut squares with 10mm radius corners, without the feedrate reducing at the corners, we can work out the required acceleration:

    .

    You can play with the numbers to see when this matters - but as a general point we can say that the required acceleration is proportional to the velocity squared, so if you're mainly cutting at low speeds (e.g. cutting aluminium) then the acceleration is not so important. This should also explain the differences in toolpath you see between using constant velocity (G64) and exact mode (G61).

    • Inertia ratio

    It seems their limit for the inertia ratio is set by the capacitance present in the motor driver dc-bus. When the motors are decelerated, some of the energy stored in the total inertia of the system is transferred into the capacitors, since the drivers are supplied from a simple rectifier which only lets power flow one way. The problem with this is it causes the voltage on the capacitors to rise and if the energy transferred is to high (due to high inertia ratio), the capacitors will be damaged. It's actually quite easy to work out roughly how much the voltage rises, just equate the energy stored in the inertia, . to the capacitor energy, . and re-arrange for voltage. The things we can do to alleviate this problem are add more capacitance, add a breaking resistor to dissipate the energy as heat or reduce the input energy by lowering the system inertia.
    All of these seem reasonable options. Recall from my previous post that the equivalent inertia of the system depends on the square of the drive ratio, so by changing the drive ratio a small amount you can lower the inertia ratio. e.g. going to 18:30 instead of 20:30 would be sufficient. You should still be able to get 20m/min as the motor has sufficient torque at 3333rpm. A more interesting way round it could be to connect the DC-buses of all the servo drivers in parallel, as in general when one axis decelerates another is accelerating so will absorb the energy. You might still need a braking resistor to handle an e-stop event though.

    • Equivalent inertia of gantry

    In my previous post I stated the following formula, without deriving or referencing it, which I agree was not good practice so I'll explain where it comes from:
    .
    When I use the word inertia, for a rotating system I mean the moment of inertia. For a mass moving linearly, such as the gantry, the inertial mass is equal to it's mass, .. The issue here is we need to incorporate this inertial mass into a rotating system, so we can sum the inertias seen by the motor shaft. The general formula to calculate the moment of inertia, for a mass (.) rotating about an axis at a distance . from that axis is:
    .
    For every revolution of the ballscrew (or nut) the gantry moves a distance L (the screw pitch), so we can relate the angular speed of the ballscrew (or nut) to the linear speed of the axis as follows:
    .
    From the definition of angular speed we know that .. We can combine these equations to find the equivalent inertia:
    .
    Substitute:
    .
    .
    .

    We're not quite there though, as the ballscrew (or nut) isn't directly coupled to the shaft. This causes the angular velocity to be scaled by the drive ratio, lets call it .. If you include that in the above derivation you'll find the inertia is scaled by the square of this ratio, so:
    .
    Last edited by Jonathan; 09-12-2014 at 05:19 PM.
    Old router build log here. New router build log here. Lathe build log here.
    Electric motorbike project here.

  5. The Following 2 Users Say Thank You to Jonathan For This Useful Post:


  6. #5
    Quote Originally Posted by Jonathan View Post
    I'll make some general points which I think should answer the questions - do let me know if I've missed anything.
    Thank you Jonathan to clear this dark spot in my knowledge.
    Last edited by vargai; 04-01-2015 at 09:58 PM. Reason: blah-blah is deleted

  7. #6
    Some updates. I a bit ashamed it goes so slow but in between other work, orders of stuff i do and working alone on the machine, it takes too long.


    This is what you are up to, if you don't have straight edge. 3m rail. you move it left right from one end and from the center onward it stays in place. Not so bendy when short lengths but look at that...

    https://plus.google.com/111571569713...ts/P5Gu6PjqftB




    A very lazy helper




    This is what the empty epoxy bottles weight, in case you wonder or you loose power when measuring:




    The key to epoxy leveling the gantry rails, squaring the gantry and other was to leave the plates that mount on the gantry bearings/the leg sides/ longer 10mm at the back side. Z plate was mounted, ball screw and then rails were squared, just to make sure all would fit.













    I was impatient here, so i did all this alone. Moving the gantry up and down i mean. Starting to feel that i am training heavy lifting. Then gantry was mounted and squared again. gantry rails were checked for squareness against the long rails. Success.



    project 1 , 2, Dust Shoe ...

  8. #7
    My "favorite" part - painting.
    It took one day to clean the machine. One day to paint it 3 colors using what i had of paints meant directly over steel or oxide. A day to dry/it was cold. One day for second hand of these-white, silver and black. White looked best. One day to dry and then started the real paint.

    Violet metallic, who would have guessed what color i would choose. Why that color? It needed to be different cause the machine deserves it /money, effort, result/. So i looked and i looked... And by the way i have got new Oakley Violet Iridium sun glasses a week before . So i decided i would look cool beside it and chose the color to be the same. Crazy, yeah?







    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	20150214_113129.jpg 
Views:	2272 
Size:	246.6 KB 
ID:	14700   Click image for larger version. 

Name:	20150214_133421.jpg 
Views:	2328 
Size:	165.3 KB 
ID:	14701   Click image for larger version. 

Name:	20150215_205822.jpg 
Views:	2295 
Size:	206.8 KB 
ID:	14702   Click image for larger version. 

Name:	20150125_125714.jpg 
Views:	2281 
Size:	105.1 KB 
ID:	14703  
    project 1 , 2, Dust Shoe ...

Thread Information

Users Browsing this Thread

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

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
  •