US20010035886A1 - Radial printing system and methods - Google Patents
Radial printing system and methods Download PDFInfo
- Publication number
- US20010035886A1 US20010035886A1 US09/873,010 US87301001A US2001035886A1 US 20010035886 A1 US20010035886 A1 US 20010035886A1 US 87301001 A US87301001 A US 87301001A US 2001035886 A1 US2001035886 A1 US 2001035886A1
- Authority
- US
- United States
- Prior art keywords
- media
- platter
- ink
- head assembly
- radial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000007639 printing Methods 0.000 title claims abstract description 157
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000003384 imaging method Methods 0.000 claims abstract description 47
- 230000003287 optical effect Effects 0.000 claims description 27
- 238000006243 chemical reaction Methods 0.000 claims description 16
- 230000009977 dual effect Effects 0.000 claims description 11
- 239000000126 substance Substances 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 5
- 238000001035 drying Methods 0.000 claims description 4
- 239000000463 material Substances 0.000 claims description 2
- 238000000859 sublimation Methods 0.000 claims description 2
- 238000001311 chemical methods and process Methods 0.000 claims 1
- 230000007246 mechanism Effects 0.000 description 19
- 238000010304 firing Methods 0.000 description 15
- 239000000123 paper Substances 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 3
- 241000519995 Stachys sylvatica Species 0.000 description 2
- 230000004075 alteration Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000011111 cardboard Substances 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 238000005229 chemical vapour deposition Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000004886 head movement Effects 0.000 description 1
- 239000010985 leather Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 150000002739 metals Chemical class 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000007645 offset printing Methods 0.000 description 1
- 238000000206 photolithography Methods 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 229920003023 plastic Polymers 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 239000004753 textile Substances 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B23/00—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture
- G11B23/38—Visual features other than those contained in record tracks or represented by sprocket holes the visual signals being auxiliary signals
- G11B23/40—Identifying or analogous means applied to or incorporated in the record carrier and not intended for visual display simultaneously with the playing-back of the record carrier, e.g. label, leader, photograph
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/407—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
Definitions
- the present invention relates to the manufacture of printing systems and methods for printing. More particularly, the present invention relates to a printing system that is configured to radially print onto a media that rotates in relation to a printing assembly.
- Conventional printing systems typically utilize rectangular based bitmaps.
- a conventional printing system prints onto a standard size rectangular-shaped media along a horizontal axis, for example, and the media is moved along a vertical axis.
- the printing assembly moves across the paper to print an image onto the paper while the paper is held stationary.
- conventional printing systems generally implement movements within a rectangular coordinate system for printing onto media having standard sizes and shapes.
- FIG. 1 depicts a conventional printing system 10 in the form of a typical ink jet printer.
- the printing system 10 includes a print head 102 , a roller 106 , and an actuator 108 .
- the print head 102 is configured for dispensing ink onto a print media 100 , representing, for example, a rectangular sheet of paper.
- the actuator 108 is configured for moving the print head 102 across the print media 100 .
- the roller 106 is configured for moving the print media 100 under the print head 102 .
- the movements of the roller 106 and print head 102 generally occur during different time periods.
- the roller 106 initially feeds the media 100 to an initial position under the print head 102 . This initial position is typically at the top, left comer of the media 100 .
- the roller 106 stops moving the media 100 , and the media 100 is immobilized.
- the print head 102 begins to dispense ink across the media 100 at a first y-axis position.
- the print head 102 moves and prints from the left side to the right side of the media.
- the print head 102 When the print head 102 reaches the right side of the media 100 , the print head 102 typically stops while the roller 106 moves the media 100 to a second position along the y-axis 110 . For example, when the print head 106 completes a first line, the roller 106 moves the media 100 up so that the print head 102 may then print a second line. After the roller 106 repositions the media 100 , the print head 102 moves and prints from the right side to the left side of the media 100 at a second y-axis position.
- the print head 102 and associated actuator 108 would necessarily be configured such that space was wasted.
- the actuator 108 would have to be configured to allow printing across the full diameter of the CD. That is, the actuator 108 would necessarily move the print head across the entire diameter of the CD.
- the conventional printer will be configured to print within a rectangular area that encompasses the CD-shaped media.
- the actuator 108 of the conventional printer 100 is necessarily configured to print lines across a maximum width of the media 100 . Consequently, the size of the actuator 108 in typical rectangular based printers must typically be configured to move the print head along a maximum width of the media 100 .
- the non-rectangular shape of the CD label causes difficulties in conventional printing systems, which are typically configured to handle media and print head movements in the rectangular system.
- printing control systems (not shown), which control the movements of the print head 102 , typically are not designed to direct the print head across media (e.g., 102 ) having variable widths along the x-axis 112 , such as the circular-shaped CD label 104 of FIG. 1.
- a radial printing system for receiving an image source representative of an image to be printed on an outer surface of a rotating media.
- the image source has a plurality of image points.
- the radial printing system includes an imaging system configured to convert the plurality of image points into a polar-based representation of the image and a head assembly coupled to the imaging system for outputting the polar-based representation of the image onto the rotating media.
- the rotating media represents a compact disk, wherein an inner surface of the compact disk is configured to store digital data.
- the radial printing system includes an imaging system configured to provide a print position look-up table having therein print position representations of the image points to print the representation of the image source onto the rotating media.
- the imaging system is also configured to obtain one of the print position representations from the print position look-up table for at least some of the image points of the image source.
- the radial printing system further includes a head assembly coupled to the imaging system for outputting the representation of the image source onto the rotating media based on the obtained print position representations of the image points.
- the radial printing system includes an imaging system configured to receive the image source and to associate individual data of the image points with respective ones of the ink dispensement areas on the platter within a rectangular address look-up table such that the representation of the image source may be printed onto the rotating media by the head assembly and a head assembly coupled to the imaging system for outputting the representation of the image source onto the respective ink dispensement areas of the rotating media based on the rectangular address look-up table.
- the radial printer may further include a rotation motor configured to rotate the media and to provide rotation position data that indicates a current rotation position of the rotation motor and a servo system configured to receive the rotation position data from the rotation motor and to control the rotation motor responsive to the rotation position data.
- the radial printing system includes a platter for supporting the rotating media, a head assembly disposed above the platter for printing onto the rotating media, a rotation motor for rotating the platter, a servo system configured for controlling the rotation motor, and an imaging system coupled to the head assembly and configured to receive the image source and to associate each point on the representation of the image source to a particular ink dispensement area on the rotating media such that the image source may be printed onto the rotating media by the head assembly.
- the imaging system is further configured to reduce printing distortion that arises from matching the image points with respective ones of the ink dispensement areas and/or from a rotational motion of the rotating media.
- a method for reproducing an image on an outer surface of a rotating media is disclosed.
- Data representing the image is received.
- the data representing the image is converted into a polar-based representation of the image.
- a reproduction of the image on the rotating media is printed, using the polar-based representation of the image.
- the media is rotated in a substantially continuous manner.
- a rectangular based bitmap is received.
- the rectangular based bitmap has a plurality of rectangular data points, wherein each rectangular data point represents at least an associated one of the image data points of the image source.
- a first rectangular data point is obtained from the rectangular based bitmap.
- a print position look-up table that has print position representations for at least some of the plurality of rectangular data points is provided.
- One of the print position representations for the first rectangular data point from the print position look-up table is obtained and furnished to the printing mechanism such that the printing mechanism may reproduce the first rectangular data point onto the rotating media based on the position data.
- the subsequent data points are similarly reproduced onto the rotating media to form a copy of the image source on the rotating media.
- the printing is performed with a printing mechanism that prints radially relative to the rotating media.
- a method for reproducing an image on outer surfaces of a plurality of rotating media is disclosed.
- the plurality of rotating media are simultaneously disposed on a rotating platter of a radial printing system.
- Data representing the image is received and converted into a polar-based representation of the image.
- a portion of a reproduction of the image is printed on the plurality of rotating media during a given rotation of the rotating platter by using the polar-based representation of the image.
- FIG. 1 represents a conventional printing system.
- FIG. 2 is a diagrammatic representation of a radial printing system in accordance with one embodiment of the present invention.
- FIG. 3 is a diagrammatic representation of the head assembly of FIG. 2 in accordance with one embodiment of the present invention.
- FIG. 4 is a diagrammatic representation of connections to and from the servo system of FIG. 2 in accordance with one embodiment of the present invention.
- FIG. 5 is a diagrammatic representation of an imaging system of FIG. 2 in accordance with one embodiment of the present invention.
- FIG. 6 is a flowchart illustrating the process of converting a rectangular based bitmap into a polar based bitmap to facilitate radial printing in accordance with one embodiment of the present invention.
- FIG. 7 is a diagrammatic representation of wide-swath, radial dependent distortion.
- FIG. 8 is a diagrammatic representation of mismatches between image points and printing points along quantized angles.
- FIG. 9 is a diagrammatic representation of twisting distortion 900 on a CD, for example.
- FIG. 10 is a diagrammatic representation of a character “A” that has been converted into a plurality of rectangular dots and plurality of polar dots.
- the printing system is configured to print radially onto a rotating media that may have a nonstandard shape or size, such as a label for a CD or the CD itself.
- the present invention takes advantage of rotational movement of the media to facilitate efficient printing.
- the media continuously rotates below a head assembly as the head assembly radially dispenses ink onto the print media.
- the print head may be configured to incrementally move and print along a radial line with respect to the rotating media as the media rotates.
- printing is continuous as the media rotates below the print head, which results in more efficient printing, in contrast to conventional printers.
- the printing system may also be configured to convert a rectangular based bitmap into a polar based bitmap to facilitate radial printing on the rotating media.
- FIG. 2 is a diagrammatic representation of a radial printing system 200 in accordance with one embodiment of the present invention.
- the radial printing system includes a platter 201 , a head assembly 210 , an imaging system 202 , a rotation motor 208 , a servo system 206 , and a synchronization system 204 .
- the platter 201 represents a mechanism for supporting the media 220 .
- the platter 201 itself may function as the media 220 upon which the head assembly 210 dispenses ink.
- the platter 201 may also include a holding device for affixing the media 220 onto the platter 201 .
- the holding device may be in any suitable form for attaching the particular type of media (e.g., 220 ) to the platter 201 .
- the holding device may include a vacuum, electrostatic, magnetic, or adhesive device depending on the type of media that is being attached to the platter 201 .
- a magnetic holding device is implemented.
- a clamping mechanism utilizing magnetic clamping may be employed to trap and hold the CD to the platter surface.
- the holding device may be configured to attach a plurality of media to the platter 201 at one time.
- the platter 201 may have a plurality of regions, wherein each region implements a holding device for holding one sheet of paper or a CD.
- a single holding device may be employed to hold the multiple media on the platter 201 .
- the platter 201 and/or holding device are configured to accommodate media of various shapes and sizes.
- the media may be disc-shaped, odd-shaped, flexible, rigid, thick, or thin; the media may be in the form of cardboard, paper, ceramic tiles, plastics, metals, textiles, wood, or leather.
- the media may be in the form of a label for a CD, or the CD itself, that covers most of the platter surface or a small sheet of paper ( 220 ) that covers a small portion of the platter surface.
- the head assembly 210 represents a mechanism for, among other things, radially printing onto the media 220 as the platter 201 rotates to bring the printable regions of the media 220 to a position directly below the head assembly 210 .
- the platter 201 may be configured, in one embodiment, to rotate continuously while printing takes place. This configuration is in sharp contrast with conventional printing systems, wherein media movement typically ceases altogether while printing takes place.
- the head assembly 210 may also be configured to move along a radial direction 212 from the inner diameter (ID) to the outer diameter (OD), and/or vice versa, while the media 220 rotates in a circular direction 214 that may be either counter clockwise or clockwise.
- a radial direction 212 from the inner diameter (ID) to the outer diameter (OD), and/or vice versa, while the media 220 rotates in a circular direction 214 that may be either counter clockwise or clockwise.
- the rotation motor 208 represents a mechanism for rotating the platter 201 (and the media 220 ) along a circular direction 214 .
- the rotation motor 208 is in the form of any suitable motor for rotating a platter.
- the rotation motor 208 may be in the form of a stand alone stepper and/or encoder motor and/or a brushless DC and/or Tach loop and/or angle encoder.
- the rotation motor 208 may be implemented by an existing OEM platter rotation motor that may serve other non-printing related functions.
- the present invention may be configured to utilize a rotation motor from an existing CD-R writer device or CD player. In one particularly advantageous embodiment, the present invention may even be integrated into an OEM device, such as a CD-R writer device to take advantage of the existing motor therein.
- the servo system 206 represents a mechanism for controlling, among other things, the rotation of the rotation motor 208 .
- the servo system 206 may receive rotation data from the rotation motor 208 that tracks a rotation position of the rotation motor 208 and/or platter 201 .
- the rotation data may be in the form of encoder data from the rotation motor 208 .
- the servo system 206 Based on the position data, the servo system 206 outputs control data to the rotation motor 208 .
- the position of the rotation motor 208 may be detected and sent as encoder data to the servo system 208 .
- the servo system 208 then adjusts the rotation position of the rotation motor 208 based on the encoder data.
- the servo system 206 may be employed to control the rotational speed of the rotation motor 208 .
- the servo system 206 may also control movement of the head assembly 210 , as well as rotation of the rotation motor 208 . Specifically, the servo system 206 may be configured to move the head assembly 210 to a particular position along a radial axis 212 . One embodiment of the servo system 206 is further described below in reference to FIG. 4.
- the imaging system 202 represents a mechanism for controlling when the head assembly 210 initiates and terminates printing a particular dot, swath, strip, or pattern that forms part of the image to be reproduced onto the media 220 as the head assembly traverses different areas of the media.
- the imaging system signals when to dispense the ink, for example, onto the media 220 such that a particular dot is printed onto the media 220 at a particular position.
- the imaging system 202 receives, analyzes, and transforms an image source 216 to determine how to control the head assembly 210 .
- the imaging system 202 may be configured, among other things, to convert a rectangular based bitmap into a polar based bitmap.
- One embodiment of the imaging system 202 is further described below in reference to FIG. 5.
- the synchronization system 204 represents the mechanism for coordinating the functions of the imaging system 202 and the servo system 206 such that the head assembly 210 printing occurs at a specific position on the media 220 . That is, the synchronization system 204 tells the head assembly 210 when and where to deposit a particular dot of the image source 216 onto the media 220 .
- the synchronization system 204 may also be configured to coordinate the movements of the rotation motor 208 and/or head assembly 210 with the timing of the printing of the particular dot.
- the head assembly 210 is positioned over the platter 201 .
- the rotation motor 208 is coupled with the platter and the servo system 206 .
- the servo system 206 is also coupled with the head assembly 210 .
- the synchronization system 204 is coupled with the imaging system 202 and the servo system 206 , and the imaging system 202 receives the imaging source 216 .
- the radial printing system 200 may be in the form of a device that is external to and coupled with a computer system. That is, the radial printing system 200 may be packaged separately or integrated into some other device, such as a conventional CD-R writing device. Preferably, if the radial printing system 200 is implemented into a conventional CD writing device, the CD also functions as the platter 201 during CD printing, as well as during conventional CD writing. If the radial printing system 200 is packaged separately, the radial printing system may also include a data input device, such as a floppy drive, to receive the image source 216 . Alternatively, the radial printing system 200 may be integrated into a computer system as a peripheral device.
- a data input device such as a floppy drive
- the radial printing system 200 may also include a media feeding device (not shown) for handling a plurality of media 220 .
- the media feeding device may be in any form that is suitable for handling the particular type of media and that is suitable for the particular printing application.
- a card stacker and feeder may be implemented as a media feeding device.
- a conventional CD tray may be used if the present invention is integrated into a CD writing device (i.e., of binary data onto the computer readable medium).
- the media feeding device may feed more than one piece of media onto the holding device of the platter 201 at one time so that multiple pieces of media may be simultaneously printed onto the platter.
- FIG. 3 is a diagrammatic representation of the head assembly 210 of FIG. 2 in accordance with one embodiment of the present invention.
- the head assembly 210 may be configured in any form that is suitable for printing onto a media.
- the head assembly may implement ink jet, laser, pen, dye-sublimation, thermal transfer, electrostatic, impact, or offset printing technologies.
- the head assembly may implement digital duplication technologies, wherein the head assembly includes a master roller to duplicate an image onto a plurality of media. These types of printing technologies are well known in the art.
- the head assembly 210 may be configured to facilitate a chemical vapor deposition, photolithography, or electron beam writing process on a semiconductor wafer (e.g., when the media is a semiconductor wafer).
- the head assembly 210 may be configured to deposit a first chemical onto a media having a second chemical such that the first chemical reacts with the second chemical, resulting in a third chemical being formed on the media.
- the head assembly 210 may be configured in any form that is suitable for printing or forming a desired pattern of any type of material onto any type of media.
- the head assembly implements ink jet technology.
- the head assembly 210 includes a print head 302 having a nozzle array 304 , an actuator 306 , a translational motor 308 , and a support rail 316 .
- the print head 302 is in the form of a conventional ink jet cartridge.
- the print head 302 represents a mechanism for controlling the nozzle array 304
- the nozzle array 304 represents a mechanism for dispensing ink onto the media.
- the nozzle array 304 has one or more ink dispensers that are configured to print onto the media at a particular radial area, or swath as the media rotates underneath.
- the nozzle array 304 may cover only a portion of the entire radial dimension between ID and OD of the platter 201 .
- the print head may be controlled to move radially as the media rotates.
- the nozzle area may even cover the entire radial dimension, thereby being capable of simultaneously printing at every point along a particular radius of the platter 201 (e.g., 314 ).
- the print head 302 may be configured to receive a head control signal 312 that is output from the imaging system (e.g., 202 of FIG. 2).
- the head control signal 312 directs the flow of ink onto the media.
- One embodiment of the imaging system 202 and the head control signal 312 are further described below in reference to FIG. 5.
- the head assembly 210 may implement any suitable means for radially moving the print head 302 across the rotating media.
- it may not be necessary to move the print head 302 if the nozzle array 304 of the print head 302 spans across the radial dimension of the platter 201 that substantially includes the entire desired radial printing area of the media 220 .
- the head assembly 210 is capable of simultaneously printing along an entire radius of the media 220 on the platter 201 .
- the print head 302 may be configured to radially move to any position between ID and OD.
- the head assembly 210 may be configured such that the head's radial movement is restricted.
- the head assembly 210 may be configured to not allow printing within the inner grooved section of the CD since it may be difficult to print on this section.
- the actuator 306 and translational motor 308 represent mechanisms for radially moving the print head 302 .
- an actuator and motor are not required if the head assembly spans the full radius of the platter or spans the entire portion of the radius that represents the printable area.
- the actuator and motor may be in any suitable form for radially moving the print head 302 across the platter 201 .
- the actuator 306 and translational motor 308 may be in the form of, among others, a screw drive and stepper motor, linear drive with feedback position, or band actuator and stepper motor.
- the print head 302 is slidably coupled with actuator 306 , which actuator 306 is coupled with the translational motor 308 .
- the actuator 306 is supported by the support rail 316 .
- the actuator 306 represents a mechanism for radially moving the print head 302
- the translational motor 308 represents a mechanism for providing power to the actuator 306 .
- the actuator 306 is in the form of a screw drive that is coupled with a translational motor 308 that is in the form of a stepper motor. Basically, each turn of the translational motor 308 moves the actuator 306 , which, in turn, moves the print head 302 to a particular radial position between ID and OD.
- the translational motor 308 is configured to receive a head control signal 310 from the servo system 206 and to output a head position signal 310 to the servo system 206 .
- the head control signal 310 controls the position of the translational motor 308
- the head position signal 310 indicates the position of the translational motor 308 and corresponding position of the head assembly 210 .
- One embodiment of the servo system 206 is further described below in reference to FIG. 4.
- the present invention may utilize motor control signals from an existing OEM device, such as a CD R-writer.
- the head assembly 210 may include a curing bar for curing ink or a drying bar for drying ink.
- a curing bar may be configured over the media 220 to cure the ink as it is deposited onto the media 220 by the nozzle array 304 .
- the curing bar may be in the form of a fuser for fusing ink that is deposited by a laser type head assembly, for example, onto the media 220 .
- the head assembly 210 may also include an optical reader that represents a mechanism for obtaining optical information from the platter 201 and/or media 210 .
- the present invention may incorporate an optical reader from an existing OEM device, such as a CD R-writer, or may be integrated into a separate radial printer package.
- the optical reader may be configured to scan a first printed image from the media 210 and output the first printed image in the form of an optical feedback signal to the imaging system 202 .
- the first printed image may then be manipulated to create, for example, a second image that is different than the first image and to output the second image to the imaging system 202 in the form of a new image source 216 .
- the second image may then be printed over the first image of the media 220 .
- the first printed image may be printed onto another media 210 .
- the optical reader may scan and read a master image from a master CD and output the master image to the imaging system 202 .
- the master image may then be duplicated on a plurality of other CD's.
- the radial printing system functions as a copier for irregular shaped media, and particularly, as a high speed copier if multiple pieces of media are arranged to be printed per rotation of the platter.
- the optical reader may be configured to recognize a mark on the media 210 or the platter 201 to determine a reference point on the platter 201 .
- a particular mark on the platter 201 will indicate the zero angle radius of the platter 201 .
- the reference point of the platter 201 may then be defined as a point on the platter 201 that is positioned at the zero angle radius and at an inner diameter (ID) of the platter 201 .
- the reference point of the platter 201 corresponds to a reference point within the image source 216 .
- each point in the image source 216 may then be matched with a particular point on the platter, wherein each image source point is in reference to the reference point of the image source 216 and the platter 201 . This reference point determination process is further described below in reference to FIG. 6.
- FIG. 4 is a diagrammatic representation of connections to and from the servo system 206 of FIG. 2 in accordance with one embodiment of the present invention.
- the servo system 206 represents a mechanism for controlling movement within the radial printing system 200 . That is, the servo system 206 controls mechanical motors within the radial printing system 200 .
- the servo system 206 is configured to receive rotation position data 414 from the rotation motor 208 .
- the rotation position data 414 indicates a current rotation position of the platter 201 .
- the servo system 206 then analyzes the rotation position data 414 and outputs a rotation control signal 406 to adjust the rotation position of the platter 201 in response to the rotation position data 414 .
- the servo system 206 may provide a substantially constant linear rotation speed or a substantially constant angular velocity.
- a constant linear rotation speed may result in simplified printing control.
- the servo system 206 may provide a constant angular velocity or variable velocity.
- printing control may be more complex to compensate for distortions that may occur due to different linear velocities at different radii, which distortion is described below.
- the servo system 206 may also be configured to receive head position data 412 from the head assembly 210 .
- the head position data 412 indicates a current head position of the print head 302 of the head assembly 210 .
- the servo system 206 then analyzes the head position data 412 and outputs a head control signal 408 to the head assembly 210 .
- the head control signal 408 adjusts the radial position of the head assembly 210 in response to the head position data 412 .
- the head assembly 210 may not necessarily be configured for radial movement. In which case, the head assembly 210 would only be controlled by the imaging system 202 and not by the servo system 206 .
- the servo system 206 may be configured to move the platter 201 relative to the head assembly 210 .
- the servo system 206 may also be configured to receive an optical feedback signal 418 from an optical reader 401 .
- the optical reader 401 may be implemented to provide optical sensing and recognition of the media 220 , such as the position and shape of the media 220 .
- the optical reader 401 may scan the printed image from the media 220 and output the scanned image to the computer system so as to enable a user to view and/or manipulate the scanned image. It may then be possible to print another image, or a duplicate image, over the media 220 .
- the servo system 206 may also be configured to receive vertical position data 416 from a Z-motion control block 402 that moves the head assembly 210 along a vertical axis.
- the vertical position data 416 indicates a current vertical position of the head assembly 210 .
- the servo system 206 then analyzes the vertical position data 416 and outputs a vertical control signal 410 to adjust the vertical position of the head assembly 210 in response to the vertical position data 416 .
- Any suitable technologies may be implemented for detecting the vertical position, such as audio, mechanical, or optical sensors, and repositioning the head assembly 210 along the Z-axis.
- the Z-motion control block 402 is optional and may be quite useful for certain applications, such as three-dimensional or unusually thick media 220 .
- the servo system 206 may be configured to vertically move the platter 201 relative to the head assembly 210 .
- the servo system 206 may also be configured to receive a synchronization signal 420 from the synchronization system 204 .
- the synchronization signal 420 may control the timing of the head control signal 408 that radially moves the print head 302 , and may control the timing of the rotation control signal 406 that rotates the platter 201 . It may be necessary to control the movement of the print head 302 and platter 201 to facilitate the depositing of ink at a particular location on the media 220 and platter 201 .
- the servo system 206 may be implemented as a stand alone device or integrated within a computer system.
- the servo system 206 may be implemented on a peripheral board within the computer system, which board is configured to receive encoder signals from the rotation motor 208 and head assembly 210 and transmit control signals from the servo system 206 .
- the servo system 206 may be implemented in software, hardware, or firmware.
- FIG. 5 is a diagrammatic representation of an imaging system 202 of FIG. 2 in accordance with one embodiment of the present invention.
- the imaging system 202 includes a computer system 512 having an application program 510 , a raster image processor 502 , a rectangular to polar block 504 , a buffer 506 , and a firing control block 508 .
- the imaging system 202 converts an image source from the application program 510 of the computer system 512 into a set of polar based data points 522 .
- the polar based data points 522 may then be used by a firing control block 508 for controlling the flow of ink from the head assembly 410 .
- each polar based data point corresponds to a particular position on the platter 201 .
- a particular polar based data point may be used to print at a corresponding position of the platter 201 , which position corresponds to a specific ink dispensement area on the media 220 .
- the components of the imaging system 202 are described as being separate from the computer system 512 , in other embodiments, some or all of these components may be integrated into the computer system 512 . Additionally, in other embodiments, the components of the imaging system 202 may be separate components or integrated into one or more devices. In additional embodiments, the components of the imaging system 202 may be configured in alternative ways, such as swapping the rectangular to polar block 504 with the buffer 506 .
- the imaging system 202 may include the computer system 512 that has a computer application program 510 for generating and outputting an image 516 .
- the image may be written in any suitable printing description language. Several well known printing description languages are QuickDraw, PostScript, or PCL.
- the raster image processor (RIP) 502 is configured to convert the image 516 into a rectangular based bitmap 518 .
- the rectangular based bitmap 518 includes an array of data points that are referenced by x-y coordinates. Most conventional printing systems use the rectangular based bitmap 518 to control printing.
- rectangular to polar block 504 provides a mechanism for converting the rectangular based bitmap 518 into a polar based bitmap to facilitate printing onto a rotating platter 201 .
- the rectangular to polar block 504 also provides distortion correction for reducing distortion in the printed image. Two examples of image distortion problems are discussed below in reference to FIGS. 7 and 8 . Additionally, a process for implementing the conversion function of the rectangular to polar block 504 are described below in reference to FIG. 6.
- the rectangular to polar block 504 may be configured to receive the rectangular based bitmap 518 from the raster image processor 502 .
- the rectangular to polar block 504 is also configured to convert data points of the rectangular based bitmap 518 into one or more corresponding polar data points.
- the rectangular to polar block 504 may also be configured to arrange the polar data points into a polar based bitmap 520 that is output to the buffer 506 .
- the rectangular to polar block 504 may be configured to provide a print position look-up table for some or all of the rectangular data points.
- the rectangular to polar block 504 may not be necessary when a rectangular address look-up table is provided for each printing position on the platter 201 . Both of these alternatives are further described below in reference to FIG. 6.
- the buffer 506 is configured to receive the polar based bitmap 520 from the rectangular to polar block 504 .
- the buffer 506 is also configured to arrange and/or order the polar data points of the polar based bitmap 520 such that the firing control block 508 may access the ordered data points 522 as needed for printing onto a particular ink dispensement area on the media 220 .
- the buffer 506 may arrange the polar data points such that the firing block 506 may access the polar data points for printing in sectors, similar to printing techniques employed for writing to a computer disk.
- the polar data points are ordered such that a first sector is accessed and printed, a second sector is then accessed and printed, etc.
- the buffer 506 may order the polar data points by angle of each particular radius such that each data point is printed in ascending order.
- the buffer 506 may be configured to arrange the polar data points of the polar bitmap 520 into swaths.
- Each swath is defined as a region that encircles the platter 201 and encloses a printable area between two diameters, wherein the head assembly 210 is capable of simultaneously printing a set of ink dispensement areas that are positioned between the two diameters at a particular angle.
- the polar data points may be ordered into swath groups with the first swath group being the innermost swath and the outermost swath being the last swath group (or vice versa).
- Each swath group is ordered into angle groups with the first group being the zero angle, and each angle group is ordered by ascending order, for example, into a set of ink dispensement areas that are positioned between the two diameters of the swath at a particular angle.
- the head assembly 210 may sequentially print each set of ink dispensement areas within a particular swath.
- RIP 502 rectangular to polar block 504 , and buffer 506 are described as being separate components from the computer system 512 , some or all of these components may be integrated into the computer system 512 . Additionally, these components ( 502 , 504 , and 506 ) may be implemented in hardware, software, or both.
- the firing control block 508 is typically integral to the head assembly 210 .
- the firing control block 508 is configured to receive the ordered data points 522 from the buffer 506 and to output an ink control signal 312 to the print head 302 .
- the ink control signal 312 directs the timing of the flow of ink that is output by the head assembly 210 onto the media 220 .
- the firing control block 508 may also be configured to receive a synchronization signal 524 from the synchronization system 204 .
- the synchronization signal 524 may be used by the firing control block 508 to time the printing of a particular ink dispensement area onto the media 220 such that the particular area is printed onto a particular position on the media 220 .
- the synchronization system 204 coordinates the firing control block's ink control signal 312 with the servo system's control signals (e.g., head control signal and rotation control signal), which directs the mechanical movement within the radial printing system 200 .
- the servo system's control signals e.g., head control signal and rotation control signal
- the computer system 512 may also be configured to receive an optical feedback signal 514 from an optical reader.
- the optical feedback signal 514 represents a scanned image that was obtained by the optical reader.
- the optical feedback signal 514 may be used to facilitate image manipulation or changes within the computer application 510 . For example, a user may overlay another image onto the scanned image, and then output the combined image as the image source 516 .
- FIG. 6 is a flowchart illustrating a process 600 for converting a rectangular based bitmap into a polar based bitmap to facilitate radial printing in accordance with one embodiment of the present invention.
- the process 600 may be implemented as rectangular to polar block 504 of FIG. 5, for example.
- the rectangular bitmap represents an image source that is output from a computer application program, for example, and is to be printed onto a media.
- a polar reference point is defined within the rectangular based bitmap, and this polar reference point is mapped to the reference point of the platter 201 .
- the reference point of the platter corresponds to, for example, either the OD or the ID of the axis of rotation of the platter 201 and to a selected radius that is defined as having a zero angle or any arbitrary point along line 212 .
- the zero angle radius of the platter 201 is defined by any suitable technique.
- the zero angle radius may be defined as a particular radius on the platter 201 that is positioned below the head assembly when the rotation motor is at a particular rotation position.
- a mark on the media e.g., a CD label
- the platter may define the zero angle radius.
- an optical reader may be employed to find the position of the mark and define the zero angle radius.
- the polar reference point may be associated with any data point within the rectangular bitmap.
- a reference rectangular data point that is associated with the polar reference point may be chosen arbitrarily or may be based on the size and shape of the image, as well as the requirements of the particular application of the present invention.
- a rectangular image may be printed onto a rectangular shaped media that is offset from the center of the platter by choosing a reference data point within the rectangular bitmap that is correspondingly offset from the rectangular image.
- a circular image with a hole in the center may be printed onto a circular shaped media by selecting a reference data point within the rectangular bitmap that corresponds to the center of the hole.
- the user may define a reference point in the rectangular bitmap such that the entire image is printed onto a printable area of the platter 201 .
- the user may choose not to print the center of the image by defining the reference point in the rectangular bitmap as the center of the image such that part of the image is not printed.
- the center portion of the image may not be printed since the reference point may not be within the printable area.
- a rectangular based data point is obtained from the rectangular bitmap.
- the rectangular data point is obtained in a some kind of logical order. For example, the rectangular data point having the lowest x-value and the lowest y-value is obtained first.
- the rectangular data point is then transformed into polar notation in operation 606 .
- Any suitable method may be used for converting the rectangular data point into one or more polar data point. That is, any method may be implemented that converts a rectangular data point that is represented by x and y coordinates into one or more polar data point that is represented by radius and angle coordinates.
- the following expressions are example operations for finding the radius (r) and angle ( ⁇ ) coordinate of the rectangular data point:
- ⁇ may be calculated by arctan (y/x).
- the polar data point is then added to a polar bitmap (e.g., 506 ) in operation 608 .
- Operations 604 through 608 are then repeated for each rectangular data point of the rectangular bitmap.
- the polar bitmap is furnished to the buffer (e.g., 506 ) in operation 610 .
- the buffer may then be accessed by the firing control block (e.g., 508 ) to print the image source onto the rotating media.
- each polar data point may be printed prior to obtaining the next rectangular data point from the rectangular bitmap (i.e., there may be no need, in one embodiment to wait until the entire rectangular bitmap is transformed).
- the polar data points may be arranged in the polar bitmap to print an identical image onto all media pieces, or to print different images onto the media pieces (by appropriately referencing the polar reference point to the rectangular reference point).
- a print position look-up table may be implemented to store print positions on the platter, for example, corresponding to the rectangular data points of the image. That is, the print position look-up table includes position data for representing a rectangular data point onto the platter 201 .
- the print position look-up table may include print position data for all possible rectangular data points or for a portion of all possible rectangular data points, wherein simple conversion calculations are used to obtain print position data for non-stored rectangular data points based on stored position data. For example, print position data may be stored for one quadrant, and other non-stored quadrant position data is obtained by simple reflection techniques. Of course, some rectangular data points may have no printed counterparts for distortion correction purposes.
- each rectangular data point does not have to be converted into a polar data point. Instead, polar data is calculated prior to printing and provided within the print position look-up table. During printing, print position data for each rectangular data point on the platter 201 is obtained from the print position look-up table. This technique requires less computations during the printing process than the previously described technique of FIG. 6 since a polar data point is not generated for each rectangular data point.
- a rectangular address look-up table may be utilized to store addresses of associated rectangular data (e.g., the color of an associated dot) for each print position on the platter 201 .
- associated rectangular data e.g., the color of an associated dot
- the associated rectangular data is obtained for the particular dot or print area by referencing the rectangular address look-up table.
- the location of the associated rectangular data in the rectangular bitmap is obtained from the rectangular address look-up table for each dot or print area, the associated rectangular data is then obtained, and the associated rectangular data is printed for the particular dot or print area.
- Operation 606 may also include techniques for correcting printing distortion that may occur in radial printing.
- one type of distortion may occur when more than one dot is printed at one time onto a radial line of the media.
- the dots of a first radial line will not all be printed at a same distance from the dots of an adjacent second radial line.
- the outer dots of two adjacent printed lines are farther apart than the inner dots because of a difference in linear velocity between dots at different radii and the resulting time differences for the ink to reach different dots at different radii.
- two printed lines may diverge such that a gap is present between the two printed lines.
- FIG. 7 is a diagrammatic representation of this large swath, radial dependent distortion.
- a swath 714 that may be located near the innermost portion of the platter 201 has two printed lines 702 and 704 that are separated by a radial dependent distance.
- a dot 713 of printed line 702 is separated from a dot 712 of printed line 704 by a distance 706
- a dot 718 of printed line 702 is separated from a dot 720 of printed line 704 by a distance 708 .
- the distance 706 between the inner pair of dots is smaller than the distance 708 between the outer pair of dots. This distortion tends to be less significant for swaths that are located on the outer portion of the platter or for swaths with narrow widths.
- a second type of distortion occurs when some of the rectangular data points of an image cannot match up to any of the available polar coordinates.
- a limited number of polar data points may be available since the angles of the polar data points are typically represented by digital values (e.g., quantized). In other words, the limited number of polar data points may fail to match up with all of the rectangular data points.
- FIG. 8 is a diagrammatic representation of mismatches between rectangular data points and polar data points along quantized angles.
- printed lines 814 and 816 are separated by a minimum predefined angle 806 due to quantization.
- printed lines 814 and 816 cannot reference certain rectangular data points.
- rectangular data points 808 , 810 , and 812 cannot be exactly matched to any polar data point along printed lines 814 and 816 .
- some estimations must be made to map these rectangular data points onto the printed lines 814 and 816 .
- rectangular data point 808 is mapped onto polar data point 804 on print line 814
- rectangular data points 810 and 812 are both mapped onto polar data point 802 on print line 816 .
- This “mismatch” distortion may result in a printed image that appears to includes a plurality of white spots or gaps that are inappropriately scattered throughout the printed image. More specifically, the “large swath” distortion may result in “pie-shaped” gaps within a portion of the printed image that is located near the axis of rotation. If the number of gaps or white spots within the printed image are significant, they will likely detract from any other desirable characteristics of the printed image and/or cause the printed image to not look right.
- twisting distortion A third type of distortion that may occur in radial printing is referred to as twisting distortion, which occurs when the ink is deposited at points on the media having various linear velocities, for example, when the media is rotated at a constant angular velocity. For example, for a CD the center of the disk is rotating at a slower linear velocity than the outer edge of the CD. Thus, dispensing the ink at a uniform rate results in a printed image that appears twisted within the inner portion of the image.
- FIG. 9 is a diagrammatic representation of twisting distortion 900 on a CD, for example.
- a CD 904 has a plurality of radially printed lines 902 that have a twisting distortion. Without the twisting distortion, these radially printed portions would appear straight. That is, ink would be dispensed along a radial line of the CD without the twisting distortion effect. The resulting “twisting” distortion in the printed image may be noticeable by the user or may be undetectable, depending on the complexity of the image source.
- Dual conversion distortion is a fourth type of distortion, which is the result of multiplicative errors from conversion processes (e.g., converting the image source into a rectangular bitmap and converting the rectangular bitmap into a polar bitmap).
- the dual conversion distortion results in blurry edges on polygons or alphanumeric characters, for example, since errors in the relative placement of each dot may occur with each conversion of each image pixel into an associated printable polar data point.
- the blurry edges may be acceptable in particular printed images, such as a bitmap image of a photo.
- the dual conversion distortion may result in an unacceptable printed image with unacceptably jagged, blurry text or shapes.
- FIG. 10 is a diagrammatic representation of a character “A” that has been converted into a plurality of rectangular dots 1004 and plurality of polar dots 1002 .
- a first conversion distortion is present when the “A” is mapped onto a plurality of rectangular dots 1004 .
- the “A” has uneven or “ragged” edges, wherein the dots do not align.
- This first distortion is caused by mapping each pixel of the data source to a closest rectangular dot position. This mapping may not necessarily result in smooth edged polygons or alphanumeric characters, for example.
- a second distortion occurs when the rectangular dots 1004 are mapped to polar dots 1002 within a rotated grid. For example, first rectangular dot 1004 a is mapped to a first polar dot 1002 a.
- a second rectangular dot 1004 b must be mapped to a second polar dot (e.g., 1002 b ) that is positioned lower or higher than the first polar dot 1002 a .
- the polar “A” (without correcting for distortion) contains mapping errors inherent in calculating positions for the rectangular dots 1004 of the rectangular “A”, as well as mapping errors inherent in converting the rectangular dots 1004 into polar dots 1002 .
- the “A” that is printed onto the rotating media may not appear as sharp or crisp as the image source “A”.
- an “X” in Table 1 represents a potentially effective solution for one of the four above described distortion problems.
- One or more of these distortion solutions may be implemented, alone or in combination, in the present invention depending upon the particular application requirements.
- the radial printer may be configured to print with a relatively high resolution such that the large swath, mismatch, and dual conversion distortions are significantly reduced or de-emphasized.
- the mismatch distortion may be reduced with a relatively high resolution since the rectangular data points may be more accurately mapped to a larger pool of polar data points.
- the large swath and dual conversion distortion may be undetectable at relatively high resolutions. That is, gaps between printed dots or areas may not be noticeable if the printed dots are spaced closer together.
- An effective way to increase printing resolution is to increase the capabilities of the head assembly, e.g., a higher dots per inch (dpi) capability.
- Another technique for increasing the resolution in one direction is to permanently angle the print head such that more dots may be printed per radius, for example.
- a linear motor with optical feedback to detect the print assembly's radial position may be utilized to synthetically enhance resolution by angling the sensors that detect the print assembly's position. In other words, the angled sensors of the print assembly would allow a relatively high resolution for print assembly position.
- Another technique or configuration for increasing resolution is to implement a stepper motor that is capable of moving the print assembly in relatively small steps or increments.
- the angular resolution may be increased to reduce the large swath, mismatch, and dual conversion distortions.
- the angular resolution may be increased such that the image source is printed on the media after one full rotation of the print head, and a second rotation of the print head is then used to fill in any unwanted gaps caused by large swath, mismatch, or dual conversion distortion. That is, for the second rotation, the print head is offset from the previous location of the print head during the first rotation.
- a 30 second arc offset may be utilized for the second rotation for printing between the dots printed during the first rotation.
- This method is especially advantageous when there is a limit to how fast ink may be dispensed for a given rotation speed. For example, if ink can only be dispensed every 1 minute of arc, a second print rotation that is offset from a first print rotation allows for finer resolution between dots or print areas.
- An alternative to increasing the overall resolution is to only increase the resolution for certain portions of the media.
- a higher inner resolution may be utilized for inner radii to print within gaps that are the result of large swath distortion.
- Another technique for reducing large swath distortion by filling in the gaps between inner radii is to print stripes or other shapes during inner radii printing or during all printing. For example, the printed stripes would help to fill in the gaps from large swath distortion. Stripes may be achieved by increasing the ink dispensement timing, for example.
- a solution that may reduce the dual conversion distortion is to implement a custom driver that is capable of accurately converting image shapes into a polar data points.
- the custom driver would include algorithms for converting known shapes (e.g., polygons) into a set of polar data points with substantially the same shape as the shape of the image source. For example, a custom driver may convert a rectangle's corners into polar data points and calculate positions for data points within the remaining square's sides based on the corner's polar data points.
- the present invention may also implement similar linear velocities or relatively slow speeds for each position along the radii to reduce or eliminate the twisting distortion.
- the linear velocities may be equal or merely similar enough such that the twisting distortion is undetectable by the human eye. If the platter rotated at a constant linear velocity, for example, the time between the ink dispensement and the ink contacting the media would not substantially vary with different radii distances. That is, the ink would hit the media after a predictable and constant delay after ink dispensement. Thus, distance between the inner portions of the radii would not be substantially different than the outer portions of the radii, and the printed radii would not appear twisted.
- printing areas may overlap on the media.
- the print dots may be sized such that each dot overlaps with the adjacent printed dot.
- Overlapping print areas may be achieved by any suitable techniques or configurations of the present invention so as to reduce large swath and mismatch distortions.
- the print assembly (and firing control) may be configured to dispense ink in large enough quantities to cause overlap to occur between adjacent print areas.
- a variable firing time may be implemented. That is, ink dispensement may be carefully controlled such that large swath and/or twisting distortions are undetectable.
- Large swath and/or twisting distortion effects may be predicted for each dot or printing area of the media and then used to calculate an appropriate ink firing delay such that each dot is printed without any significant or detectable large swath and/or twisting distortion.
- the firing delay may be changed at a constant rate as dots are printed along a radius to reduce the twisting distortion.
- a nozzle firing delay may be chosen for inner dots such that gaps would not be detectable that were due to large swath distortion.
- the current invention has many advantages.
- the present invention is capable of printing onto media having various sizes, shapes, and compositions. That is, since the position of the head assembly 210 is based on each polar based data point corresponding to an associated ink dispensement area on the platter 201 , the head assembly 210 is capable of readily dispensing ink onto any media type that is positioned over an associated ink dispensement area.
- the present invention may be used for printing onto a CD or CD label.
- the CD may be placed onto the platter 201 , and the platter is then rotated below the head assembly 210 . As the CD rotates below the head assembly 210 , the print head 302 efficiently dispenses ink onto the rotating CD.
- the present invention may be used for printing on small sized media that are attached to the platter (e.g., by vacuum suctioning) and rotated below the print head 302 .
- the present invention also provides a simple mechanism for printing.
- the present invention implements rotational motion, which is achieved with inexpensive components, such as a flywheel device.
- the head assembly may move in a slow steady manner by being incrementally moved along a radial line relative to the rotating media. That is, the present invention has the advantage of efficiently utilizing the substantially continuous rotational movement of the media for printing, as compared with conventional systems that stop printing while the media is moved to a new position below the head assembly.
- the platter 201 provides a relatively stable base for the media 220 .
- the media 220 is affixed to a stable rotating platter 201 such that a particular point on the media 220 may be repeatedly rotated to the same position below the head assembly 210 .
- the relative stability of the media 220 allows the head assembly 210 to accurately reprint onto the same location on the media 220 .
- the relative stability of the media 220 allows the head assembly 210 to accurately print in sectors, for example, with few registration problems. In sum, the relative stability of the media 220 allows for increased printing efficiency and accuracy.
- the platter 201 of the present invention is configured to have a holding device that affixes a plurality of media 220 onto the platter 201 at one time and a media feeding device that feeds a plurality of media onto the holding device, the present invention will be capable of high speed printing.
Abstract
Method and apparatus for receiving an image source representative of an image to be printed on an outer surface of a rotating media is described. The image source has a plurality of image points. A radial printing system is described that includes an imaging system configured to convert the plurality of image points into a polar-based representation of the image and a head assembly coupled to the imaging system for outputting the polar-based representation of the image onto the rotating media. The rotating media may represent a compact disk, wherein an inner surface of the compact disk is configured to store digital data
Description
- The present invention relates to the manufacture of printing systems and methods for printing. More particularly, the present invention relates to a printing system that is configured to radially print onto a media that rotates in relation to a printing assembly.
- Conventional printing systems typically utilize rectangular based bitmaps. In general, a conventional printing system prints onto a standard size rectangular-shaped media along a horizontal axis, for example, and the media is moved along a vertical axis. Typically, after the paper advances to a desired vertical location under a head assembly, the printing assembly moves across the paper to print an image onto the paper while the paper is held stationary. In sum, conventional printing systems generally implement movements within a rectangular coordinate system for printing onto media having standard sizes and shapes.
- To facilitate discussion, FIG. 1 depicts a
conventional printing system 10 in the form of a typical ink jet printer. As shown, theprinting system 10 includes aprint head 102, aroller 106, and anactuator 108. Theprint head 102 is configured for dispensing ink onto aprint media 100, representing, for example, a rectangular sheet of paper. Theactuator 108 is configured for moving theprint head 102 across theprint media 100. Theroller 106 is configured for moving theprint media 100 under theprint head 102. - Typically, the
roller 106 moves theprint media 100 perpendicularly to the movement of theprint head 102. That is, themedia 100 travels under theprint head 102 along a y-axis 110, and the print head moves over themedia 100 along ax-axis 112. - The movements of the
roller 106 andprint head 102 generally occur during different time periods. For example, theroller 106 initially feeds themedia 100 to an initial position under theprint head 102. This initial position is typically at the top, left comer of themedia 100. Theroller 106 stops moving themedia 100, and themedia 100 is immobilized. After themedia 100 stops moving, theprint head 102 begins to dispense ink across themedia 100 at a first y-axis position. For conventional bi-directional printers, theprint head 102 moves and prints from the left side to the right side of the media. When theprint head 102 reaches the right side of themedia 100, theprint head 102 typically stops while theroller 106 moves themedia 100 to a second position along the y-axis 110. For example, when theprint head 106 completes a first line, theroller 106 moves themedia 100 up so that theprint head 102 may then print a second line. After theroller 106 repositions themedia 100, theprint head 102 moves and prints from the right side to the left side of themedia 100 at a second y-axis position. - Although conventional printing systems such as those described above are suitable for certain applications, they also have certain disadvantages. For example, since the
print head 102, in bi-directional printers, moves and prints from left to right and then from right to left, the timing of the ink dispensement is relatively complex. That is, when theprint head 102 is moving in the +x direction, ink must be dropped at a position to the left of the desired ink dispensement site on themedia 100. In contrast, when theprint head 102 is moving in the -x direction, ink must be dropped at a position to the right of the desired ink dispensement site on themedia 100. - Also, if odd-shaped, or non-rectangular,
media 100 were placed within a conventional rectangular based printer, theprint head 102 and associatedactuator 108 would necessarily be configured such that space was wasted. For example, for a CD-shaped media 100, theactuator 108 would have to be configured to allow printing across the full diameter of the CD. That is, theactuator 108 would necessarily move the print head across the entire diameter of the CD. In other words, the conventional printer will be configured to print within a rectangular area that encompasses the CD-shaped media. In sum, theactuator 108 of theconventional printer 100 is necessarily configured to print lines across a maximum width of themedia 100. Consequently, the size of theactuator 108 in typical rectangular based printers must typically be configured to move the print head along a maximum width of themedia 100. -
Conventional printing systems 10 fail to provide an easy way for printing on non-standard size media, such as a label for a CD-ROM 104 shown in FIG. 1. Being circular in shape and too small and/or irregular in size to be properly handled by the paper handling system of conventional printer systems, the CD label must typically be attached in some manner to another regular-sized media (e.g., a sheet of paper) and fed as such into the conventional printer before printing can occur. Conventionally printing systems are also typically not able to handle inflexible media types, such as a CD itself, for example. Even for printers that do not require flexible media, one must typically add a special media holder for each type of non-standard media. Otherwise, the non-rectangular shape of the CD label causes difficulties in conventional printing systems, which are typically configured to handle media and print head movements in the rectangular system. Also, printing control systems (not shown), which control the movements of theprint head 102, typically are not designed to direct the print head across media (e.g., 102) having variable widths along thex-axis 112, such as the circular-shaped CD label 104 of FIG. 1. - Conventional printers also fail to efficiently utilize all movements of the
media 100 for printing. That is, theprint head 102 stops dispensing ink onto themedia 100, i.e., stops printing as the roller repositions themedia 100. Thus, during operation of conventional printers, there may be a period of time during which no printing occurs. - In view of the foregoing, there is a need for an improved printing system, and more specifically, an improved printing system that efficiently implements simple movements for printing onto media having nonstandard size and shape.
- To achieve the foregoing and other objects and according to the purpose of the present invention, a radial printing system for receiving an image source representative of an image to be printed on an outer surface of a rotating media is disclosed. The image source has a plurality of image points.
- In one embodiment, the radial printing system includes an imaging system configured to convert the plurality of image points into a polar-based representation of the image and a head assembly coupled to the imaging system for outputting the polar-based representation of the image onto the rotating media. In an alternative embodiment, the rotating media represents a compact disk, wherein an inner surface of the compact disk is configured to store digital data.
- In another embodiment, the radial printing system includes an imaging system configured to provide a print position look-up table having therein print position representations of the image points to print the representation of the image source onto the rotating media. The imaging system is also configured to obtain one of the print position representations from the print position look-up table for at least some of the image points of the image source. The radial printing system further includes a head assembly coupled to the imaging system for outputting the representation of the image source onto the rotating media based on the obtained print position representations of the image points.
- In yet another embodiment, the radial printing system includes an imaging system configured to receive the image source and to associate individual data of the image points with respective ones of the ink dispensement areas on the platter within a rectangular address look-up table such that the representation of the image source may be printed onto the rotating media by the head assembly and a head assembly coupled to the imaging system for outputting the representation of the image source onto the respective ink dispensement areas of the rotating media based on the rectangular address look-up table.
- The radial printer may further include a rotation motor configured to rotate the media and to provide rotation position data that indicates a current rotation position of the rotation motor and a servo system configured to receive the rotation position data from the rotation motor and to control the rotation motor responsive to the rotation position data.
- In yet another embodiment, the radial printing system includes a platter for supporting the rotating media, a head assembly disposed above the platter for printing onto the rotating media, a rotation motor for rotating the platter, a servo system configured for controlling the rotation motor, and an imaging system coupled to the head assembly and configured to receive the image source and to associate each point on the representation of the image source to a particular ink dispensement area on the rotating media such that the image source may be printed onto the rotating media by the head assembly. The imaging system is further configured to reduce printing distortion that arises from matching the image points with respective ones of the ink dispensement areas and/or from a rotational motion of the rotating media.
- In another embodiment, a method for reproducing an image on an outer surface of a rotating media is disclosed. Data representing the image is received. The data representing the image is converted into a polar-based representation of the image. A reproduction of the image on the rotating media is printed, using the polar-based representation of the image.
- By way of another embodiment, the media is rotated in a substantially continuous manner. A rectangular based bitmap is received. The rectangular based bitmap has a plurality of rectangular data points, wherein each rectangular data point represents at least an associated one of the image data points of the image source. A first rectangular data point is obtained from the rectangular based bitmap. A print position look-up table that has print position representations for at least some of the plurality of rectangular data points is provided. One of the print position representations for the first rectangular data point from the print position look-up table is obtained and furnished to the printing mechanism such that the printing mechanism may reproduce the first rectangular data point onto the rotating media based on the position data. The subsequent data points are similarly reproduced onto the rotating media to form a copy of the image source on the rotating media. The printing is performed with a printing mechanism that prints radially relative to the rotating media.
- In an alternative embodiment, a method for reproducing an image on outer surfaces of a plurality of rotating media is disclosed. The plurality of rotating media are simultaneously disposed on a rotating platter of a radial printing system. Data representing the image is received and converted into a polar-based representation of the image. A portion of a reproduction of the image is printed on the plurality of rotating media during a given rotation of the rotating platter by using the polar-based representation of the image.
- The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
- FIG. 1 represents a conventional printing system.
- FIG. 2 is a diagrammatic representation of a radial printing system in accordance with one embodiment of the present invention.
- FIG. 3 is a diagrammatic representation of the head assembly of FIG. 2 in accordance with one embodiment of the present invention.
- FIG. 4 is a diagrammatic representation of connections to and from the servo system of FIG. 2 in accordance with one embodiment of the present invention.
- FIG. 5 is a diagrammatic representation of an imaging system of FIG. 2 in accordance with one embodiment of the present invention.
- FIG. 6 is a flowchart illustrating the process of converting a rectangular based bitmap into a polar based bitmap to facilitate radial printing in accordance with one embodiment of the present invention.
- FIG. 7 is a diagrammatic representation of wide-swath, radial dependent distortion.
- FIG. 8 is a diagrammatic representation of mismatches between image points and printing points along quantized angles.
- FIG. 9 is a diagrammatic representation of twisting
distortion 900 on a CD, for example. - FIG. 10 is a diagrammatic representation of a character “A” that has been converted into a plurality of rectangular dots and plurality of polar dots.
- The present invention will now be described in detail with reference to a few preferred embodiments as illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without some or all of these specific details. In other instances, well known process steps and/or structures have not been described in detail in order to not unnecessarily obscure the present invention.
- In accordance with one aspect of the present invention, the printing system is configured to print radially onto a rotating media that may have a nonstandard shape or size, such as a label for a CD or the CD itself. The present invention takes advantage of rotational movement of the media to facilitate efficient printing. In one embodiment, the media continuously rotates below a head assembly as the head assembly radially dispenses ink onto the print media. The print head may be configured to incrementally move and print along a radial line with respect to the rotating media as the media rotates. In one embodiment, printing is continuous as the media rotates below the print head, which results in more efficient printing, in contrast to conventional printers. The printing system may also be configured to convert a rectangular based bitmap into a polar based bitmap to facilitate radial printing on the rotating media.
- FIG. 2 is a diagrammatic representation of a
radial printing system 200 in accordance with one embodiment of the present invention. As shown, the radial printing system includes aplatter 201, ahead assembly 210, animaging system 202, arotation motor 208, aservo system 206, and asynchronization system 204. - The
platter 201 represents a mechanism for supporting themedia 220. Alternatively, theplatter 201 itself may function as themedia 220 upon which thehead assembly 210 dispenses ink. In one embodiment, theplatter 201 may also include a holding device for affixing themedia 220 onto theplatter 201. The holding device may be in any suitable form for attaching the particular type of media (e.g., 220) to theplatter 201. For example, the holding device may include a vacuum, electrostatic, magnetic, or adhesive device depending on the type of media that is being attached to theplatter 201. Preferably, when the media is in the form of a CD, a magnetic holding device is implemented. By way of example, a clamping mechanism utilizing magnetic clamping may be employed to trap and hold the CD to the platter surface. Additionally, the holding device may be configured to attach a plurality of media to theplatter 201 at one time. For example, theplatter 201 may have a plurality of regions, wherein each region implements a holding device for holding one sheet of paper or a CD. Alternatively, a single holding device may be employed to hold the multiple media on theplatter 201. - The
platter 201 and/or holding device are configured to accommodate media of various shapes and sizes. For example, the media may be disc-shaped, odd-shaped, flexible, rigid, thick, or thin; the media may be in the form of cardboard, paper, ceramic tiles, plastics, metals, textiles, wood, or leather. Specifically, the media may be in the form of a label for a CD, or the CD itself, that covers most of the platter surface or a small sheet of paper (220) that covers a small portion of the platter surface. These media examples are merely illustrative, and are not meant to limit the scope of the present invention. - The
head assembly 210 represents a mechanism for, among other things, radially printing onto themedia 220 as theplatter 201 rotates to bring the printable regions of themedia 220 to a position directly below thehead assembly 210. As previously mentioned, theplatter 201 may be configured, in one embodiment, to rotate continuously while printing takes place. This configuration is in sharp contrast with conventional printing systems, wherein media movement typically ceases altogether while printing takes place. - The
head assembly 210 may also be configured to move along aradial direction 212 from the inner diameter (ID) to the outer diameter (OD), and/or vice versa, while themedia 220 rotates in acircular direction 214 that may be either counter clockwise or clockwise. One embodiment of thehead assembly 210 is further described below in reference to FIG. 3. - The
rotation motor 208 represents a mechanism for rotating the platter 201 (and the media 220) along acircular direction 214. Therotation motor 208 is in the form of any suitable motor for rotating a platter. For example, therotation motor 208 may be in the form of a stand alone stepper and/or encoder motor and/or a brushless DC and/or Tach loop and/or angle encoder. Alternatively, therotation motor 208 may be implemented by an existing OEM platter rotation motor that may serve other non-printing related functions. For example, the present invention may be configured to utilize a rotation motor from an existing CD-R writer device or CD player. In one particularly advantageous embodiment, the present invention may even be integrated into an OEM device, such as a CD-R writer device to take advantage of the existing motor therein. - The
servo system 206 represents a mechanism for controlling, among other things, the rotation of therotation motor 208. To facilitate control of therotation motor 208, theservo system 206 may receive rotation data from therotation motor 208 that tracks a rotation position of therotation motor 208 and/orplatter 201. The rotation data may be in the form of encoder data from therotation motor 208. Based on the position data, theservo system 206 outputs control data to therotation motor 208. For example, the position of therotation motor 208 may be detected and sent as encoder data to theservo system 208. Theservo system 208 then adjusts the rotation position of therotation motor 208 based on the encoder data. Thus, theservo system 206 may be employed to control the rotational speed of therotation motor 208. - The
servo system 206 may also control movement of thehead assembly 210, as well as rotation of therotation motor 208. Specifically, theservo system 206 may be configured to move thehead assembly 210 to a particular position along aradial axis 212. One embodiment of theservo system 206 is further described below in reference to FIG. 4. - The
imaging system 202 represents a mechanism for controlling when thehead assembly 210 initiates and terminates printing a particular dot, swath, strip, or pattern that forms part of the image to be reproduced onto themedia 220 as the head assembly traverses different areas of the media. The imaging system signals when to dispense the ink, for example, onto themedia 220 such that a particular dot is printed onto themedia 220 at a particular position. Theimaging system 202 receives, analyzes, and transforms animage source 216 to determine how to control thehead assembly 210. To facilitate printing onto therotating media 220, theimaging system 202 may be configured, among other things, to convert a rectangular based bitmap into a polar based bitmap. One embodiment of theimaging system 202 is further described below in reference to FIG. 5. - The
synchronization system 204 represents the mechanism for coordinating the functions of theimaging system 202 and theservo system 206 such that thehead assembly 210 printing occurs at a specific position on themedia 220. That is, thesynchronization system 204 tells thehead assembly 210 when and where to deposit a particular dot of theimage source 216 onto themedia 220. Thesynchronization system 204 may also be configured to coordinate the movements of therotation motor 208 and/orhead assembly 210 with the timing of the printing of the particular dot. - In an exemplary configuration, the
head assembly 210 is positioned over theplatter 201. Therotation motor 208 is coupled with the platter and theservo system 206. Theservo system 206 is also coupled with thehead assembly 210. Thesynchronization system 204 is coupled with theimaging system 202 and theservo system 206, and theimaging system 202 receives theimaging source 216. - The
radial printing system 200 may be in the form of a device that is external to and coupled with a computer system. That is, theradial printing system 200 may be packaged separately or integrated into some other device, such as a conventional CD-R writing device. Preferably, if theradial printing system 200 is implemented into a conventional CD writing device, the CD also functions as theplatter 201 during CD printing, as well as during conventional CD writing. If theradial printing system 200 is packaged separately, the radial printing system may also include a data input device, such as a floppy drive, to receive theimage source 216. Alternatively, theradial printing system 200 may be integrated into a computer system as a peripheral device. - The
radial printing system 200 may also include a media feeding device (not shown) for handling a plurality ofmedia 220. The media feeding device may be in any form that is suitable for handling the particular type of media and that is suitable for the particular printing application. For example, for home use, a card stacker and feeder may be implemented as a media feeding device. Alternatively, a conventional CD tray may be used if the present invention is integrated into a CD writing device (i.e., of binary data onto the computer readable medium). The media feeding device may feed more than one piece of media onto the holding device of theplatter 201 at one time so that multiple pieces of media may be simultaneously printed onto the platter. - FIG. 3 is a diagrammatic representation of the
head assembly 210 of FIG. 2 in accordance with one embodiment of the present invention. Thehead assembly 210 may be configured in any form that is suitable for printing onto a media. For example, the head assembly may implement ink jet, laser, pen, dye-sublimation, thermal transfer, electrostatic, impact, or offset printing technologies. By way of another example, the head assembly may implement digital duplication technologies, wherein the head assembly includes a master roller to duplicate an image onto a plurality of media. These types of printing technologies are well known in the art. By way of another example, thehead assembly 210 may be configured to facilitate a chemical vapor deposition, photolithography, or electron beam writing process on a semiconductor wafer (e.g., when the media is a semiconductor wafer). Alternatively, thehead assembly 210 may be configured to deposit a first chemical onto a media having a second chemical such that the first chemical reacts with the second chemical, resulting in a third chemical being formed on the media. In sum, thehead assembly 210 may be configured in any form that is suitable for printing or forming a desired pattern of any type of material onto any type of media. - As shown, the head assembly implements ink jet technology. The
head assembly 210 includes aprint head 302 having anozzle array 304, an actuator 306, atranslational motor 308, and asupport rail 316. - The
print head 302 is in the form of a conventional ink jet cartridge. Theprint head 302 represents a mechanism for controlling thenozzle array 304, and thenozzle array 304 represents a mechanism for dispensing ink onto the media. Thenozzle array 304 has one or more ink dispensers that are configured to print onto the media at a particular radial area, or swath as the media rotates underneath. For example, thenozzle array 304 may cover only a portion of the entire radial dimension between ID and OD of theplatter 201. To print onto different areas of the media, the print head may be controlled to move radially as the media rotates. Alternatively, the nozzle area may even cover the entire radial dimension, thereby being capable of simultaneously printing at every point along a particular radius of the platter 201 (e.g., 314). - The
print head 302 may be configured to receive ahead control signal 312 that is output from the imaging system (e.g., 202 of FIG. 2). Thehead control signal 312 directs the flow of ink onto the media. One embodiment of theimaging system 202 and thehead control signal 312 are further described below in reference to FIG. 5. - The
head assembly 210 may implement any suitable means for radially moving theprint head 302 across the rotating media. Of course, it may not be necessary to move theprint head 302 if thenozzle array 304 of theprint head 302 spans across the radial dimension of theplatter 201 that substantially includes the entire desired radial printing area of themedia 220. For example, if thenozzle array 302 spans over a radial area between ID and OD (e.g., 314), thehead assembly 210 is capable of simultaneously printing along an entire radius of themedia 220 on theplatter 201. The fact that no mechanical movement of theprint head 302 is required along the radial direction renders the system substantially more reliable and also improves the speed at which printing may be accomplished (since the swath is larger). In contrast, if thenozzle array 304 is not configured to simultaneously print along an entire radius of the desired printing area of themedia 220, theprint head 302 may be configured to radially move to any position between ID and OD. - Depending on the requirements of the particular application, it may be desirable to configure the
head assembly 210 such that the head's radial movement is restricted. For example, for printing onto a CD, thehead assembly 210 may be configured to not allow printing within the inner grooved section of the CD since it may be difficult to print on this section. - The actuator306 and
translational motor 308 represent mechanisms for radially moving theprint head 302. Of course, an actuator and motor are not required if the head assembly spans the full radius of the platter or spans the entire portion of the radius that represents the printable area. The actuator and motor may be in any suitable form for radially moving theprint head 302 across theplatter 201. For example, the actuator 306 andtranslational motor 308 may be in the form of, among others, a screw drive and stepper motor, linear drive with feedback position, or band actuator and stepper motor. - As shown, the
print head 302 is slidably coupled with actuator 306, which actuator 306 is coupled with thetranslational motor 308. The actuator 306 is supported by thesupport rail 316. Specifically, the actuator 306 represents a mechanism for radially moving theprint head 302, and thetranslational motor 308 represents a mechanism for providing power to the actuator 306. As shown, the actuator 306 is in the form of a screw drive that is coupled with atranslational motor 308 that is in the form of a stepper motor. Basically, each turn of thetranslational motor 308 moves the actuator 306, which, in turn, moves theprint head 302 to a particular radial position between ID and OD. - The
translational motor 308 is configured to receive ahead control signal 310 from theservo system 206 and to output a head position signal 310 to theservo system 206. Thehead control signal 310 controls the position of thetranslational motor 308, and thehead position signal 310 indicates the position of thetranslational motor 308 and corresponding position of thehead assembly 210. One embodiment of theservo system 206 is further described below in reference to FIG. 4. Alternatively, the present invention may utilize motor control signals from an existing OEM device, such as a CD R-writer. - In an alternative embodiment, the
head assembly 210 may include a curing bar for curing ink or a drying bar for drying ink. One or both types of bars (not shown) may be positioned over theplatter 201. For example, if UV curable ink is used, a curing bar may be configured over themedia 220 to cure the ink as it is deposited onto themedia 220 by thenozzle array 304. By way of another example, the curing bar may be in the form of a fuser for fusing ink that is deposited by a laser type head assembly, for example, onto themedia 220. - In another alternative embodiment, the
head assembly 210 may also include an optical reader that represents a mechanism for obtaining optical information from theplatter 201 and/ormedia 210. The present invention may incorporate an optical reader from an existing OEM device, such as a CD R-writer, or may be integrated into a separate radial printer package. For example, the optical reader may be configured to scan a first printed image from themedia 210 and output the first printed image in the form of an optical feedback signal to theimaging system 202. The first printed image may then be manipulated to create, for example, a second image that is different than the first image and to output the second image to theimaging system 202 in the form of anew image source 216. The second image may then be printed over the first image of themedia 220. Alternatively, the first printed image may be printed onto anothermedia 210. For example, the optical reader may scan and read a master image from a master CD and output the master image to theimaging system 202. The master image may then be duplicated on a plurality of other CD's. Advantageously, the radial printing system functions as a copier for irregular shaped media, and particularly, as a high speed copier if multiple pieces of media are arranged to be printed per rotation of the platter. - Alternatively, the optical reader may be configured to recognize a mark on the
media 210 or theplatter 201 to determine a reference point on theplatter 201. For example, a particular mark on theplatter 201 will indicate the zero angle radius of theplatter 201. The reference point of theplatter 201 may then be defined as a point on theplatter 201 that is positioned at the zero angle radius and at an inner diameter (ID) of theplatter 201. The reference point of theplatter 201 corresponds to a reference point within theimage source 216. Likewise, each point in theimage source 216 may then be matched with a particular point on the platter, wherein each image source point is in reference to the reference point of theimage source 216 and theplatter 201. This reference point determination process is further described below in reference to FIG. 6. - FIG. 4 is a diagrammatic representation of connections to and from the
servo system 206 of FIG. 2 in accordance with one embodiment of the present invention. Theservo system 206 represents a mechanism for controlling movement within theradial printing system 200. That is, theservo system 206 controls mechanical motors within theradial printing system 200. - As shown, the
servo system 206 is configured to receiverotation position data 414 from therotation motor 208. Therotation position data 414 indicates a current rotation position of theplatter 201. Theservo system 206 then analyzes therotation position data 414 and outputs arotation control signal 406 to adjust the rotation position of theplatter 201 in response to therotation position data 414. - The
servo system 206 may provide a substantially constant linear rotation speed or a substantially constant angular velocity. A constant linear rotation speed may result in simplified printing control. Alternatively, theservo system 206 may provide a constant angular velocity or variable velocity. However, printing control may be more complex to compensate for distortions that may occur due to different linear velocities at different radii, which distortion is described below. - The
servo system 206 may also be configured to receivehead position data 412 from thehead assembly 210. Thehead position data 412 indicates a current head position of theprint head 302 of thehead assembly 210. Theservo system 206 then analyzes thehead position data 412 and outputs ahead control signal 408 to thehead assembly 210. Thehead control signal 408 adjusts the radial position of thehead assembly 210 in response to thehead position data 412. Of course, as discussed above, thehead assembly 210 may not necessarily be configured for radial movement. In which case, thehead assembly 210 would only be controlled by theimaging system 202 and not by theservo system 206. Alternatively, theservo system 206 may be configured to move theplatter 201 relative to thehead assembly 210. - The
servo system 206 may also be configured to receive an optical feedback signal 418 from anoptical reader 401. For example, theoptical reader 401 may be implemented to provide optical sensing and recognition of themedia 220, such as the position and shape of themedia 220. By way of another example, theoptical reader 401 may scan the printed image from themedia 220 and output the scanned image to the computer system so as to enable a user to view and/or manipulate the scanned image. It may then be possible to print another image, or a duplicate image, over themedia 220. - The
servo system 206 may also be configured to receivevertical position data 416 from a Z-motion control block 402 that moves thehead assembly 210 along a vertical axis. Thevertical position data 416 indicates a current vertical position of thehead assembly 210. Theservo system 206 then analyzes thevertical position data 416 and outputs avertical control signal 410 to adjust the vertical position of thehead assembly 210 in response to thevertical position data 416. Any suitable technologies may be implemented for detecting the vertical position, such as audio, mechanical, or optical sensors, and repositioning thehead assembly 210 along the Z-axis. Of course, the Z-motion control block 402 is optional and may be quite useful for certain applications, such as three-dimensional or unusuallythick media 220. Alternatively, theservo system 206 may be configured to vertically move theplatter 201 relative to thehead assembly 210. - The
servo system 206 may also be configured to receive asynchronization signal 420 from thesynchronization system 204. For example, thesynchronization signal 420 may control the timing of thehead control signal 408 that radially moves theprint head 302, and may control the timing of therotation control signal 406 that rotates theplatter 201. It may be necessary to control the movement of theprint head 302 andplatter 201 to facilitate the depositing of ink at a particular location on themedia 220 andplatter 201. - The
servo system 206 may be implemented as a stand alone device or integrated within a computer system. For example, theservo system 206 may be implemented on a peripheral board within the computer system, which board is configured to receive encoder signals from therotation motor 208 andhead assembly 210 and transmit control signals from theservo system 206. Additionally, theservo system 206 may be implemented in software, hardware, or firmware. - FIG. 5 is a diagrammatic representation of an
imaging system 202 of FIG. 2 in accordance with one embodiment of the present invention. Theimaging system 202 includes acomputer system 512 having anapplication program 510, araster image processor 502, a rectangular topolar block 504, abuffer 506, and afiring control block 508. - Basically, the
imaging system 202 converts an image source from theapplication program 510 of thecomputer system 512 into a set of polar based data points 522. The polar baseddata points 522 may then be used by afiring control block 508 for controlling the flow of ink from thehead assembly 410. In other words, each polar based data point corresponds to a particular position on theplatter 201. Thus, a particular polar based data point may be used to print at a corresponding position of theplatter 201, which position corresponds to a specific ink dispensement area on themedia 220. - Although most of the components of the
imaging system 202 are described as being separate from thecomputer system 512, in other embodiments, some or all of these components may be integrated into thecomputer system 512. Additionally, in other embodiments, the components of theimaging system 202 may be separate components or integrated into one or more devices. In additional embodiments, the components of theimaging system 202 may be configured in alternative ways, such as swapping the rectangular topolar block 504 with thebuffer 506. - The
imaging system 202 may include thecomputer system 512 that has acomputer application program 510 for generating and outputting animage 516. Of course, if the components of the imaging system were integrated in a computer system, there would be no need for theseparate computer system 512. The image may be written in any suitable printing description language. Several well known printing description languages are QuickDraw, PostScript, or PCL. - The raster image processor (RIP)502 is configured to convert the
image 516 into a rectangular basedbitmap 518. The rectangular basedbitmap 518 includes an array of data points that are referenced by x-y coordinates. Most conventional printing systems use the rectangular basedbitmap 518 to control printing. However, rectangular topolar block 504 provides a mechanism for converting the rectangular basedbitmap 518 into a polar based bitmap to facilitate printing onto arotating platter 201. The rectangular topolar block 504 also provides distortion correction for reducing distortion in the printed image. Two examples of image distortion problems are discussed below in reference to FIGS. 7 and 8. Additionally, a process for implementing the conversion function of the rectangular topolar block 504 are described below in reference to FIG. 6. - The rectangular to
polar block 504 may be configured to receive the rectangular basedbitmap 518 from theraster image processor 502. The rectangular topolar block 504 is also configured to convert data points of the rectangular basedbitmap 518 into one or more corresponding polar data points. The rectangular topolar block 504 may also be configured to arrange the polar data points into a polar basedbitmap 520 that is output to thebuffer 506. Alternatively, the rectangular topolar block 504 may be configured to provide a print position look-up table for some or all of the rectangular data points. By way of another alternative, the rectangular topolar block 504 may not be necessary when a rectangular address look-up table is provided for each printing position on theplatter 201. Both of these alternatives are further described below in reference to FIG. 6. - The
buffer 506 is configured to receive the polar basedbitmap 520 from the rectangular topolar block 504. Thebuffer 506 is also configured to arrange and/or order the polar data points of the polar basedbitmap 520 such that thefiring control block 508 may access the ordereddata points 522 as needed for printing onto a particular ink dispensement area on themedia 220. For example, thebuffer 506 may arrange the polar data points such that thefiring block 506 may access the polar data points for printing in sectors, similar to printing techniques employed for writing to a computer disk. In other words, the polar data points are ordered such that a first sector is accessed and printed, a second sector is then accessed and printed, etc. By way of another example, for printing one dot at a time, thebuffer 506 may order the polar data points by angle of each particular radius such that each data point is printed in ascending order. - Alternatively, the
buffer 506 may be configured to arrange the polar data points of thepolar bitmap 520 into swaths. Each swath is defined as a region that encircles theplatter 201 and encloses a printable area between two diameters, wherein thehead assembly 210 is capable of simultaneously printing a set of ink dispensement areas that are positioned between the two diameters at a particular angle. Thus, the polar data points may be ordered into swath groups with the first swath group being the innermost swath and the outermost swath being the last swath group (or vice versa). Each swath group is ordered into angle groups with the first group being the zero angle, and each angle group is ordered by ascending order, for example, into a set of ink dispensement areas that are positioned between the two diameters of the swath at a particular angle. Thus, thehead assembly 210 may sequentially print each set of ink dispensement areas within a particular swath. - Although the
RIP 502, rectangular topolar block 504, and buffer 506 are described as being separate components from thecomputer system 512, some or all of these components may be integrated into thecomputer system 512. Additionally, these components (502, 504, and 506) may be implemented in hardware, software, or both. - The
firing control block 508 is typically integral to thehead assembly 210. The firingcontrol block 508 is configured to receive the ordereddata points 522 from thebuffer 506 and to output anink control signal 312 to theprint head 302. Theink control signal 312 directs the timing of the flow of ink that is output by thehead assembly 210 onto themedia 220. The firingcontrol block 508 may also be configured to receive asynchronization signal 524 from thesynchronization system 204. Thesynchronization signal 524 may be used by the firingcontrol block 508 to time the printing of a particular ink dispensement area onto themedia 220 such that the particular area is printed onto a particular position on themedia 220. In other words, thesynchronization system 204 coordinates the firing control block'sink control signal 312 with the servo system's control signals (e.g., head control signal and rotation control signal), which directs the mechanical movement within theradial printing system 200. - The
computer system 512 may also be configured to receive an optical feedback signal 514 from an optical reader. Theoptical feedback signal 514 represents a scanned image that was obtained by the optical reader. Theoptical feedback signal 514 may be used to facilitate image manipulation or changes within thecomputer application 510. For example, a user may overlay another image onto the scanned image, and then output the combined image as theimage source 516. - FIG. 6 is a flowchart illustrating a process600 for converting a rectangular based bitmap into a polar based bitmap to facilitate radial printing in accordance with one embodiment of the present invention. The process 600 may be implemented as rectangular to
polar block 504 of FIG. 5, for example. The rectangular bitmap represents an image source that is output from a computer application program, for example, and is to be printed onto a media. - Initially, in
operation 602, a polar reference point is defined within the rectangular based bitmap, and this polar reference point is mapped to the reference point of theplatter 201. The reference point of the platter corresponds to, for example, either the OD or the ID of the axis of rotation of theplatter 201 and to a selected radius that is defined as having a zero angle or any arbitrary point alongline 212. - The zero angle radius of the
platter 201 is defined by any suitable technique. For example, the zero angle radius may be defined as a particular radius on theplatter 201 that is positioned below the head assembly when the rotation motor is at a particular rotation position. Alternatively, a mark on the media (e.g., a CD label) or the platter may define the zero angle radius. For example, an optical reader may be employed to find the position of the mark and define the zero angle radius. - The polar reference point may be associated with any data point within the rectangular bitmap. A reference rectangular data point that is associated with the polar reference point may be chosen arbitrarily or may be based on the size and shape of the image, as well as the requirements of the particular application of the present invention. For example, a rectangular image may be printed onto a rectangular shaped media that is offset from the center of the platter by choosing a reference data point within the rectangular bitmap that is correspondingly offset from the rectangular image. By way of another example, a circular image with a hole in the center may be printed onto a circular shaped media by selecting a reference data point within the rectangular bitmap that corresponds to the center of the hole.
- By way of another example, the user may define a reference point in the rectangular bitmap such that the entire image is printed onto a printable area of the
platter 201. Alternatively, the user may choose not to print the center of the image by defining the reference point in the rectangular bitmap as the center of the image such that part of the image is not printed. In this example, the center portion of the image may not be printed since the reference point may not be within the printable area. - Next, in
operation 604, a rectangular based data point is obtained from the rectangular bitmap. Preferably, the rectangular data point is obtained in a some kind of logical order. For example, the rectangular data point having the lowest x-value and the lowest y-value is obtained first. The rectangular data point is then transformed into polar notation inoperation 606. - Any suitable method may be used for converting the rectangular data point into one or more polar data point. That is, any method may be implemented that converts a rectangular data point that is represented by x and y coordinates into one or more polar data point that is represented by radius and angle coordinates. The following expressions are example operations for finding the radius (r) and angle (θ) coordinate of the rectangular data point:
- r=(X 2 +y 2)½
- θ=arccos (x/r)
- By way of another example, θ may be calculated by arctan (y/x). The polar data point is then added to a polar bitmap (e.g.,506) in
operation 608.Operations 604 through 608 are then repeated for each rectangular data point of the rectangular bitmap. After all the rectangular data points are converted to polar data points and the polar data points are added to the polar bitmap, the polar bitmap is furnished to the buffer (e.g., 506) inoperation 610. The buffer may then be accessed by the firing control block (e.g., 508) to print the image source onto the rotating media. Of course, each polar data point may be printed prior to obtaining the next rectangular data point from the rectangular bitmap (i.e., there may be no need, in one embodiment to wait until the entire rectangular bitmap is transformed). Additionally, if more than one piece of media is attached to theplatter 201, the polar data points may be arranged in the polar bitmap to print an identical image onto all media pieces, or to print different images onto the media pieces (by appropriately referencing the polar reference point to the rectangular reference point). - Preferably, a print position look-up table may be implemented to store print positions on the platter, for example, corresponding to the rectangular data points of the image. That is, the print position look-up table includes position data for representing a rectangular data point onto the
platter 201. The print position look-up table may include print position data for all possible rectangular data points or for a portion of all possible rectangular data points, wherein simple conversion calculations are used to obtain print position data for non-stored rectangular data points based on stored position data. For example, print position data may be stored for one quadrant, and other non-stored quadrant position data is obtained by simple reflection techniques. Of course, some rectangular data points may have no printed counterparts for distortion correction purposes. Thus, during the printing process, each rectangular data point does not have to be converted into a polar data point. Instead, polar data is calculated prior to printing and provided within the print position look-up table. During printing, print position data for each rectangular data point on theplatter 201 is obtained from the print position look-up table. This technique requires less computations during the printing process than the previously described technique of FIG. 6 since a polar data point is not generated for each rectangular data point. - Preferably, a rectangular address look-up table may be utilized to store addresses of associated rectangular data (e.g., the color of an associated dot) for each print position on the
platter 201. Thus, prior to printing a particular dot or print area, the associated rectangular data is obtained for the particular dot or print area by referencing the rectangular address look-up table. In other words, the location of the associated rectangular data in the rectangular bitmap is obtained from the rectangular address look-up table for each dot or print area, the associated rectangular data is then obtained, and the associated rectangular data is printed for the particular dot or print area. This technique has the advantage of utilizing less storage space for the data points than the above embodiments since an image stored in rectangular notation may be more compact than an image stored in polar notation. -
Operation 606 may also include techniques for correcting printing distortion that may occur in radial printing. For example, one type of distortion may occur when more than one dot is printed at one time onto a radial line of the media. The dots of a first radial line will not all be printed at a same distance from the dots of an adjacent second radial line. In other words, the outer dots of two adjacent printed lines are farther apart than the inner dots because of a difference in linear velocity between dots at different radii and the resulting time differences for the ink to reach different dots at different radii. By way of example, for a wide swath that is positioned close to the origin of the rotating platter, two printed lines may diverge such that a gap is present between the two printed lines. - FIG. 7 is a diagrammatic representation of this large swath, radial dependent distortion. As shown, a
swath 714 that may be located near the innermost portion of theplatter 201 has two printedlines dot 713 of printedline 702 is separated from adot 712 of printedline 704 by adistance 706, while adot 718 of printedline 702 is separated from adot 720 of printedline 704 by adistance 708. Thedistance 706 between the inner pair of dots is smaller than thedistance 708 between the outer pair of dots. This distortion tends to be less significant for swaths that are located on the outer portion of the platter or for swaths with narrow widths. - A second type of distortion occurs when some of the rectangular data points of an image cannot match up to any of the available polar coordinates. A limited number of polar data points may be available since the angles of the polar data points are typically represented by digital values (e.g., quantized). In other words, the limited number of polar data points may fail to match up with all of the rectangular data points.
- FIG. 8 is a diagrammatic representation of mismatches between rectangular data points and polar data points along quantized angles. As shown, printed
lines predefined angle 806 due to quantization. Because of the quantization of print angles, printedlines rectangular data points lines lines rectangular data point 808 is mapped ontopolar data point 804 onprint line 814, andrectangular data points polar data point 802 onprint line 816. - This “mismatch” distortion, as well as the “large swath” distortion, may result in a printed image that appears to includes a plurality of white spots or gaps that are inappropriately scattered throughout the printed image. More specifically, the “large swath” distortion may result in “pie-shaped” gaps within a portion of the printed image that is located near the axis of rotation. If the number of gaps or white spots within the printed image are significant, they will likely detract from any other desirable characteristics of the printed image and/or cause the printed image to not look right.
- A third type of distortion that may occur in radial printing is referred to as twisting distortion, which occurs when the ink is deposited at points on the media having various linear velocities, for example, when the media is rotated at a constant angular velocity. For example, for a CD the center of the disk is rotating at a slower linear velocity than the outer edge of the CD. Thus, dispensing the ink at a uniform rate results in a printed image that appears twisted within the inner portion of the image.
- FIG. 9 is a diagrammatic representation of twisting
distortion 900 on a CD, for example. As shown, aCD 904 has a plurality of radially printed lines 902 that have a twisting distortion. Without the twisting distortion, these radially printed portions would appear straight. That is, ink would be dispensed along a radial line of the CD without the twisting distortion effect. The resulting “twisting” distortion in the printed image may be noticeable by the user or may be undetectable, depending on the complexity of the image source. - Dual conversion distortion is a fourth type of distortion, which is the result of multiplicative errors from conversion processes (e.g., converting the image source into a rectangular bitmap and converting the rectangular bitmap into a polar bitmap). The dual conversion distortion results in blurry edges on polygons or alphanumeric characters, for example, since errors in the relative placement of each dot may occur with each conversion of each image pixel into an associated printable polar data point. The blurry edges may be acceptable in particular printed images, such as a bitmap image of a photo. However, in certain applications, the dual conversion distortion may result in an unacceptable printed image with unacceptably jagged, blurry text or shapes.
- FIG. 10 is a diagrammatic representation of a character “A” that has been converted into a plurality of
rectangular dots 1004 and plurality ofpolar dots 1002. As shown, a first conversion distortion is present when the “A” is mapped onto a plurality ofrectangular dots 1004. For example, the “A” has uneven or “ragged” edges, wherein the dots do not align. This first distortion is caused by mapping each pixel of the data source to a closest rectangular dot position. This mapping may not necessarily result in smooth edged polygons or alphanumeric characters, for example. A second distortion occurs when therectangular dots 1004 are mapped topolar dots 1002 within a rotated grid. For example, firstrectangular dot 1004 a is mapped to a firstpolar dot 1002 a. - Unfortunately, since the polar dots are in a radial pattern, a second
rectangular dot 1004 b must be mapped to a second polar dot (e.g., 1002 b) that is positioned lower or higher than the firstpolar dot 1002 a. Thus, the polar “A” (without correcting for distortion) contains mapping errors inherent in calculating positions for therectangular dots 1004 of the rectangular “A”, as well as mapping errors inherent in converting therectangular dots 1004 intopolar dots 1002. In sum, the “A” that is printed onto the rotating media may not appear as sharp or crisp as the image source “A”. - A number of techniques may be utilized to correct the above distortion problems that are associated with radial printing. The following Table 1 summarizes various techniques for correcting or improving one or more of the above described distortion problems:
TABLE 1 Summary of Distortion Solutions Distortion Types Distortion Large Mis- Dual Solution Swath match Twisting Conversion High resolution X X X Angled printhead X X X Linear Motor X X X (Optical Feedback) Small steps on X X X Stepper Motor Greater angle X X X resolution Custom Driver X Slow RPM, X Constant linear X velocity Larger dot size X X Low radius fill-in X Other ink shapes X Nozzle Firing X X Time Adjustment - For each possible distortion solution, an “X” in Table 1 represents a potentially effective solution for one of the four above described distortion problems. One or more of these distortion solutions may be implemented, alone or in combination, in the present invention depending upon the particular application requirements.
- One general solution for reducing the large swath, mismatch, and dual conversion distortions is to increase the print resolution. That is, in one embodiment of the present invention, the radial printer may be configured to print with a relatively high resolution such that the large swath, mismatch, and dual conversion distortions are significantly reduced or de-emphasized. For example, the mismatch distortion may be reduced with a relatively high resolution since the rectangular data points may be more accurately mapped to a larger pool of polar data points. By way of another example, the large swath and dual conversion distortion may be undetectable at relatively high resolutions. That is, gaps between printed dots or areas may not be noticeable if the printed dots are spaced closer together.
- An effective way to increase printing resolution is to increase the capabilities of the head assembly, e.g., a higher dots per inch (dpi) capability. Another technique for increasing the resolution in one direction is to permanently angle the print head such that more dots may be printed per radius, for example. In another embodiment, a linear motor with optical feedback to detect the print assembly's radial position may be utilized to synthetically enhance resolution by angling the sensors that detect the print assembly's position. In other words, the angled sensors of the print assembly would allow a relatively high resolution for print assembly position. Another technique or configuration for increasing resolution is to implement a stepper motor that is capable of moving the print assembly in relatively small steps or increments.
- Alternatively, the angular resolution may be increased to reduce the large swath, mismatch, and dual conversion distortions. For example, the angular resolution may be increased such that the image source is printed on the media after one full rotation of the print head, and a second rotation of the print head is then used to fill in any unwanted gaps caused by large swath, mismatch, or dual conversion distortion. That is, for the second rotation, the print head is offset from the previous location of the print head during the first rotation. By way of example, if it is determined that one minute of arc is needed to print the image source onto the media, a 30 second arc offset may be utilized for the second rotation for printing between the dots printed during the first rotation. This method is especially advantageous when there is a limit to how fast ink may be dispensed for a given rotation speed. For example, if ink can only be dispensed every 1 minute of arc, a second print rotation that is offset from a first print rotation allows for finer resolution between dots or print areas.
- An alternative to increasing the overall resolution is to only increase the resolution for certain portions of the media. For example, a higher inner resolution may be utilized for inner radii to print within gaps that are the result of large swath distortion. Another technique for reducing large swath distortion by filling in the gaps between inner radii is to print stripes or other shapes during inner radii printing or during all printing. For example, the printed stripes would help to fill in the gaps from large swath distortion. Stripes may be achieved by increasing the ink dispensement timing, for example.
- A solution that may reduce the dual conversion distortion is to implement a custom driver that is capable of accurately converting image shapes into a polar data points. The custom driver would include algorithms for converting known shapes (e.g., polygons) into a set of polar data points with substantially the same shape as the shape of the image source. For example, a custom driver may convert a rectangle's corners into polar data points and calculate positions for data points within the remaining square's sides based on the corner's polar data points.
- The present invention may also implement similar linear velocities or relatively slow speeds for each position along the radii to reduce or eliminate the twisting distortion. The linear velocities may be equal or merely similar enough such that the twisting distortion is undetectable by the human eye. If the platter rotated at a constant linear velocity, for example, the time between the ink dispensement and the ink contacting the media would not substantially vary with different radii distances. That is, the ink would hit the media after a predictable and constant delay after ink dispensement. Thus, distance between the inner portions of the radii would not be substantially different than the outer portions of the radii, and the printed radii would not appear twisted.
- In an alternative embodiment, printing areas may overlap on the media. For example, the print dots may be sized such that each dot overlaps with the adjacent printed dot. Overlapping print areas may be achieved by any suitable techniques or configurations of the present invention so as to reduce large swath and mismatch distortions. For example, the print assembly (and firing control) may be configured to dispense ink in large enough quantities to cause overlap to occur between adjacent print areas.
- To reduce large swath distortion and twisting distortion, a variable firing time may be implemented. That is, ink dispensement may be carefully controlled such that large swath and/or twisting distortions are undetectable. Large swath and/or twisting distortion effects may be predicted for each dot or printing area of the media and then used to calculate an appropriate ink firing delay such that each dot is printed without any significant or detectable large swath and/or twisting distortion. For example, the firing delay may be changed at a constant rate as dots are printed along a radius to reduce the twisting distortion. By way of another example, a nozzle firing delay may be chosen for inner dots such that gaps would not be detectable that were due to large swath distortion.
- The current invention has many advantages. The present invention is capable of printing onto media having various sizes, shapes, and compositions. That is, since the position of the
head assembly 210 is based on each polar based data point corresponding to an associated ink dispensement area on theplatter 201, thehead assembly 210 is capable of readily dispensing ink onto any media type that is positioned over an associated ink dispensement area. For example, the present invention may be used for printing onto a CD or CD label. The CD may be placed onto theplatter 201, and the platter is then rotated below thehead assembly 210. As the CD rotates below thehead assembly 210, theprint head 302 efficiently dispenses ink onto the rotating CD. Additionally, the present invention may be used for printing on small sized media that are attached to the platter (e.g., by vacuum suctioning) and rotated below theprint head 302. - The present invention also provides a simple mechanism for printing. For example, the present invention implements rotational motion, which is achieved with inexpensive components, such as a flywheel device. Additionally, the head assembly may move in a slow steady manner by being incrementally moved along a radial line relative to the rotating media. That is, the present invention has the advantage of efficiently utilizing the substantially continuous rotational movement of the media for printing, as compared with conventional systems that stop printing while the media is moved to a new position below the head assembly.
- Additionally, the
platter 201 provides a relatively stable base for themedia 220. In other words, themedia 220 is affixed to a stablerotating platter 201 such that a particular point on themedia 220 may be repeatedly rotated to the same position below thehead assembly 210. Thus, the relative stability of themedia 220 allows thehead assembly 210 to accurately reprint onto the same location on themedia 220. For example, for color printing, more than one color may be printed onto one ink dispensement area on themedia 220. Additionally, the relative stability of themedia 220 allows thehead assembly 210 to accurately print in sectors, for example, with few registration problems. In sum, the relative stability of themedia 220 allows for increased printing efficiency and accuracy. - Additionally, if the
platter 201 of the present invention is configured to have a holding device that affixes a plurality ofmedia 220 onto theplatter 201 at one time and a media feeding device that feeds a plurality of media onto the holding device, the present invention will be capable of high speed printing. - While this invention has been described in terms of several preferred embodiments, there are alterations, permutations, and equivalents which fall within the scope of this invention. For example, multiple print heads may be implemented and placed at multiple radial and axial positions. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.
Claims (26)
1. A radial printing system for receiving an image source representative of an image to be printed on a rotating media, the image source having a plurality of image points expressed in Cartesian coordinates, the system comprising:
a computer imaging system configured to convert the plurality of image points expressed in Cartesian coordinates into a plurality of polar image points expressed in polar coordinates, wherein each polar point corresponds to a location on the media,
wherein the computer imaging system is further configured to determine a first ink dispensement time for a first radius and a selected angle of the media and to determine a second ink dispensement time for a second radius and the selected angle; and
a head assembly coupled to the computer imaging system for outputting a first ink object along the first radius of the rotating media and outputting a second ink object along the second radius, wherein the head assembly is further configured to output the first ink object along the first radius at the first ink dispensement time and to output the second ink object along the second radius at the second ink dispensement time,
wherein the first and second ink dispensement times are determined such that the first and second ink object output at the first and second ink dispensement times, respectively, hit the media at the selected angle on the media and wherein the first radius differs from the second radius and the first ink dispensement differs from the second ink dispensement time.
2. The radial printing system of 1, further comprising:
a rotation motor configured to rotate the media and to provide rotation position data that indicates a current rotation position of the rotation motor; and
a servo system configured to receive the rotation position data from the rotation motor and to control the rotation motor responsive to the rotation position data.
3. The radial printing system recited in , wherein the head assembly includes a print head that is angled to increase radial resolution.
claim 2
4. The radial printing system recited in , further comprising a synchronization system coupled with the imaging system and the servo system, the synchronization system being configured to ensure that the head assembly prints at a specified position on the rotating media.
claim 2
5. The radial printing system recited in , further comprising a platter for supporting the rotating media, wherein the platter includes a holding device for affixing the media onto the platter during printing, wherein the holding device is further configured to attach a plurality of media at one time to the platter.
claim 1
6. The radial printing system recited in , wherein the imaging system is further configured to print the representation of the image onto each of the plurality of media.
claim 5
7. The radial printing system recited in , further comprising a media feeding device for handling a plurality of media.
claim 6
8. The radial printing system recited in , wherein the head assembly implements a technology type from one of a group consisting of ink jet, laser, pen, dye-sublimation, thermal transfer, and electrostatic technologies.
claim 1
9. The radial printing system recited in , wherein the head assembly is further configured to facilitate a chemical process wherein a first chemical is printed onto the media whereby the first chemical reacts with the media and forms a second chemical on the media.
claim 1
10. The radial printing system recited in , wherein the servo system is further configured to provide a substantially constant linear velocity.
claim 2
11. The radial printing system recited in , wherein the head assembly includes a curing bar for curing ink that is printed onto the rotating media.
claim 1
12. The radial printing system recited in , wherein the head assembly includes a drying bar for drying ink that is printed onto the rotating media.
claim 1
13. The radial printing system recited in , wherein the head assembly includes an optical reader for retrieving optical information from the media.
claim 1
14. The radial printing system recited in , further comprising a platter for supporting the rotating media, wherein the head assembly includes an optical reader for obtaining optical information from the platter.
claim 1
15. The radial printing system recited in wherein the obtained optical information includes a zero angle indicator for the platter, the zero angle indicator being output to the imaging system to determine an origin of the platter.
claim 14
16. The radial printing system recited in , wherein the obtained optical information represents a first printed image on the media that is output to the imaging system to be used to overlay a second printed image on the media.
claim 14
17. The radial printing system recited in , wherein the servo system is further configured to provide a substantially constant angular velocity
claim 2
18. The radial printing system recited in , further comprising a platter for supporting the rotating media, wherein the platter is configured to provide platter position data that indicates a current platter position of the platter relative to the head assembly, the servo system also being configured to receive the platter position data from the platter and to control radial movement of the platter relative to the media in response to the platter position data.
claim 2
19. The radial printing system recited in , further comprising a platter for supporting the rotating media, wherein the head assembly is further configured to move vertically relative to the platter and to provide vertical position data that indicates a current vertical position of the head assembly, the servo system also being configured to receive the vertical position data from the head assembly and to control vertical movement of the head assembly in response to the vertical position data.
claim 2
20. The radial printing system recited in , further comprising a platter for supporting the rotating media, wherein the platter is configured such that the rotating media may be in the form of one from the group consisting of a compact disk label and a compact disk.
claim 1
21. The radial printing system recited in , further comprising a platter for supporting the rotating media, wherein the platter is configured such that the rotating media may be formed from a relatively inflexible material.
claim 1
22. The radial printing system recited in , wherein the imaging system is configured to reduce printing distortion of one from a group consisting of large swath, mismatch, twisting, and dual conversion distortion.
claim 1
23. The radial printing system recited in , wherein the imaging system is configured to fills in gaps caused by printing distortion.
claim 22
24. The radial printing system recited in , wherein the imaging system fills in gaps caused by printing distortion by printing extra dots that are not associated with the image source.
claim 23
25. The radial printing system recited in , wherein the imaging system fill in gaps caused by printing distortion by printing the image source onto overlapping ink dispensement areas.
claim 23
26. A method for reproducing an image on a rotating media, comprising:
determining a first ink dispensement time for a first radius and a selected angle of the media;
determining a second ink dispensement time for a second radius and the selected angle;
printing a first ink object along the first radius; and
printing a second ink object along the second radius,
wherein the first ink object is printed along the first radius at the first ink dispensement time and the second ink object is printed along the second radius at the second ink dispensement time and wherein the first and second ink dispensement times are determined such that the first and second ink object printed at the first and second ink dispensement times, respectively, hit the media at the selected angle on the media and wherein the first radius differs from the second radius and the first ink dispensement differs from the second ink dispensement time.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/873,010 US20010035886A1 (en) | 1998-04-17 | 2001-06-01 | Radial printing system and methods |
US11/117,936 US7850276B2 (en) | 1998-04-17 | 2005-04-28 | Radial sled printing apparatus and methods |
US12/967,035 US20110283902A1 (en) | 1998-04-17 | 2010-12-13 | Radial Sled Printing Apparatus and Methods |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/062,300 US6264295B1 (en) | 1998-04-17 | 1998-04-17 | Radial printing system and methods |
US09/873,010 US20010035886A1 (en) | 1998-04-17 | 2001-06-01 | Radial printing system and methods |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/062,300 Continuation US6264295B1 (en) | 1998-04-17 | 1998-04-17 | Radial printing system and methods |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/117,936 Continuation-In-Part US7850276B2 (en) | 1998-04-17 | 2005-04-28 | Radial sled printing apparatus and methods |
Publications (1)
Publication Number | Publication Date |
---|---|
US20010035886A1 true US20010035886A1 (en) | 2001-11-01 |
Family
ID=22041587
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/062,300 Expired - Fee Related US6264295B1 (en) | 1998-04-17 | 1998-04-17 | Radial printing system and methods |
US09/873,010 Abandoned US20010035886A1 (en) | 1998-04-17 | 2001-06-01 | Radial printing system and methods |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/062,300 Expired - Fee Related US6264295B1 (en) | 1998-04-17 | 1998-04-17 | Radial printing system and methods |
Country Status (7)
Country | Link |
---|---|
US (2) | US6264295B1 (en) |
EP (1) | EP1071560A1 (en) |
JP (1) | JP2002512140A (en) |
KR (1) | KR20010042780A (en) |
AU (1) | AU749967B2 (en) |
CA (1) | CA2329174A1 (en) |
WO (1) | WO1999054141A1 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030137551A1 (en) * | 2000-05-15 | 2003-07-24 | Peter Berner | Device, method and computer program for transmitting data |
WO2004021279A1 (en) * | 2002-08-30 | 2004-03-11 | Hewlett-Packard Development Company, L.P. | Method and apparatus for automatic removal of optical artifacts in scanning |
US20060060094A1 (en) * | 2004-09-17 | 2006-03-23 | Xiaoxi Huang | Method and apparatus for rotational media printing |
US20060227680A1 (en) * | 2005-03-23 | 2006-10-12 | Bahng Keuk Y | Focus servo control method in optical disc device |
WO2006124350A1 (en) * | 2005-05-12 | 2006-11-23 | Hewlett-Packard Development Company, L.P. | Optical print head positioning using mechanically coupled optical pickup unit |
US20080170480A1 (en) * | 2006-12-26 | 2008-07-17 | Sony Corporation | Disc drive apparatus |
CN100452225C (en) * | 2003-01-17 | 2009-01-14 | 惠普开发有限公司 | Radial position registration for a trackless optical disc surface |
EP2123016A1 (en) * | 2007-01-26 | 2009-11-25 | Hewlett-Packard Development Company, L.P. | Halftoning curved images |
DE102010044645A1 (en) * | 2009-10-16 | 2011-04-21 | Robert Bosch Gmbh | Method for driving a digital printing unit and digital printing machine |
WO2014092651A1 (en) * | 2012-12-16 | 2014-06-19 | Blacksmith Group Pte. Ltd. | A 3d printer with a controllable rotary surface and method for 3d printing with controllable rotary surface |
US8778252B2 (en) | 2012-01-20 | 2014-07-15 | Wisconsin Alumni Research Foundation | Three-dimensional printing system using dual rotation axes |
WO2015164502A1 (en) * | 2014-04-22 | 2015-10-29 | Suarez Thomas William | 3d printer system having a rotatable platform, metal flake filament, multiple heaters, and modularity |
US20160288207A1 (en) * | 2015-04-06 | 2016-10-06 | United Technologies Corporation | Direct metal laser sintering machine |
KR20170028991A (en) * | 2014-07-13 | 2017-03-14 | 스트라타시스 엘티디. | Method and system for rotational 3d printing |
IL256866A (en) * | 2015-07-13 | 2018-03-29 | james carlson Andrew | Operation of printing nozzles in additive manufacture and apparatus for cleaning printing nozzles |
US10064726B1 (en) | 2017-04-18 | 2018-09-04 | Warsaw Orthopedic, Inc. | 3D printing of mesh implants for bone delivery |
US10442175B2 (en) | 2015-04-28 | 2019-10-15 | Warsaw Orthopedic, Inc. | 3D printing devices and methods |
US10513135B1 (en) | 2018-06-15 | 2019-12-24 | Elizabeth A. Gessner | Stamping tool accessory and stamping tool assembly including the same |
US11155036B2 (en) * | 2015-05-11 | 2021-10-26 | DP Polar GmbH | Device and method for applying flowable material to a substratum that can be rotated about an axis of rotation |
US20220194004A1 (en) * | 2019-04-17 | 2022-06-23 | DP Polar GmbH | Method for Producing at Least One Solid-Body Layer in Accordance With Predetermined Geometry Data |
US11660196B2 (en) | 2017-04-21 | 2023-05-30 | Warsaw Orthopedic, Inc. | 3-D printing of bone grafts |
Families Citing this family (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6854841B1 (en) * | 1998-04-17 | 2005-02-15 | Elesys, Inc. | Point-of-incidence ink-curing mechanisms for radial printing |
US6986559B1 (en) * | 2001-04-20 | 2006-01-17 | Elesys, Inc. | Position information apparatus and methods for radial printing |
US7850276B2 (en) * | 1998-04-17 | 2010-12-14 | Elesys, Inc. | Radial sled printing apparatus and methods |
US7748807B2 (en) * | 1998-04-17 | 2010-07-06 | Elesys, Inc. | Off-radial-axis circular printing device and methods |
US6910750B2 (en) | 2000-06-02 | 2005-06-28 | Elesys, Inc. | Low-profile ink head cartridge with integrated movement mechanism and service station |
US6786563B1 (en) | 2001-04-18 | 2004-09-07 | Elesys, Inc. | Interleaving apparatus and methods for radial printing |
US7284804B2 (en) * | 2001-04-18 | 2007-10-23 | Elesys, Inc. | Interleaving apparatus and methods for radial printing |
JP2000135853A (en) * | 1998-10-30 | 2000-05-16 | Star Micronics Co Ltd | Apparatus and method for rotatably printing and method for converting image |
US20020105668A1 (en) * | 1999-01-20 | 2002-08-08 | Lilland Kevin R. | Print consumables monitoring |
JP3507366B2 (en) * | 1999-07-19 | 2004-03-15 | キヤノン株式会社 | Printing apparatus and image data processing method for printing apparatus |
JP2001328296A (en) * | 2000-05-23 | 2001-11-27 | Noritsu Koki Co Ltd | Printer |
JP2002103582A (en) * | 2000-09-27 | 2002-04-09 | Seiko Epson Corp | Print onto surface layer of data recording medium |
US7268794B2 (en) * | 2000-10-30 | 2007-09-11 | Yamaha Corporation | Method of printing label on optical disk, optical disk unit, and optical disk |
US7073901B2 (en) * | 2001-04-13 | 2006-07-11 | Electronics For Imaging, Inc. | Radiation treatment for ink jet fluids |
JP2004528209A (en) | 2001-06-01 | 2004-09-16 | エレシス・インコーポレーテッド | Low profile ink head cartridge with integrated motion mechanism and service station |
US7172991B2 (en) * | 2001-10-11 | 2007-02-06 | Hewlett-Packard Development Company, L.P. | Integrated CD/DVD recording and labeling |
JP3956756B2 (en) * | 2001-10-31 | 2007-08-08 | ヤマハ株式会社 | Optical disk recording device |
JP3873784B2 (en) * | 2002-03-13 | 2007-01-24 | ヤマハ株式会社 | Optical disk device |
US7187637B2 (en) * | 2002-04-15 | 2007-03-06 | Hewlett-Packard Development Company, L.P. | Opto-mechanical adjustment based on sensing label side of optical disc |
JP3778133B2 (en) | 2002-05-31 | 2006-05-24 | ヤマハ株式会社 | Optical disc recording apparatus and image forming method |
US6867793B2 (en) * | 2002-05-31 | 2005-03-15 | Hewlett-Packard Development Company, L.P. | Method and materials for entitling compact discs |
JP4062976B2 (en) * | 2002-05-31 | 2008-03-19 | ヤマハ株式会社 | Image forming apparatus and image forming method for optical disc |
JP3758614B2 (en) | 2002-06-28 | 2006-03-22 | ヤマハ株式会社 | Optical disc recording apparatus and image forming method for optical disc |
JP2004074666A (en) * | 2002-08-21 | 2004-03-11 | Mitsubishi Electric Corp | Disk apparatus |
US7307649B2 (en) * | 2002-12-12 | 2007-12-11 | Hewlett-Packard Development Company, L.P. | Optical disc non-cartesian coordinate system |
US7084895B2 (en) * | 2002-12-12 | 2006-08-01 | Hewlett-Packard Development Company, L.P. | Multiple passes over tracks of and radially non-collinear track starting positions on label side of optical disc |
US7219840B2 (en) * | 2003-01-17 | 2007-05-22 | Hewlett-Packard Development Company, L.P. | Calibrating fine actuator using a reference pattern |
US7196715B2 (en) * | 2003-01-17 | 2007-03-27 | Hewlett-Packard Development Company, L.P. | Speed control using drive current profile |
US7671880B2 (en) * | 2003-01-17 | 2010-03-02 | Hewlett-Packard Development Company, L.P. | Optical disk labeling system and method |
US6862033B2 (en) | 2003-02-14 | 2005-03-01 | Hewlett-Packard Development Company, L.P. | Disc media marking |
US6866354B2 (en) * | 2003-04-22 | 2005-03-15 | Hewlett-Packard Development Company, L.P. | Disk shape determining and labeling system |
KR100513771B1 (en) * | 2003-05-09 | 2005-09-09 | 삼성전자주식회사 | Developing apparatus capable of printing disk, and disk printer for developing apparatus |
US20040263561A1 (en) * | 2003-06-27 | 2004-12-30 | Kurt Thiessen | System and method of printing within circular area |
US7095429B2 (en) * | 2003-08-20 | 2006-08-22 | Hewlett-Packard Development Company, L.P. | Formatting information to be written on optically writable label side of optical disc to minimize writing time |
US7177246B2 (en) * | 2003-09-12 | 2007-02-13 | Hewlett-Packard Development Company, L.P. | Optical disk drive focusing apparatus using sum signal |
US7084894B2 (en) * | 2003-09-12 | 2006-08-01 | Hewlett-Packard Development Company, L.P. | Optical disc drive focusing apparatus |
US20050058043A1 (en) * | 2003-09-12 | 2005-03-17 | Koegler John M. | Optical disk drive modified for speed and orientation tracking |
US20050058031A1 (en) * | 2003-09-12 | 2005-03-17 | Hanks Darwin Mitchel | Optical disk drive focusing apparatus |
US20050058044A1 (en) * | 2003-09-12 | 2005-03-17 | Koegler John M. | Optical disk modified for speed and orientation tracking |
US20070077106A1 (en) * | 2004-09-27 | 2007-04-05 | Seiko Epson Corporation | Printing apparatus and printing method with respect to medium |
US20050180306A1 (en) * | 2004-01-29 | 2005-08-18 | Valley Jeffrey M. | Disk labeling kit and method |
WO2005104807A2 (en) * | 2004-04-28 | 2005-11-10 | Elesys, Inc. | Radial sled printing apparatus and methods |
US7639271B2 (en) * | 2004-04-30 | 2009-12-29 | Hewlett-Packard Development Company, L.P. | Labeling an optical disc |
GB0412969D0 (en) * | 2004-06-10 | 2004-07-14 | Esselte | Thermal laser printing |
JP5049123B2 (en) | 2004-07-05 | 2012-10-17 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for forming a label |
US7907160B2 (en) * | 2004-07-23 | 2011-03-15 | Hewlett-Packard Development Company, L.P. | Track labeling on a medium |
US7324419B2 (en) * | 2004-12-11 | 2008-01-29 | Hewlett-Packard Development Company, L.P. | Focus control via AC input signal |
US7496026B2 (en) * | 2004-12-11 | 2009-02-24 | Hewlett-Packard Development Company, L.P. | Optical disc and method of printing optical disc |
WO2006089295A2 (en) * | 2005-02-18 | 2006-08-24 | Elesys, Inc. | Off-radial-axis circular printing device and methods |
US7484820B2 (en) * | 2005-03-30 | 2009-02-03 | Brother Kogyo Kabushiki Kaisha | Recording apparatus for rotating recording medium |
KR100703377B1 (en) * | 2005-06-14 | 2007-04-03 | 엘지전자 주식회사 | Disc medium with location-identifying pattern on label side, and method and apparatus for determining radial location from the pattern |
US8089852B2 (en) * | 2005-09-21 | 2012-01-03 | Doug Carson & Associates, Inc. | Storage medium with separate image and data tracks |
JP4651102B2 (en) * | 2005-11-16 | 2011-03-16 | キヤノン株式会社 | Print control apparatus, print control method, and program |
TWI303812B (en) * | 2005-11-16 | 2008-12-01 | Lite On It Corp | Disc recorder with printer |
JP4929731B2 (en) * | 2006-01-25 | 2012-05-09 | ソニー株式会社 | Optical disc apparatus and control method thereof |
JP2007280510A (en) * | 2006-04-06 | 2007-10-25 | Sony Corp | Recording medium processing apparatus, printing method and computer program |
DE102006042068A1 (en) * | 2006-09-05 | 2008-03-20 | Kba-Metronic Ag | Method for printing on objects |
KR20090082394A (en) * | 2006-10-13 | 2009-07-30 | 후지필름 디마틱스, 인크. | Printing on a rotating surface |
US20080261808A1 (en) * | 2007-04-23 | 2008-10-23 | Hewlett-Packard Development Company, L.P. | Recordable medium with template pattern |
US20090025020A1 (en) * | 2007-07-18 | 2009-01-22 | Kahle Rolf D | Optical disc loader for recorders with integrated labeling facility |
US8547817B2 (en) * | 2007-09-28 | 2013-10-01 | Hewlett-Packard Development Company, L.P. | Methods and apparatus for merging pre-rendered and dynamic optical-storage label indicia |
US8189902B1 (en) | 2007-12-21 | 2012-05-29 | Doug Carson & Associates | Creating an XY image pattern on a rotating substrate |
JP4596041B2 (en) * | 2008-05-22 | 2010-12-08 | ソニー株式会社 | Disc recording device |
JP4970387B2 (en) * | 2008-08-21 | 2012-07-04 | アルプス電気株式会社 | Recording device |
US8564840B2 (en) * | 2010-05-28 | 2013-10-22 | Xerox Corporation | Halftone tiling and halftoning for annular rasters |
US9751259B2 (en) * | 2014-10-07 | 2017-09-05 | Xerox Corporation | System and method for operating a three-dimensional printer to compensate for radial velocity variations |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4110594A (en) | 1976-12-13 | 1978-08-29 | International Business Machines Corporation | Pattern mask generating method and apparatus |
US4084195A (en) * | 1976-12-30 | 1978-04-11 | International Business Machines Corporation | Image data remapping system |
IT1119227B (en) | 1979-10-17 | 1986-03-03 | Olivetti & Co Spa | POINT PRINTING DEVICE FOR TELEWRITING TERMINAL MACHINE AND SIMILAR OFFICE MACHINE |
FR2504713B1 (en) * | 1981-04-27 | 1986-04-11 | Thomson Csf | ANGULAR CODED INFORMATION CARRIER DISC AND ROTATION DRIVE SYSTEM FOR SUCH A DISC |
JPS60162655A (en) | 1984-02-03 | 1985-08-24 | Nec Corp | Ink jet printer |
US4581636A (en) | 1984-04-02 | 1986-04-08 | Advanced Technology Laboratories, Inc. | Scan conversion apparatus and method |
US4739415A (en) * | 1984-05-01 | 1988-04-19 | Canon Kabushiki Kaisha | Image handling system capable of varying the size of a recorded image |
US4665492A (en) | 1984-07-02 | 1987-05-12 | Masters William E | Computer automated manufacturing process and system |
JPS61231595A (en) | 1985-04-08 | 1986-10-15 | アンリツ株式会社 | Polar coordinate display unit for raster scan type |
JPS61272759A (en) * | 1985-05-28 | 1986-12-03 | Olympus Optical Co Ltd | Method for correcting color deviation in color electrostatic recording device |
DE3721651A1 (en) | 1987-07-01 | 1989-01-12 | Philips & Du Pont Optical | METHOD FOR PRINTING DISK-SHAPED INFORMATION CARRIERS |
US4967286A (en) | 1988-12-12 | 1990-10-30 | Disctronics Manufacturing, Inc. | Method and apparatus for forming a digital image on an optical recording disc |
MY106607A (en) * | 1988-12-16 | 1995-06-30 | Hewlett Packard Company A Delaware Corp | Heater assembly for printers. |
US5656229A (en) | 1990-02-20 | 1997-08-12 | Nikon Corporation | Method for removing a thin film layer |
JP2543230B2 (en) * | 1990-06-20 | 1996-10-16 | 松下電器産業株式会社 | Optical information recording medium |
JP2679568B2 (en) * | 1992-03-26 | 1997-11-19 | ヤマハ株式会社 | Optical disk access method and apparatus |
US5677716A (en) | 1993-04-30 | 1997-10-14 | Hewlett-Packard Company | Maximum-diagonal print mask and multipass printing modes, for high quality and high throughput with liquid-base inks |
US5395181A (en) | 1993-05-10 | 1995-03-07 | Microcom Corporation | Method and apparatus for printing a circular or bullseye bar code with a thermal printer |
JP2880627B2 (en) * | 1993-06-25 | 1999-04-12 | 東芝テック株式会社 | Print gap adjustment device |
JP3314894B2 (en) | 1993-10-01 | 2002-08-19 | 日本文化精工株式会社 | CD multicolor printing method using CD multicolor printing apparatus |
US5518325A (en) | 1994-02-28 | 1996-05-21 | Compulog | Disk label printing |
DE19634129A1 (en) | 1995-08-24 | 1997-02-27 | Nitto Denko Corp | Flexible printed circuit with composite circuit board |
US5634730A (en) * | 1995-11-06 | 1997-06-03 | Bobry; Howard H. | Hand-held electronic printer |
JP3341572B2 (en) | 1996-03-27 | 2002-11-05 | セイコーエプソン株式会社 | Optical disk drive |
JP3467575B2 (en) * | 1996-05-16 | 2003-11-17 | 日立コンピュータ機器株式会社 | Optical disk data erasing device |
US6019151A (en) * | 1997-01-07 | 2000-02-01 | Eastman Kodak Company | Printing onto discs such as compact discs and the like |
GB2320912B (en) | 1997-01-07 | 2001-12-05 | Eastman Kodak Co | Apparatus and process for digital printing images in annular-radial coordinate s onto discs |
US5781221A (en) | 1997-02-28 | 1998-07-14 | Eastman Kodak Company | Method of printing visually readable information on a compact disk |
US5967676A (en) | 1998-03-31 | 1999-10-19 | Microtech Conversion Systems, Inc. | Image orientation system for disk printing |
-
1998
- 1998-04-17 US US09/062,300 patent/US6264295B1/en not_active Expired - Fee Related
-
1999
- 1999-04-14 EP EP99917533A patent/EP1071560A1/en not_active Withdrawn
- 1999-04-14 KR KR1020007011518A patent/KR20010042780A/en not_active Application Discontinuation
- 1999-04-14 CA CA002329174A patent/CA2329174A1/en not_active Abandoned
- 1999-04-14 JP JP2000544507A patent/JP2002512140A/en active Pending
- 1999-04-14 WO PCT/US1999/008254 patent/WO1999054141A1/en not_active Application Discontinuation
- 1999-04-14 AU AU35630/99A patent/AU749967B2/en not_active Ceased
-
2001
- 2001-06-01 US US09/873,010 patent/US20010035886A1/en not_active Abandoned
Cited By (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6967670B2 (en) * | 2000-05-15 | 2005-11-22 | Ursula Luscher | Device, method and computer program for transmitting data |
US20030137551A1 (en) * | 2000-05-15 | 2003-07-24 | Peter Berner | Device, method and computer program for transmitting data |
WO2004021279A1 (en) * | 2002-08-30 | 2004-03-11 | Hewlett-Packard Development Company, L.P. | Method and apparatus for automatic removal of optical artifacts in scanning |
US7397939B2 (en) | 2002-08-30 | 2008-07-08 | Hewlett-Packard Development Company, L.P. | Method and apparatus for automatic removal of optical artifacts in scanning |
CN100452225C (en) * | 2003-01-17 | 2009-01-14 | 惠普开发有限公司 | Radial position registration for a trackless optical disc surface |
US20060060094A1 (en) * | 2004-09-17 | 2006-03-23 | Xiaoxi Huang | Method and apparatus for rotational media printing |
US7302888B2 (en) * | 2004-09-17 | 2007-12-04 | Hewlett-Packard Development Company, L.P. | Method and apparatus for rotational media printing |
US20080008384A1 (en) * | 2004-09-17 | 2008-01-10 | Xiaoxi Huang | Method For Rotational Media Printing |
US7623420B2 (en) * | 2005-03-23 | 2009-11-24 | Hitachi-Lg Data Storage Korea, Inc. | Focus servo control method in optical disc device |
US20060227680A1 (en) * | 2005-03-23 | 2006-10-12 | Bahng Keuk Y | Focus servo control method in optical disc device |
WO2006124350A1 (en) * | 2005-05-12 | 2006-11-23 | Hewlett-Packard Development Company, L.P. | Optical print head positioning using mechanically coupled optical pickup unit |
US7324129B2 (en) | 2005-05-12 | 2008-01-29 | Hewlett-Packard Development Company, L.P. | Optical print head positioning using mechanically coupled optical pickup unit |
US20080170480A1 (en) * | 2006-12-26 | 2008-07-17 | Sony Corporation | Disc drive apparatus |
US7843781B2 (en) * | 2006-12-26 | 2010-11-30 | Sony Corporation | Disc drive with rotational driving and optical pickup |
EP2123016A1 (en) * | 2007-01-26 | 2009-11-25 | Hewlett-Packard Development Company, L.P. | Halftoning curved images |
EP2123016A4 (en) * | 2007-01-26 | 2013-03-27 | Hewlett Packard Development Co | Halftoning curved images |
DE102010044645A1 (en) * | 2009-10-16 | 2011-04-21 | Robert Bosch Gmbh | Method for driving a digital printing unit and digital printing machine |
US8778252B2 (en) | 2012-01-20 | 2014-07-15 | Wisconsin Alumni Research Foundation | Three-dimensional printing system using dual rotation axes |
WO2014092651A1 (en) * | 2012-12-16 | 2014-06-19 | Blacksmith Group Pte. Ltd. | A 3d printer with a controllable rotary surface and method for 3d printing with controllable rotary surface |
WO2015164502A1 (en) * | 2014-04-22 | 2015-10-29 | Suarez Thomas William | 3d printer system having a rotatable platform, metal flake filament, multiple heaters, and modularity |
KR102219905B1 (en) | 2014-07-13 | 2021-02-25 | 스트라타시스 엘티디. | Method and system for rotational 3d printing |
US20170173886A1 (en) * | 2014-07-13 | 2017-06-22 | Stratasys Ltd. | Method and system for rotational 3d printing |
US11897186B2 (en) | 2014-07-13 | 2024-02-13 | Stratasys Ltd. | Method and system for rotational 3D printing |
EP4177041A1 (en) * | 2014-07-13 | 2023-05-10 | Stratasys Ltd. | Method and system for rotational 3d printing |
KR20170028991A (en) * | 2014-07-13 | 2017-03-14 | 스트라타시스 엘티디. | Method and system for rotational 3d printing |
US10611136B2 (en) * | 2014-07-13 | 2020-04-07 | Stratasys Ltd. | Method and system for rotational 3D printing |
US20160288207A1 (en) * | 2015-04-06 | 2016-10-06 | United Technologies Corporation | Direct metal laser sintering machine |
US11931952B2 (en) | 2015-04-28 | 2024-03-19 | Warsaw Orthopedic, Inc. | 3D printing devices and methods |
US10442175B2 (en) | 2015-04-28 | 2019-10-15 | Warsaw Orthopedic, Inc. | 3D printing devices and methods |
US11220096B2 (en) | 2015-04-28 | 2022-01-11 | Warsaw Orthopedic, Inc. | 3D printing devices and methods |
US11602901B2 (en) * | 2015-05-11 | 2023-03-14 | DP Polar GmbH | Device for applying flowable material to a substratum that can be rotated about an axis of rotation |
US11155036B2 (en) * | 2015-05-11 | 2021-10-26 | DP Polar GmbH | Device and method for applying flowable material to a substratum that can be rotated about an axis of rotation |
US20210379834A1 (en) * | 2015-05-11 | 2021-12-09 | DP Polar GmbH | Device for Applying Flowable Material to a Substratum That Can Be Rotated About an Axis of Rotation |
US11084205B2 (en) * | 2015-07-13 | 2021-08-10 | Stratasys Ltd. | Operation of printing nozzles in additive manufacture and apparatus for cleaning printing nozzles |
US20190084239A1 (en) * | 2015-07-13 | 2019-03-21 | Stratasys Ltd. | Operation of printing nozzles in additive manufacture and aparatus for cleaning printing nozzles |
IL256866A (en) * | 2015-07-13 | 2018-03-29 | james carlson Andrew | Operation of printing nozzles in additive manufacture and apparatus for cleaning printing nozzles |
US10441426B2 (en) | 2017-04-18 | 2019-10-15 | Warsaw Orthopedic, Inc. | 3D printing of mesh implants for bone delivery |
US10064726B1 (en) | 2017-04-18 | 2018-09-04 | Warsaw Orthopedic, Inc. | 3D printing of mesh implants for bone delivery |
US11660196B2 (en) | 2017-04-21 | 2023-05-30 | Warsaw Orthopedic, Inc. | 3-D printing of bone grafts |
US10513135B1 (en) | 2018-06-15 | 2019-12-24 | Elizabeth A. Gessner | Stamping tool accessory and stamping tool assembly including the same |
US20220194004A1 (en) * | 2019-04-17 | 2022-06-23 | DP Polar GmbH | Method for Producing at Least One Solid-Body Layer in Accordance With Predetermined Geometry Data |
Also Published As
Publication number | Publication date |
---|---|
AU749967B2 (en) | 2002-07-04 |
JP2002512140A (en) | 2002-04-23 |
WO1999054141A1 (en) | 1999-10-28 |
EP1071560A1 (en) | 2001-01-31 |
CA2329174A1 (en) | 1999-10-28 |
KR20010042780A (en) | 2001-05-25 |
US6264295B1 (en) | 2001-07-24 |
AU3563099A (en) | 1999-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6264295B1 (en) | Radial printing system and methods | |
US6019151A (en) | Printing onto discs such as compact discs and the like | |
US7052125B2 (en) | Apparatus and method for ink-jet printing onto an intermediate drum in a helical pattern | |
US8672442B2 (en) | Liquid ejecting apparatus, computer system, and liquid ejection method | |
US8393697B2 (en) | Variable resolution in printing system and method | |
EP1721753A2 (en) | Segmented receiver table and throw distance calibration for a digital printer | |
US7907161B2 (en) | Adaptive correction system | |
US6310691B2 (en) | Technique for scanning documents using a spiral path locus | |
US6984082B2 (en) | Printer, method for determining top edge of object to be printed, method for determining bottom edge of object to be printed, computer program, and computer system | |
JPH05212924A (en) | Device and method for minimizing scanning error of printer | |
US20080192270A1 (en) | Transport amount correcting method, transport amount correcting apparatus, and storage medium having program stored thereon | |
US7708362B2 (en) | Printhead error compensation | |
EP0952003B1 (en) | Ink jet printing | |
JP2001018472A (en) | Image recorder | |
US4750046A (en) | Read-write apparatus | |
US7766444B2 (en) | Method for controlling media feed in an imaging apparatus | |
US6738162B1 (en) | Digital printer for avoiding moire patterns by using a dithering mask and angular rotation between print head and print medium to simulate analog printer halftoning of color images | |
JPH04369158A (en) | Serial scanning printer | |
JP2002067284A (en) | Medium coverage technology using ink jet writing technology | |
JP3040236B2 (en) | Image forming device | |
JP2002502321A (en) | Strip mode printing and plotting apparatus and method | |
JPH0939301A (en) | Printer | |
JPH02199633A (en) | Optical information reader | |
JPH02258300A (en) | Tray type xy printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: LEXMARK INTERNATIONAL, INC., KENTUCKY Free format text: SECURITY INTEREST;ASSIGNOR:ELESYS, INC.;REEL/FRAME:018241/0863 Effective date: 20050815 |