MAPPING ACTUATION SIGNALS TO ACTUATORS
20200307184 ยท 2020-10-01
Assignee
Inventors
Cpc classification
B41J2/0458
PERFORMING OPERATIONS; TRANSPORTING
B41J2/04551
PERFORMING OPERATIONS; TRANSPORTING
B41J2/04563
PERFORMING OPERATIONS; TRANSPORTING
B41J2/04586
PERFORMING OPERATIONS; TRANSPORTING
B41J2/04591
PERFORMING OPERATIONS; TRANSPORTING
B41J2/04553
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
In some examples, a fluidic die comprises a plurality of actuators and actuation control logic coupled to the plurality of actuators. The fluidic die also includes a multiplexer, coupled to the actuation control logic, to provide the actuation control logic with an actuation signal, the actuation signal to control operation of the plurality of actuators. The fluidic die also comprises an actuation signal generator, coupled to the multiplexer, to provide the multiplexer with a plurality of actuation signals. The fluidic die also includes actuation signal mapping logic to control the multiplexer and the actuation signal generator based on one of a plurality of stored modes, each mode mapping the plurality of actuation signals to the plurality of actuators.
Claims
1. A fluidic die comprising: a plurality of actuators; actuation control logic coupled to the plurality of actuators; a multiplexer, coupled to the actuation control logic, to provide the actuation control logic with an actuation signal, the actuation signal to control operation of the plurality of actuators; an actuation signal generator, coupled to the multiplexer, to provide the multiplexer with a plurality of actuation signals; and actuation signal mapping logic to control the multiplexer and the actuation signal generator based on one of a plurality of stored modes, each mode mapping the plurality of actuation signals to the plurality of actuators.
2. The die of claim 1, wherein, to control a current passing through a heater resistor in one of the plurality of actuators, the actuation signal generator is to modulate a pulse width of the actuation signal.
3. The die of claim 2, wherein the actuation signal generator is to modulate the pulse width of the actuation signal based on a temperature associated with the fluidic die.
4. The die of claim 1, wherein, to control a current passing through a heater resistor in one of the plurality of actuators, the actuation signal generator is to modulate a frequency of the actuation signal.
5. The die of claim 1, wherein, in a first mode of the plurality of stored modes, the actuation signal mapping logic is to cause the actuation signal generator and the multiplexer to provide the actuation signal to the actuation control logic based on a column with which the plurality of actuators is associated.
6. The die of claim 1, wherein, in a second mode of the plurality of stored modes, the actuation signal mapping logic is to cause the actuation signal generator and the multiplexer to provide the actuation signal to the actuation control logic based on a rib with which the plurality of actuators is associated.
7. The die of claim 1, wherein, in a third mode of the plurality of stored modes, the actuation signal mapping logic is to cause the actuation signal generator and the multiplexer to provide the actuation signal to the actuation control logic based on a fluid slot with which the plurality of actuators is associated.
8. A method comprising: receiving, by an actuation signal mapping logic, data pertaining to a fluidic die; selecting, by the actuation signal mapping logic, a mode from among a plurality of modes based on the data; and mapping, by the actuation signal mapping logic, actuation signals to a plurality of actuators based on the selected mode.
9. The method of claim 8, wherein the data is selected from the group consisting of a temperature associated with the fluidic die and a configuration of print heads associated with the fluidic die.
10. The method of claim 8, wherein each of the actuation signals is to control an amount of energy applied to each of the plurality of actuators.
11. The method of claim 8, comprising the actuation signal mapping logic mapping the actuation signals to the plurality of actuators according to a column with which the plurality of actuators is associated.
12. The method of claim 8 comprising the actuation signal mapping logic mapping the actuation signals to the plurality of actuators according to a rib with which the plurality of actuators is associated.
13. The method of claim 8 comprising the actuation signal mapping logic mapping the actuation signals to the plurality of actuators according to a fluid slot with which the plurality of actuators is associated.
14. A fluidic die comprising: a plurality of actuators; an actuation signal generator to generate actuation signals to control the plurality of actuators; and an actuation signal mapping logic to store a plurality of modes, each mode associated with a different mapping of the actuation signals to the plurality of actuators, wherein the actuation signal generator is to dynamically modulate the actuation signals in response to a measured temperature.
15. The die of claim 14, wherein the actuation signal generator is to modulate the actuation signals using a modulation technique selected from the group consisting of frequency modulation and pulse width modulation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0002] Various examples will be described below referring to the following figures:
[0003]
[0004]
[0005]
[0006]
DETAILED DESCRIPTION
[0007] 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.
[0008] 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.
[0009]
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014]
[0015] 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.
[0016] Because the actuators 68, 70 are controlled by the same actuation control logic 106,
[0017] 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.
[0018]
[0019]
[0020] Still referring to
[0021]
[0022] 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.