A laser machining device comprising: a laser for producing a beam; a laser scanner for scanning said beam over a part to be machined; and a stage for movably holding one of a part to be machined and said laser scanner, to provide relative motion between said part to be machined and said laser scanner; and characterized by: a stage controller for controlling movement of said stage; and a scanner controller for controlling said scanner; wherein said scanner controller is configured to control said stage controller, thereby to synchronize movements of said stage with movements of said scanner, wherein said scanner controller uses a first clock at a first clock rate and said stage controller uses a second clock at a second clock rate, said second clock rate being lower than said first clock rate said stage controller being configured to use a derivative of said first clock to provide said second clock and wherein the laser machining device is configured to compare a first delay at said scanner and a second delay at said stage, and to apply first and second fixed delays to a scanner path command signal and to a stage path command signal respectively to synchronize respective stage and laser beam movements. a laser for producing a beam; a laser scanner for scanning said beam over a part to be machined; and a stage for movably holding one of a part to be machined and said laser scanner, to provide relative motion between said part to be machined and said laser scanner; and characterized by: a stage controller for controlling movement of said stage; and a scanner controller for controlling said scanner; wherein said scanner controller is configured to control said stage controller, thereby to synchronize movements of said stage with movements of said scanner, wherein said scanner controller uses a first clock at a first clock rate and said stage controller uses a second clock at a second clock rate, said second clock rate being lower than said first clock rate said stage controller being configured to use a derivative of said first clock to provide said second clock and wherein the laser machining device is configured to compare a first delay at said scanner and a second delay at said stage, and to apply first and second fixed delays to a scanner path command signal and to a stage path command signal respectively to synchronize respective stage and laser beam movements. a stage controller for controlling movement of said stage; and a scanner controller for controlling said scanner; wherein said scanner controller is configured to control said stage controller, thereby to synchronize movements of said stage with movements of said scanner, wherein said scanner controller uses a first clock at a first clock rate and said stage controller uses a second clock at a second clock rate, said second clock rate being lower than said first clock rate said stage controller being configured to use a derivative of said first clock to provide said second clock and wherein the laser machining device is configured to compare a first delay at said scanner and a second delay at said stage, and to apply first and second fixed delays to a scanner path command signal and to a stage path command signal respectively to synchronize respective stage and laser beam movements.