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. <EOS>