A printing system may include a pen or a print head to apply a print fluid on a printing substrate so as to print a plot or an image. The quality of the printed image depends on a number of factors, including the accuracy in the positioning of the print fluid on the printing substrate. This accuracy in turn may depend inter alia on vertical displacements of the printing system.
Various example features will be apparent from the detailed description which follows, taken in conjunction with the accompanying drawings, wherein:
In the drawings, non-visible elements have been represented with dashed lines.
In some examples, a floating frame may be understood as a movable and/or dynamic frame with respect to a reference such as a supporting frame. The floating frame may be an element or system attached or arranged on the supporting frame in such a way that it can change its position or orientation with respect to the supporting frame. In some examples, a supporting frame may be understood as a base and/or holding frame, i.e. an element or system on which the floating frame is arranged. The supporting frame may itself be movable, e.g. displaceable with respect to a printing substrate.
In some examples, a frame may be understood as a structure, chassis or similar mounting support for mechanisms or other elements.
In the example of
In examples, the position sensor 130 may be provided higher than the nozzle 110 relative to a printing substrate. in some examples, the nozzle 110 may be positioned in the printing system 100 to be closer to the printing substrate 120 than the position sensor 130.
In some examples, the inertial sensor 170 may comprise an accelerometer. in some examples, the accelerometer may be to sense or measure an acceleration such as a vertical acceleration.
In examples, the inertial sensor 170 may comprise a gyroscope. In some examples, the gyroscope may be to sense or measure a speed such as an angular speed.
In
In some examples, the printing system 100 may be displaced over or moves across the plane x, y that may be defined by x, y axes of
In examples, a vertical movement or displacement may mean a movement or displacement that may include a vertical component, i.e. a z-axis component.
In examples, a movement of the printing system 100 or the supporting frame 102 about the roll axis RA or pitch axis PA may have a vertical component illustrated as z-axis in
In some examples, a vertical movement or displacement of the printing system 100 may be caused by an uneven printing substrate 120 or items such as obstacles on the printing substrate 120 or changes in tilt of printing substrate 120. A change in tilt may be seen in
In examples, a vertical movement may be caused by air streams.
In examples, a vertical movement or displacement may be associated with a vertical acceleration.
In examples, the vertical movement may be associated with a displacement of the printing system 100 about at least one of a pitch axis PA or a roll axis RA of the printing system 100.
The examples of
A property of vertical movement of the printing system 100 may be read, indicated or sensed by the inertial sensor 170. By adjusting the position of the floating frame 101 relative to the supporting frame 102 based on a reading of the inertial sensor 170, the drop of print agent 111 may reach the theoretic target 190 in spite of the vertical movement of the printing system 100. Consistency and accuracy in rendered job may be enhanced at any floor conditions. In examples, the floor conditions may mean the printing substrate conditions.
By virtue of the printing system 100 of
The example of
In examples, the processor 140 may continuously adjust the position of the floating frame 101 relative to the supporting frame 102 based on data received from the inertial sensor 170. A property associated with the vertical displacement may be real-time controlled and the position of the floating frame 101 with respect to the supporting frame 102 may be changed accordingly. Therefore, the printing system 100 may adapt the adjustment of the orientation of the floating frame 101 for variable floor conditions. The printing system 100 may perform a correction for irregularities, protuberances, humps, uneven or raised parts of the substrate 120. As a correction of the orientation of the floating frame 101 may be performed in a closed loop control, a reliable correction of the orientation may be achieved.
As the correction of the orientation or position of the movable chassis or floating frame 101 may be carried out taking into account a reading of the inertial sensor 170, the correction may be performed significantly quickly upon or before a vertical movement being sensed. Therefore, a high throughput rendering may be allowed without affecting the final accuracy.
In examples, an adjustment of the orientation of the floating frame 101 may be determined by the processor or controller 140 based on the sensed vertical acceleration. Thus, the printing system 100 may perform automatic diagnostics and solve any trouble related to the orientation of the floating frame 101.
In some examples, the printing system 100 may not apply a correction or adjustment of the orientation of the floating frame 101 relative to the supporting frame 102 depending on the reading of the inertial sensor 170. The processor 140 may continuously adjust the position of the nozzle 110 based on sensed data received from the inertial sensor 170. A property may be real-time controlled and the position of the nozzle 110 may be maintained accordingly.
The printing substrate 120 may be any surface(s) to receive the print fluid 111 from the print head 150 or nozzle 110. The printing substrate 120 may be, for instance, a print medium, a floor, a roof or a ground. The print medium is a material capable of receiving print agent or print fluid 111, e.g. ink. The print medium may comprise paper, cardboard, cardstock, textile material or plastic material. The print medium may be a sheet, e.g. a sheet of paper or a sheet of cardboard.
In this disclosure, the print agent or print fluid 111 may be delivered on the printing substrate 120, e.g. by firing, ejecting, spitting or otherwise depositing the print agent 111 onto the printing substrate 120.
In examples, the processor 140 of the printing system 100 may be to control the arrangement of the floating frame 101 with respect to the supporting frame 102 based on a sensed vertical acceleration or on the reading of the inertial sensor.
In some examples, a heating element may cause a rapid vaporization of print agent in a print agent chamber, increasing an internal pressure inside this print agent chamber. This increase in pressure makes a drop of print agent exit from the print agent chamber to the printing substrate through the nozzle 110. These printing systems may be referred to as thermal inkjet printing systems.
In some examples, a piezoelectric may be used to force a drop of print agent to be delivered from a print agent chamber onto the printing substrate through a nozzle. A voltage may be applied to the piezoelectric, which may change its shape. This change of shape may force a drop of print agent to exit through the nozzle 110. These printing systems may be referred to as piezo electric printing systems.
In some examples, an arrangement of coil-driven valves may be used to force a drop of print agent to be delivered from a print agent chamber onto the printing substrate through a nozzle. A voltage may be applied to the coil which may induce a displacement on a rod which then may allow the print agent to be extruded from a nozzle plate for a duration of time while the rod is lifted. When the electrical signal stops, the coil may stop providing lifting force to the rod and a delivery of print agent from the print agent chamber may be interrupted. Hence extrusion of print agent from the nozzle 110 may be stopped. These printing systems might be referred to as valvejet printing systems.
For purposes of this application, the controller or processor 140 may be a presently developed or future developed processor or processing resources that executes sequences of machine-readable instructions contained in a memory.
In some examples, the memory may be a non-transitory machine-readable storage medium 141. The non-transitory machine-readable storage medium 141 is coupled to the processor 140.
The processor 140 performs operations on data. In some examples, the processor is an application specific processor, for example a processor dedicated to control the printing system 100. The processor 140 may also be a central processing unit.
In some examples, the controller 140 may be used to perform a method according to any of the examples herein disclosed.
The non-transitory machine-readable storage medium 141 may include any electronic, magnetic, optical, or other physical storage device that stores executable instructions. The non-transitory machine-readable storage medium 141 may be, for example, Random Access Memory (RAM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a storage drive, an optical disk, and the like.
In examples, the printing system 100 may comprise a joint 103 to rotatably attach the floating frame 101 to the supporting frame 102. In some examples, the joint 103 may comprise an actuator 104. In examples, the actuator may be a brushless motor.
In examples, the joint 103 may comprise a bearing. In some examples, a rotation of the floating frame 101 may serve to correct the orientation.
In some examples, the position sensor 130 and the nozzle 110 may be disposed respectively at opposite sides of the joint 103. In some examples, the position sensor 130 and the print head 150 may be disposed respectively at both sides of the joint 103.
In some examples, the floating frame 101 may comprise a pair of arms 105 radially extending from the joint. In examples, the floating frame 101 may be generally elongated. An example of arms may be seen in
In some examples, the printing system 100 may comprise an actuator 104 to rotate the floating frame 101 relative to the supporting frame 102. In some examples, the rotation may be performed about the joint 103.
In some examples, the printing system 100 may comprise an actuator 104 to rotate the floating frame 101 about the pitch axis PA or the roll axis RA. In some examples, the printing system 100 may comprise two actuators, an actuator to rotate the floating frame 101 about the pitch axis PA and an actuator to rotate the floating frame 101 about the roll axis RA.
In some examples, the position sensor 130 may be to sense the position of the printing system 100 relative to a printing substrate 120. In some examples, the position sensor 130 may be to sense the position of the printing system 100 relative to a beacon.
In some examples, the controller 140 may be in electric communication with the inertial sensor 170 and the actuator 104.
In some examples, the controller 140 may be in data communication with the inertial sensor 170 and the actuator 104. Therefore, a real time and accurate correction of the orientation may be obtained.
In examples, the print head 150 may comprise a print agent chamber containing print agent 111 to be delivered onto the printing substrate 120.
In some examples, the printing system 100 may be used indoor. In some examples, the printing system 100 may be used outdoor.
The printing system 100 may be scaled to any nozzle resolution and size.
In some examples, the print head 150 may be static. The print head or a plurality of print heads may extend along a width of a printing substrate, i.e. in a printing substrate width direction. A print head may be mounted in a print bar spanning a width of the printing substrate. The print bar may be mounted on the floating frame 101. A plurality of nozzles may be distributed within the print head or a plurality of print heads along the width of the printing substrate. The width of the printing substrate extends in a printing substrate width direction. The printing substrate width direction may be substantially perpendicular to the printing substrate advance direction. Such an arrangement may allow most of the width of the printing substrate to be printed simultaneously. These printing systems may be called as page-wide array (PWA) printing systems.
In some examples, the print head may travel repeatedly across a scan axis for delivering print agent onto a printing substrate which may advance along a printing substrate advance direction. The scan axis may be substantially perpendicular to the printing substrate advance direction. The scan axis may be substantially parallel to printing substrate width direction. The print head may be mounted on a carriage for moving across the scan axis. The carriage may be mounted on the floating frame. In some examples, several print heads may be mounted on a carriage. In some examples, four print heads may be mounted on a single carriage. In some examples, eight print heads may be mounted on a single carriage.
In the example of
In examples, the controller 140 of the vehicle 200 may be to adjust the orientation of the floating frame 101 with respect to the supporting frame 102 based on the measured property or sensed vertical acceleration. In some examples, the controller 140 of the vehicle may be to adjust a position of the floating frame 101 relative to the supporting frame 102 based on a reading of the inertial sensor 170 or sensed vertical acceleration.
In examples, the supporting frame 102 may carry wheels 201, 202, motor, transmission and ancillaries to move the vehicle 200.
In examples, the vehicle 200 may be an unmanned vehicle, e.g. a drone. In some examples, the vehicle may be an autonomous or self-driving printer. In examples, the vehicle may be a remotely controlled printer.
In some examples, the vehicle may be aerial or terrestrial. The term “aerial vehicle” refers to a vehicle able to achieve aerodynamic lift. The term “terrestrial vehicle” refers to a self-propelled wheeled vehicle.
The aerial vehicle may comprise a rotor to provide lift, a fixed wing, and a flapping wing. A driving unit may drive the rotor.
The terrestrial vehicle may comprise wheels, e.g. castor wheels 202 and main wheels 201 as shown in
In some examples, the vehicle 200 may be to be used indoor or outdoor.
In some examples, adjusting the orientation of the floating frame 101 may mean adjust an orientation of the floating frame 101 relative to the supporting frame 102 based on the measured property or reading of the inertial sensor 170.
In examples, adjusting the orientation of the floating frame 101 may comprise moving the floating frame to a predefined orientation. Adjusting the orientation of the floating frame 101 may mean controlling the arrangement of the floating frame 101 with respect to the supporting frame 102 based on a sensed vertical acceleration or measured property.
In examples, the predefined orientation of the floating frame 101 may be set with respect to a direction of gravity force.
In examples, the direction of gravity force or G force may be sensed by the inertial sensor 170. The orientation of the floating frame 101 may be adjusted following the direction of gravity force. This adjustment of orientation may be a calibration of the floating frame 101, and the orientation may be a calibrated or predefined orientation. In examples, a readout of the inertial sensor 170 related to the calibrated orientation may be an initial reference point. In some examples, the initial reference point may comprise coordinates in at least one of x, y, z axes. In examples, the initial reference point may be obtained before starting a printing task.
In examples, when the printing system 100 undergoes a vertical displacement, the controller 140 may receive data from the inertial sensor 170. The data of the inertial sensor 170 may be sensed by at least one of the accelerometer or the gyroscope. Based on the sensed data, the controller 140 may determine that the orientation of the floating frame 101 may be angularly displaced related to the calibrated position. The nozzle 110 may be offset in a plane x, y. The controller 140 may calculate a correction of the orientation of the floating frame 101 and may send a command to at an actuator 104. The command may comprise magnitude and direction of an angular displacement of the floating frame 101 about the joint 103.
In some examples, the predefined orientation of the floating frame 101 may be set without taking into account the direction of gravity force.
In some examples, adjusting the orientation of the floating frame 101 may comprise rotating the floating frame 101 about a roll axis RA or a pitch axis PA of the printing system 100.
In some examples, adjusting the orientation of the floating frame 101 may comprise moving the floating frame 101 in a non-rotatably way.
In some examples, the measured property may be the vertical acceleration.
In some examples, the measured property may be the angular speed. The angular speed may be associated to the roll axis RA or pitch axis PA of the printing system. A difference between at least two values of angular speed may be related to a vertical acceleration. In some examples, the difference between two values of angular speed may be computed by the controller 140.
Upon the method 300 of
As an adjustment of the orientation or position of the floating frame 101 may be performed based on the measured property, the adjustment may be performed significantly quickly upon or before a vertical displacement being sensed. Therefore, a high throughput rendering may be allowed without affecting the final accuracy.
Adjustments of the orientation of the floating frame 101 may be performed based on measured properties, so a closed loop control may be defined, and a reliable correction of the orientation may be achieved.
In this method, the printing system 100 may be according to any of the examples herein disclosed.
The non-transitory machine-readable storage medium 141 may be encoded with instructions which, when executed by the processor 140, cause the processor 140 to measure a property associated with a vertical displacement of a supporting frame 102 of a printing system 100, the printing system 100 having a floating frame 101 mounted on the supporting frame 102, and the floating frame 101 comprising a position sensor 130 of the printing system 100 and a nozzle 110 to eject a drop of print agent. The instructions when executed by the processor 140 may cause adjust the orientation of the floating frame 101 with respect to the supporting frame 102 based on the measured property.
The preceding description has been presented to illustrate and describe certain examples. Different sets of examples have been described; these may be applied individually or in combination, sometimes with a synergetic effect. This description is not intended to be exhaustive or to limit these principles to any precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is to be understood that any feature described in relation to any one example may be used alone, or in combination with other features described, and may also be used in combination with any features of any other of the examples, or any combination of any.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/057528 | 10/27/2020 | WO |