Patents by Inventor Todd Bednarek

Todd Bednarek has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7389155
    Abstract: A trajectory planning process receives data generated by high-level control software. This data defines positions and scan velocities. The trajectory planning process creates sequences of constant acceleration intervals that allow critical motions to be executed at maximum throughput. The trajectory planning process outputs a profile. A profile executor, using the profile output by the trajectory planner process, generates continuous synchronized, filtered, multi-axis position and acceleration commands that drive control servos. Time intervals generated by the trajectory planner are quantized to be integer multiples of a real time clock period. The trajectory planner outputs have infinite jerk, but are smoothed by filters in the profile executor to both limit jerk and minimize servo-tracking errors. The trajectory planner allows time for the profile executor filters, but does not restrict fine tuning of the shape of these filters, provided that the width of the tuned filter does not exceed the allowed time.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: June 17, 2008
    Assignee: ASML Holding N.V.
    Inventors: Daniel Galburt, Todd Bednarek
  • Publication number: 20050077484
    Abstract: A trajectory planning process receives data generated by high-level control software. This data defines positions and scan velocities. The trajectory planning process creates sequences of constant acceleration intervals that allow critical motions to be executed at maximum throughput. The trajectory planning process outputs a profile. A profile executor, using the profile output by the trajectory planner process, generates continuous synchronized, filtered, multi-axis position and acceleration commands that drive control servos. Time intervals generated by the trajectory planner are quantized to be integer multiples of a real time clock period. The trajectory planner outputs have infinite jerk, but are smoothed by filters in the profile executor to both limit jerk and minimize servo-tracking errors. The trajectory planner allows time for the profile executor filters, but does not restrict fine tuning of the shape of these filters, provided that the width of the tuned filter does not exceed the allowed time.
    Type: Application
    Filed: December 3, 2004
    Publication date: April 14, 2005
    Inventors: Daniel Galburt, Todd Bednarek
  • Publication number: 20050062980
    Abstract: A first set of interferometric measuring beams is used to determine a location of a patterned surface of a reticle and a reticle focus plane for a reticle that is back clamped to a reticle stage. A second set of interferometric measuring beams is used to determine a map of locations of the reticle stage during scanning in a Y direction. The two sets of interferometric measuring beams are correlated to relate the reticle focal plane to the map of the reticle stage. The information is used to control the reticle stage during exposure of a pattern on the patterned surface of the reticle onto a wafer.
    Type: Application
    Filed: October 15, 2004
    Publication date: March 24, 2005
    Applicant: ASML Holding N.V.
    Inventors: Stephen Roux, Todd Bednarek
  • Patent number: 6845287
    Abstract: A method, system, and computer program product for non-real-time trajectory planning and real-time trajectory execution. A trajectory planning process receives data generated by high-level control software. This data defines positions and scan velocities, where multiple axis motion must be precisely synchronized. The trajectory planning process creates sequences of constant acceleration intervals that allow critical motions to be executed at maximum throughput. The output of a trajectory planning process is known as a profile. A profile executor, using the profile output by the trajectory planner process, generates continuous, synchronized, filtered, multi-axis position and acceleration commands (i.e., execution data) that drive control servos. Time intervals generated by the trajectory planner are quantized to be integer multiples of a real time clock period.
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: January 18, 2005
    Assignee: ASML Holding N.V.
    Inventors: Daniel Galburt, Todd Bednarek
  • Publication number: 20040098160
    Abstract: A method, system, and computer program product for non-real-time trajectory planning and real-time trajectory execution. A trajectory planning process receives data generated by high-level control software. This data defines positions and scan velocities, where multiple axis motion must be precisely synchronized. The trajectory planning process creates sequences of constant acceleration intervals that allow critical motions to be executed at maximum throughput. The output of a trajectory planning process is known as a profile. A profile executor, using the profile output by the trajectory planner process, generates continuous, synchronized, filtered, multi-axis position and acceleration commands (i.e., execution data) that drive control servos. Time intervals generated by the trajectory planner are quantized to be integer multiples of a real time clock period.
    Type: Application
    Filed: November 20, 2002
    Publication date: May 20, 2004
    Applicant: ASML US, Inc.
    Inventors: Daniel Galburt, Todd Bednarek