Actuation systems include fluidic dies on which various components, such as fluid actuators, are positioned. Actuators may use heater resistors to warm the fluid within the actuators to form a fluid vapor that subsequently causes a liquid, such as ink, to be deposited on a target medium, such as paper. The degree to which a heater resistor warms the fluid in a corresponding actuator depends in part on the amount of current that flows through that heater resistor. Current flow through a heater resistor is often controlled using a switch, such as a transistor. The switch, in turn, is controlled using actuation signals.
Various examples will be described below referring to the following figures:
Masks may be used to configure the routing (or “mapping”) of actuation signals to actuators on fluidic dies in actuation systems. Each mask provides a different mapping of actuation signals from an actuation signal generator to a set of actuators. It is often desirable to implement different mappings in different instances of what are otherwise electrically equivalent fluidic dies. To implement different mappings, however, different masks are used. Changing masks is a tedious, costly, and generally undesirable task.
Described herein are various examples of systems and methods for dynamically mapping actuation signals to target actuators, thereby mitigating the need for masks. In some examples, a fluidic die includes an actuation signal generator that generates multiple actuation signals. These signals may be pulsed signals that vary from each other in terms of pulse width, for example. The fluidic die also includes an actuation signal mapping logic to control the actuation signal generator and a multiplexer (which maps the actuation signals to target actuators) based on a selected mapping mode. The actuation signal mapping logic selects a mapping mode, either on its own or on command from another system component, and provides control signals to the actuation signal generator and the multiplexer to implement the selected mode. The fluidic die also includes actuation control logic assigned to a group of actuators based on a commonality, such as actuators having a common fluidic architecture (e.g., actuators producing a certain drop size, actuators that are ejecting vs. microfluidic) or actuators belonging to a common fluid slot, to a common fluid slot column, to a common rib, or to a common array of ink feed holes. The actuation control logic receives the actuation signals from the multiplexer and applies the actuation signals to the corresponding actuators. In this manner, the fluidic die implements a dynamically modifiable actuation signal mapping scheme, which is less expensive and less tedious than using traditional masks.
The storage 60 includes multiple modes 62, 64. Each mode is, for example, a digital representation of a specific mapping of actuation signals between the SGRL 66 and the actuators 68, 70, as described in additional detail below. Modes may be defined based on features of the actuation system 50. For example, a mode may be defined based on which fluidic architecture is used for actuators. Modes may be based on the columns in which actuators are arranged on either side of fluid slots, meaning that the mode causes certain actuation signals to be mapped to actuators based on the columns to which those actuators belong. Similarly, in some examples, a mode may be defined based on ribs to which actuators belong, meaning that the mode causes certain actuation signals to be mapped to actuators based on the ribs (i.e., spaces between fluid slots, as depicted below) to which those actuators belong. In some examples, a mode may be defined based on the fluid slots to which actuators correspond, meaning that the mode causes certain actuation signals to be mapped to actuators based on the fluid slots around which those actuators are positioned. In some examples, a mode may be based on the array of ink feed holes in which the actuators are positioned, meaning that the mode causes certain actuation signals to be mapped to actuators based on the array of ink feed holes to which those actuators correspond. Other types of modes are contemplated and included within the scope of this disclosure. Modes may be programmed, for example, by a designer of the actuation system 50 or may be uploaded after the actuation system 50 has been manufactured.
In operation, the ASML 58 selects a mode based on various factors, such as information provided by the controller 52 regarding system conditions. In some examples, the temperature sensors 67, 69 provide temperature data to the controller 52, and in such examples, the controller 52 may provide commands to the ASML 58 based on the temperature data, thereby enabling the ASML 58 to include temperature data in selecting a mode. The ASML 58 is programmed to select modes as desired based on any of a variety of factors.
The ASML 58 provides a signal or signals to the SGRL 66 indicating the selected mode. In turn, the SGRL 66 generates actuation signals and maps the actuation signals to the actuators 68, 70 based on the selected mode. For example, assume that the mode 62 defines a mapping in which a first actuation signal is to be mapped to actuators in actuator column 1 and a second actuation signal is to be mapped to actuators in actuator column 2. If the actuators 68, 70 both are positioned in column 1, the SGRL 66 would map the first actuation signal to both actuators 68, 70, and it would not map the second actuation signal to either of the actuators. If the actuators 68, 70 are positioned in columns 1 and 2, respectively, the SGRL 66 would map the first actuation signal to the actuator 68 and would map the second actuation signal to the actuator 70.
As described above, the actuation signals control switches (e.g., metal oxide semiconductor field effect transistors (MOSFETs)) which, in turn, control current flow through heater resistors that heat fluid in the actuators 68, 70. In some examples, each actuator contains a heater resistor, and each heater resistor corresponds to one switch. In some examples, the actuation signals are pulsed signals, with logic HIGH signals closing the switch and logic LOW signals opening the switch. In some such examples, increasing the pulse width or frequency (i.e., duty cycle) in the actuation signal increases actuation energy, and decreasing these parameters decreases actuation energy. In some examples, actuation energy may be adjusted by adjusting actuation signal frequency or pulse width.
For example, if the ASML 58 selects the mode 62, the ASML 58 outputs a multiplexer control signal to the multiplexer 104 based on the mode 62, and it provides command signals to the actuation signal generator 102 based on the mode 62. The actuation signal generator 102 thus generates actuation signals based on the mode 62, and the multiplexer 104 maps input actuation signals to the actuation control logic 106 (and to other actuation control logics) based on the mode 62. The actuation control logic 106 corresponds to and controls the actuators 68, 70, so the multiplexer 104 sends actuation signals intended for the actuators 68, 70 to the actuation control logic 106. Other actuators may be controlled by other actuation control logic, and, in such cases, the multiplexer 104 sends actuation signals intended for these actuators to their respective actuation control logic.
Because the actuators 68, 70 are controlled by the same actuation control logic 106,
The actuation control logic 106, in some examples, uses actuation signals received from the multiplexer 104 to control the actuators 68, 70 in tandem with other factors. For example, in printing applications, the intended pattern to be printed on the target medium (e.g., paper) may define actuator 68 to be on but actuator 70 to be off. In such a scenario, the actuation control logic 106 may receive an actuation signal from the multiplexer 104 that is to be distributed to the actuators 68, 70, but because actuator 70 is to be off, only actuator 68 receives the actuation signal. The actuation control logic 106 may use a variety of factors to determine the manner in which it will distribute actuation signals to the actuators 68, 70.
Still referring to
The above discussion is meant to be illustrative of the principles and various examples of the present disclosure. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/068005 | 12/21/2017 | WO | 00 |