Tweakie:
  >>Are you using a variable PWM (linked to axis speed) to provide the Acceleration
  The PWM is controlled on a 1ms waypoint basis. So each time I sent waypoint data, I also
send a PWM for that ms. The program looks into a database for each location to get its power
point for that ms ( an image in this case), and then scales that power by a formula based on 
feedrate and euclidian distance of the upcoming ms's motion. So for example, if an F8000 is in effect,
 and 50% laser power is selected, the program calc's the energy per mm going out, and maxes at 50% when we
hit 8000/ 60000 = .13mm's per ms. So all power is then scaled from 0 - .13mm/sec with .13 being
50% power output, this is recalcuated each ms. 
   All that fixes very well accel and decel and keeps power very smooth here for the most part, 
but I intend now to add a quadratic correction formula to the power curve to smooth it more 
to take into account nonlinearity of a particular laser. 
    I know Ill never make it perfect, but Im of the feeling the more calibrations you have, the better
it "should" get. Its not a bad initial testing for only a 10 watt engraver.. Thats 2mm deep, Im 
aiming for 19.  

 , doing multipass should let me get results more similar to a 100 watt..just slower. 
Art