Power allocation in printing devices

Power allocation in printing devices is disclosed. Independent load requests are received from printing device heater systems including an independent load request is received from a printing device heater system of the printing device heater systems. A power allowance of an amount of a power output is allocated to the printing device heater system if a print substance density is outside a print substance density threshold and the independent load request is outside a load threshold.

BACKGROUND

Printing devices can include printers, copiers, fax machines, multifunction devices including additional scanning, copying, and finishing functions, all-in-one devices, or other devices such as pad printers to print images on three dimensional objects and three-dimensional printers such as additive manufacturing devices. In general, printing devices apply a print substance often in a subtractive color space or black to a medium via a device component generally referred to as print engine having a print head. A medium can include various types of print media, such as plain paper, photo paper, polymeric substrates and can include any suitable object or materials to which a print substance from a printing device is applied including materials, such as powdered build materials, for forming three-dimensional articles. Print substances, such as printing agents, marking agents, and colorants, can include toner, liquid inks, or other suitable marking material that in some examples may be mixed with fusing agents, detailing agents, or other materials and can be applied to the medium.

DETAILED DESCRIPTION

Printing devices may include conditioning systems, which can apply heat or pressure to a printed medium prior to output. In one example, a medium may progress through a printing device along a media path from a print engine, which can apply a print substance to the medium, to the conditioning system, which can apply heat or pressure to the printed medium, and then to an output. In some examples, the output of a printing device can be coupled to a finishing system that can include stapling systems and collation stackers. The print engine may be configured for image quality that can produce undesirable physical characteristics in the medium that may affect the final product or make difficult further processing of the output media. For instance, as a medium such as piece of paper becomes more saturated with a print substance, the paper becomes less stiff and begins to suffer from cockle, which includes wrinkling in areas of print substance, or begins to curl or bend. The undesirable physical characteristics can also lead to difficulty, unreliability, or failure of finishing devices coupled to the printing device. Accordingly, conditioning systems can be included to improve the physical characteristics and quality of the printed medium within a sufficient amount of time of output to meet user expectations.

Conditioning systems impose additional power loads on the printing device in order to create sufficient heat to improve the quality of the printed medium. Many conditioning systems include a plurality of heater systems that can be selected from different types of heater systems such as dryers, fusers, and heated pressure rollers. A selected amount of power from a printing device power source, such as an alternating current type electrical power from a printing device power supply, is allocated to the plurality of heater systems as well as to the other systems of the printing device. Printing devices can include power allocation engines as an aspect of the controller to allocate or arbitrate the available amount of power to the printing device between the conditioning system and other systems of the printing device. Further, the conditioning system may include a power allocation engine as an aspect of the controller to allocate or arbitrate the available amount of power to the conditioning system between the plurality of heater systems. Under some circumstances, the demand for power may exceed the available amount of power from the power source or the amount of power to the conditioning system in which case the power allocation engines can make compromises between the heater systems. If not properly managed, the compromises can create undesirable performance issues such as poor output quality or long job completion times that can result in poor stack quality, media transport failures, poor device reliability, and printing delays.

In one example, a printing device conditioning system includes a plurality of heater systems. Each heater system of the plurality of heater systems can include an autonomous servomechanism that operates independently of the other heater systems of the plurality of heater systems. Each heater system includes a temperature sensor and a corresponding temperature setpoint. Based on the operational error between a measured temperature and the setpoint, the heater system makes a load request for an amount of power. Each load request from the plurality of heater systems is independent of the other load requests of the plurality of heater systems. The independent load requests are provided to a power allocation engine. In general, the power allocation engine applies a power arbitration process to the plurality of independent load requests. The power allocation engine allocates the available amount of power to the conditioning system based on the power arbitration process and allocates a power grant to each of the plurality of heater systems.

The power arbitration process of a typical power allocation engine is generally simple to implement and delivers a predictable output tuned to provide a plurality of power grants to common load request profiles or scenarios. One type of power arbitration process may allocate power grants according to fixed weights assigned to the heater systems providing the load requests. Another type of power arbitration process may allocate power grants according to a fixed priority order of the heater systems providing the load requests. The process may consider such factors as the position of the heater system along the media path or a thermal time constant of the heater system. In such power arbitration processes, higher priority heater systems or heater systems assigned greater weights in the process may receive more power per amount of load request or heat more quickly than lower priority heater systems or heater systems assigned lower weights in the process. While such power arbitration processes are suited for common load request profiles or scenarios, such power arbitration processes may experience slower response or imprecise thermal control under less common contexts. In some examples, a conditioning system may be subjected to numerous different contexts that could benefit from more specific power arbitration processes that could improve job throughput times and output quality.

The disclosure describes a printing device having a conditioning system with a power allocation engine including a context power adjustment system. The context power adjustment system allows the power allocation engine to adapt to many of the less common power request profiles or to more precisely tune the conditioning system to different printing contexts, including common printing contexts. In one example, heater systems can apply servomechanism processes to request power from the power allocation engine in the form of independent load requests. The power allocation engine can include a general power arbitration system to generate a corresponding power grant in response to the load request based on an available amount of power from a power source. The power grants are provided to the context power adjustment system to adjust, such as modify, the power grant based on a contextual printing condition. The power allocation engine can provide an adjusted power grant to each of the heater systems. In one example, the contextual printing context adjusts the power grants based on how the heater systems respond to various printing conditions. In some examples, the context power adjustment system may be configured to implement a number of different contextual printing conditions and provide increased response times or enhanced print quality for each context. As new load request profiles or contextual printing conditions are discovered or implemented and addressed with the context power adjustment system, existing configurations of contextual printing conditions can remain unaffected.

FIG. 1illustrates an example method100for use with a printing device. For example, the example method100can be implemented with a power allocation engine for a conditioning system of a printing device. The conditioning system can include a plurality of printing device heater systems. The power allocation engine can distribute a power output from a power source to the plurality of printing device heater systems.

A plurality of independent load requests from each of a plurality of printing device heater systems is received including a load request of the plurality of independent load requests is received from a printing heater system of the plurality of printing device heater systems at102. The independent load requests can be received at the power allocation engine. Each heater system of the plurality of printing device heater systems provides a corresponding independent load request to the power allocation engine. In one example of negative feedback heater systems, each of the load requests can be based on an autonomous determination of the corresponding heater system of an amount of power appropriate for the corresponding heater system to address the operational error between a setpoint and the measured process variable such as temperature from a temperature sensor. In some examples, a sum total of the plurality of independent load requests may exceed the power output from a power source, such as an amount of power allocated to the conditioning system.

A plurality of power allowances of the power output are allocated to the plurality of printing device heater systems based on a contextual printing condition, and a power allowance of the plurality of power allowances is allocated to a printing device heater system of the plurality of printing device heater systems at104. In one example, an amount of the power output is assigned to the printing device heater system. An amount of the power output is allocated to the printing device heater system of the plurality of printing device heater systems if a print substance density is outside a print substance density threshold and the load request of the plurality of independent load requests is outside a load threshold at104. The sum total of the plurality of power allowances does not exceed the power output from the power source. For example, all of the power output or substantially all of the power output is assigned to the printing device heater system of the plurality of printing device heater systems if a print substance density exceeds a selected print substance density threshold and the load request of the plurality of independent load requests exceeds a selected load threshold at104.

Power allocation engine can receive load requests and allocate power allowances in quantities that can be expressed with respect to the terms of power output from the power source. In one example, the quantities can be expressed as a percentage of power output. In another example, the quantities can be expressed as units of the power source. For instance, the load requests, power allowances, and power output can be received, allocated, assigned or provided as a pulse width modulation signal, or PWM signal. The power allocation engine can receive load requests and allocate power allowances in terms of PWM. In general, a conditioning system may receive a power output S from a power source and include n heater systems in the plurality of heater systems such as heater systems H1, . . . , Hn. A heater system of the plurality of heating systems may be represented as heater system Hiin which i is an integer from 1 to n. The power allocation engine can receive a load request Lifrom heater system Hi, and load request Licorresponds with heater system Hi. In some examples, a power grant Piof the plurality of power grants is allocated as the power allowance in response to the load request Liof the plurality of independent load requests. The power grant Piof the plurality of power grants is based on the contextual printing condition and provided to a printing device heater system Hiof the plurality of printing device heater systems. In other examples, the power allocation engine can provide a general power arbitration prior to allocating the power allowance. Based on a general power arbitration of the power output from the power source, a power grant Piof the plurality of power grants is allocated in response to the load request Liof the plurality of independent load requests, and power grant Picorresponds with load request Li. The power grant Piof the plurality of power grants is adjusted based on the contextual printing condition to provide an adjusted grant Aito a printing device heater system Hiof the plurality of printing device heater systems as the power allowance, and heater system Hicorresponds with adjusted grant Ai, which corresponds with power grant Pi.

In the example method100, the power allocation engine considers a print substance density. Print substance density can include an amount of print substance to be applied to a unit of media for a given printing project or printed medium. All of the power output or substantially all of the power output S is allocated to the printing device heater system Hiof the plurality of printing device heater systems if the print substance density exceeds a selected print substance density threshold and the load request Liof the plurality of independent load requests is outside a selected load threshold at104. In one example, heater system H1is assigned and provided with a power allowance of S while the remaining heater system H2or remaining systems H2, . . . , Hnof the plurality of heater systems receive a power allowance of no power. In another example, heater system H1is assigned and provided with a power allowance of jS, in which j is equal to or greater than 0 and equal to or less than 1, amount of power output while the remaining heater system H2or remaining systems H2, . . . , Hnof the plurality of heater systems receive a power allowance of (S−jS)/(n−1) amount of power output. In one example, the amount of power output assigned to the heater system is predetermined and stored in a memory.

The contextual printing condition can be based on various conditioning characteristics or characteristics of the printing device that may affect printing under general power arbitration. In one example, method100can be applied to a contextual printing condition in which a relatively large amount of print substance is applied to a medium and the printing device has been idle such that the heater systems are at or near ambient temperature or include a substantial operational error between the setpoint and the process variable. In such a contextual printing condition, method100may allocate a greater share of the power output, such as all or substantially all of the power output, to a heater system with a relatively high thermal time constant, such as an evaporative dryer system, rather than allocate power to heater systems with relatively low thermal time constants such as heated pressure roller systems. In this contextual printing condition, the dryer system will receive the power until sufficiently heated before the power is provided to the heated pressure roller systems or other heater systems with relatively low thermal time constants. The load request threshold can be selected to permit relatively fast heating of the plurality of heater systems as compared to a general power arbitration.

The example method100can be implemented to include hardware devices, programs, or hardware device and programs for controlling a system having a processor and memory, that can distribute a power output from a power source to a plurality of printing device heater systems. For example, method100can be implemented as a set of executable instructions stored in a computer memory device for controlling the processor.

FIG. 2illustrates an example printing device200that can receive source images or models, implement example method100with a conditioning system220, and produce printed images or articles on or with media via a print process. Printing device200includes a print engine202that includes mechanisms and logic to print or mark images on media or form articles from media. A media input204can provide a selected medium to the print engine202on which the images can be printed or marked. The print engine202is coupled to a consumable print substance206, which can be used to print or mark the medium. For example, the printing device200can implement a subtractive color space and the print substance206includes each of a cyan, magenta, yellow, and black print substance or the printing device200can implement a greyscale color space and the print substance includes a black print substance. Examples of print engines202can include ink jet print engines that apply a fluid, such as a liquid print substance206including water-based print substances, and laser print engines that apply particles of a toner as the print substance206. In one example, the print engine202delivers the print substance206to the medium via a print head selectively positioned proximate the medium. Printed media from the print engine202can be provided to a plurality of heater systems208, which can apply heat to the printed media, and subsequently to a media output210. In one example, the media output210can include or be coupled to a finishing module that can cut, collate, stack, staple, or otherwise provide the printed media in a selected finished form. In one example, the medium is provided along a media path212in the printing device200from the media input204to the media output210. For example the media path212can be arranged to extend from the media input204, to the print engine202, through the plurality of heater systems208, which may be selectively arranged along the media path212, to the media output210.

A controller214, which can include a combination of hardware and programming, such as firmware stored on a memory device executed with a processing device, is operably coupled to the print engine202and the plurality of heater systems208to perform methods that affect the print process and route the medium along the media path212. The controller214can be implemented in a variety of hardware configurations including a single processing node, a processing device having multiple processing nodes such as processing cores, and a set of interconnected processing devices having distributed processing nodes throughout the printing device200. The controller214can receive a signal representative of a digital image or model to be translated into a form suitable for the print engine202to apply the print substance206via the print head to a selected medium. In another example, the controller214is operably coupled to process sensors or process inputs to receive a signal representative of a process characteristic. Examples of process sensors can include ambient temperature sensors, humidity sensors, and atmospheric pressure sensors, and examples of process characteristic inputs can include speed of the printing process, the presence of finishing or conditioning equipment, simplex or duplex printing, and amount of sheets of media to be stapled. Also, the controller214can be operably coupled to the plurality of heater systems208to selectively operate and control the heater systems208as part of the print process. Still further, the printing device200can include a power source216, such as a power supply, to provide power to components of the printing device200such as the print engine202, the plurality of heater systems208, and the controller214, and the controller214can be used to selectively distribute power from the power source216based on a power allocation scheme such as method100.

The plurality of heater systems208can include dryers, blowers, fusers, heated pressure rollers, lamps, and other types of heating devices or elements that may be used to dry the print substance on the medium or otherwise condition the printed medium. The heater systems208can be arranged along the media path212to sequentially condition the printed medium, concurrently condition the printed medium such as two or more of the plurality of heater system208applied to the printed medium at the same time or at the same point in the media path212, or a combination of sequentially and concurrently arranged heater systems208along the media path212. In the example printing device200, the heater systems208include a dryer system222, a first heated pressure roller system224, and a second heated pressure roller system226for illustration. In the example, the dryer system222conditions the printed media along the media path212prior to the first and second heated pressure roller systems224,226. Also in the example, the first and second heated pressure roller systems224,226concurrently condition the printed medium along the media path212. The first heated pressure roller system224can include an inner heated pressure roller that may be configured to condition an inner section of a width of the media path212, and the second heated pressure roller system226can include an outer heated pressure roller that may be configured to condition an outer section, or outer sections of the width of the media path212. The first heated pressure roller system224can include a heating element such as a halogen lamp to heat the inner roller. The second heated pressure roller system226can also include a heating element such as a halogen lamp to heat the outer roller.

Heater systems208can be characterized by a thermal time constant that may be affected by factors such as thermal mass or the amount of power used to generate a selected temperature increase. For example, a heater system with a relatively high thermal time constant may include a relatively higher thermal mass, a relatively lower power applied to it to generate a selected temperature increase, or both compared to a heater system with a relatively low thermal time constant. In the example printing device200, the dryer system222includes a relatively higher thermal time constant than the time constants of the first and second heated roller systems224,226. The dryer system222can command a higher load request and an additional time to heat to a selected temperature than, for example, the first and second heated pressure roller systems224,226.

In one example, each heater system of the plurality of heater systems208can include mechanisms that can operate autonomously and independently of the other heater systems of the plurality of heater systems208. In one example, each heater system208can include a heating element, a temperature sensor, and a servomechanism or regulator that can operate via negative feedback. For example, the temperature sensor can detect a temperature of the heating element, and the servomechanism can compare the temperature to a selected setpoint or target temperature provided via the controller214to estimate an operational error. A servo process of the servomechanism can receive the operational error and determine a request for an amount of power from the controller214that can selectively heat the heating element in such a manner as to reduce the operational error. The heater system208can provide the requested amount of power as a load request to the controller214. The controller214can grant an amount of power based on the load request applied to a general power arbitration process as a power grant, and adjust the power grant to be an adjusted grant provided to the heater system208. In one example, pulse width modulation, or PWM, can be used to deliver power to the heating element, and the heater system208can provide the load request to the controller214and receive the adjusted grant from the controller214in terms of PWM. Additionally, the power output from the power source216can be provided to heater systems208and allocated in terms of PWM. While PWM is provided as an illustration in this disclosure, other power request and delivery techniques, including other signal modulation techniques, can be applied.

FIG. 3illustrates an example power allocation engine300, which can be included as an aspect of the controller214, to implement the method100and distribute power from the power source216to the heater systems208. The power allocation engine300and heater systems208can be included as part of a conditioning system310of the printing device200. The example power allocation engine300includes a general power arbitration system302operably coupled to a contextual power adjustment system304. A plurality of independent load requests L1, L2, . . . , Ln, from each of a plurality of printing device heater systems H1, H2, . . . , Hn,208are received at the power allocation engine300, such as at the general power arbitration system302in one example. The power source216can provide a power output S to the power allocation engine300. The general power arbitration system302can provide a general power arbitration process of the power output S to the plurality of independent load requests L1, L2, . . . , Ln, and allocate a plurality of corresponding power grants P1, P2, . . . , Pnin response to the plurality of independent load requests L1, L2, . . . , Ln. The plurality of power grants P1, P2, . . . , Pnare provided to the context power adjustment system304. In one example, the context power adjustment system304adjusts the plurality of power grants P1, P2, . . . , Pnbased on a contextual printing condition306to provide a plurality of adjusted grants A1, A2, . . . , Anto the plurality of printing device heater systems H1, H2, . . . , Hn208. The power allocation engine300can periodically sample the plurality of independent load requests L1, L2, . . . , Ln, to allocate a plurality of corresponding power grants P1, P2, . . . , Pn, and provide the plurality of adjusted grants A1, A2, . . . , Anto the plurality of printing device heater systems H1, H2, . . . , Hn208. In one example, power allocation engine300can periodically sample the plurality of independent load requests L1, L2, . . . , Ln, and provide the plurality of adjusted grants A1, A2, . . . , Anto the plurality of printing device heater systems H1, H2, . . . , Hn208every few seconds, such as every three seconds.

The general power arbitration system302provides a general power arbitration of the power output S from the power source216. In one example, the general power arbitration system302ensures that a sum total of the plurality of power grants P1, P2, . . . , Pndoes not exceed the power output S from the power source216. The general power arbitration system302can determine a normalizing factor N from the plurality of load requests L1, L2, . . . , Ln. In order to generate the normalizing factor N, the plurality of load requests L1, L2, . . . , Lnare added together and the resulting sum LTOTis divided by the power output S to determine a quotient Q, i.e., Q=LTOT/S. The normalizing factor N is the larger of the quotient Q or 1, i.e., N=max(Q, 1), in which max(Q, 1) returns the larger value of Q and 1. In one simple example of a general power arbitration system302, each load request Liis divided by the normalizing factor N to obtain a corresponding power grant Pi, i.e. Pi=Li/N.

The general power arbitration system302may allocate the plurality of the power grants P1, P2, . . . , Pnaccording to fixed weights w1, w2, . . . , wnassigned to the heater systems H1, H2, . . . , Hn208based on the received plurality of independent load requests L1, L2, . . . , Ln. For example, the general power arbitration system302may determine each power grant Pifrom the corresponding load request Liaccording to Pi=(wiLi)/N. In one example of a determining a normalizing factor N using fixed weights to allocate power arbitration, a weighted normalizing factor Nwcan be calculated so that the sum of the power grants (P1+ . . . +Pn) does not exceed the power output S. In this example, a weight quotient Qwis determined as Qw=(w1L1+ . . . +wnLn)/S, and the weighted normalizing factor Nwis provided from Nw=max(Qw, 1). Each power grant Pican be determined via Pi=(wiLi)/Nw.

In this example, the weights w1, w2, . . . , wnmay be assigned to the plurality of heater systems H1, H2, . . . , Hn208in such a manner as to give a load request from a heater system of the plurality of heater systems preference over a load request from another heater system of the plurality of heater systems H1, H2, . . . , Hn208, such as if a weight wiwas larger than another weight. A relatively larger weight wiwould give relatively more priority to the corresponding load request Li, and a relatively smaller weight wiwould give relatively less priority to the corresponding load request Li. Also, the weights w1, w2, . . . , wnmay be assigned to plurality of heater systems in such a manner as to not give preference to the load request of a heater system over the load request of another heater system, such as if the weights w1, w2, . . . , wnwere equal to each other, including all of the weights set to 1. In some example, the weights can be stored as data in a non-transitory storage medium, selectively modified on occasion, and applied to the general power arbitration system302to determine the power grants P1, P2, . . . , Pn.

In another example, the general power arbitration system302may allocate the plurality of the power grants P1, P2, . . . , Pnaccording to a fixed priority order assigned to the heater systems H1, H2, . . . , Hn208based on the received plurality of independent load requests L1, L2, . . . , Ln. In this example, the general power arbitration system302provides a power grant Pito a load request Lifrom a heater system Hihaving a higher assigned priority before it will provide a power grant to a load request from a heater system having a lower assigned priority. In one example, the heater system having the highest priority will receive a power grant based on a corresponding load request. If any power output from the power source216remains to be allocated, the heater system having the next highest priority will receive a power grant based on a corresponding load request, and so on, until all heater systems have received a power grant or the power output S has been completely allocated.

In one example, the general power arbitration system302applies priority, whether by assigning weights w1, w2, . . . , wnor by assigning a priority order, via thermal time constant of the corresponding heater system208. For example, the heater system having the largest thermal time constant is ascribed the highest priority, the heater system with the next largest thermal time constant is ascribed the next highest priority, and so on until the heater system with the smallest thermal time constant is ascribed the lowest priority. In the example of the heater systems208, the evaporative dryer222generally includes a larger, or longer, thermal time constant than the first and second heated pressure roller systems224,226, and thus can be ascribed a higher priority in the general power arbitration system302.

If the power allocation engine300does not receive a contextual printing condition306, the power allocation engine can simply provide the power grants P1, P2, . . . , Pnto the corresponding heater systems H1, H2, . . . , Hn208. The context power adjustment system304can be bypassed or not invoked. The power output S is allocated to the heater systems heater systems H1, H2, . . . , Hn208according to the power grants P1, P2, . . . , Pn. If, however, the power allocation engine300receives a contextual printing condition306, the context power adjustment system304is invoked.

The context power adjustment system304adjusts each power grant Pifrom general power arbitration system302based on the contextual printing condition306received at the power allocation engine300. The contextual printing condition306can be based on various conditioning characteristics or characteristics of the printing device200that may affect printing under general power arbitration system302. For example, the contextual printing condition306can include data related to the medium to be printed such as the type of medium and the orientation of the medium during printing, data related to the print substance206such as the type and the amount of print substance to be applied to the medium, data related to ambient settings, and data related to the printing device200such as whether the printing device200is in sleep mode or at startup, whether a heater system208is working inefficiently based on system diagnostics, and other characteristics. The context power adjustment system304receives the contextual printing condition306and applies a set of rules that can be included in a plurality of sets of rules, to adjust the power grants Pifrom the general power arbitration system302to address the contextual printing condition306. According to the contextual printing condition306, the power grant Piis adjusted with the context adjustment system304to generate an adjusted grant Ai, and the adjusted grant Aiis provided to the corresponding heater system Hi.

In one example, the contextual printing condition306can be based on print substance density and, in some examples, also on a load request. Print substance density can correspond with an amount of print substance206to be applied to a unit of media, such as a sheet of paper or a page, for a given printing project or printed medium. In some examples, duplex, or double sided printing, can be considered in determining print substance density. A given medium with relatively large amount of print substance generally includes a higher print substance density than the given medium with a relatively less amount of print substance. In some examples, the type of print substance or print substance formulation can also affect print substance density, such as print substance that include a larger percentage of water per unit of print substance may provide a larger print substance density per unit of print substance applied to the medium than print substances with a smaller percentage of water per unit of print substance applied to the medium. In one example, a printed medium is first conditioned with the evaporative dryer222along the media path212. Media jams, such as paper jams, may occur along the media path212prior to the first and second heated pressure roller systems224,226if the printed medium is poorly conditioned with the dryer222. Print substance density can affect the conditioning of the printed medium. In general, a given medium with a larger print substance density is more difficult to condition with the dryer system than the medium with a smaller print substance density. For example, in order to avoid such jams or other deleterious effects, the printed medium is not conditioned with the dryer system222until the dryer system222has reached a suitable temperature for media with relatively high print substance density. A contextual printing condition306can include a relatively high print substance density that may be accompanied with a relatively large load request from the dryer222, such as if the printing device200has been idle or the temperature of the dryer system222is low. Conversely, a contextual printing condition306can include a relatively low print substance density that may be accompanied with a relatively small load request from the dryer system222such as if the dryer system222is already warm.

FIG. 4illustrates a graph400of a plurality of contextual printing conditions that can occur based on print substance density and, in some examples, also on a load request. Based on factors such as the amount of print substance on a given medium, as well as factors that may include the type of print substance applied to the medium such as the amount of moisture in the print substance, and the type of medium, the page to be printed, or the print job, can be provided with a print substance density score D. The graph400includes a horizontal axis402having values of the print density from a zero print substance density to a maximum print substance density (such as print substance density of a medium completely saturated with print substance). The graph400also includes a vertical axis404having values of a load request Lifrom a zero load request to a maximum load request (such as a load request that is equal to the power output S). In one example, the load request Liof the vertical axis404can correspond with the heater system Hihaving the largest thermal time constant, such as the dryer systems222of the heater systems208, which may also be positioned first along the media path212to condition the medium prior to the first and second heated pressure roller systems224,226.

Graph400illustrates circumstances for three contextual printing conditions. A first contextual printing condition406can be invoked in a circumstance having a relatively high load request Liand a relatively high print substance density score D. In this example, the load request L1is greater than a selected load request value Y2and the print substance density score D is greater than a selected print substance density value X2. Another contextual printing condition408can be invoked in a circumstance having a relatively low load request Liand a relatively low print substance density score D. In this example, the load request Liis less than a selected load request value Y1and the print substance density score D is less than a selected print substance density value X1. A third contextual printing condition410can be invoked in a circumstance having a relatively very high print substance density score D regardless of the load request Li. In this example, the print substance density score D is greater than a selected print substance density value X3. Other contextual printing conditions on graph400are contemplated. In some examples, contextual printing conditions on graph400, including contextual printing conditions406,408,410, may overlap. For example, illustrated first and second contextual printing conditions408and410overlap in cases in which the load request Liis greater than value Y2and the print substance density score D is greater than value X3. In one example, print substance density values X3>X2>X1, and load request values Y2>Y1.

In one example, the context power adjustment system304is configured to implement method100. For example, the context power adjustment system304can provide adjusted grants Aito the plurality of printing device heater systems208if the first contextual printing condition406is invoked. In this example, all or substantially all of the power output S is allocated to the printing device heater system Hiof the plurality of printing device heater systems having the largest thermal time constant, such as the dryer system222, if the print substance density score D is meets or exceeds a selected print substance density threshold, such as the print substance density score D meets or exceeds print substance density value X2, and the load request Liof the plurality of independent load requests meets or exceeds a selected load threshold, such as the load request equals or exceeds load request value Y2.

In the example of the printing device200, the context power adjustment system304can provide adjusted grants according to:

If the print substance density score D is equal to or greater than print substance density value X2and the load request L1is equal to or greater than load request value Y2, then

A1=S, in which H1is the dryer system222;

A2=0, in which H2is the first heated pressure roller system224;

A3=0, in which H3is the second heated pressure roller system226.

The adjusted grants from method100can provide for a relatively quick time to prepare the conditioning system310including the heater systems208of the printing device200to receive a printed medium. The method100is invoked in contextual printing condition406to provide faster preparation of the conditioning system310than with the general power arbitration system302alone. In some examples, the contextual printing condition406can cause the power allocation engine300to bypass the general power arbitration system302because, in such examples, the power grants P1, P2, . . . , Pn, are not relevant in determining the adjusted grants or to the allocation of the power output S. The contextual printing condition406can be invoked in an example circumstance such as in printing documents with heavy text or heavy graphics in which the dryer system222is at ambient temperature such as when the printing device200has been idle for a relatively long period of time, such as enough time to cause the printing device200to enter a sleep mode. The values of X2and Y2can be determined by characterization. Further, the values of X2and Y2may be adjusted based on ambient settings such as ambient temperature or humidity.

In another example of the printing device200, the context power adjustment system304can provide an amount of power output assigned to a printing device heater system base on other contextual printing conditions. For example, the context power adjustment system304can provide adjusted grants according to:

If the print substance density score D is equal to or less than print substance density value X1and the load request L1is equal to or less than load request value Y1, then

A1=0, in which H1is the dryer system222;

A2=S/2, in which H2is the first heated pressure roller system224;

A3=S/2, in which H3is the second heated pressure roller system226.

In these examples, the power allowances are allocated or assigned power amounts rather than adjusted power grants from on a general power allocation. In one example, the amount of power output assigned to the heater system is predetermined and stored as data in a non-transitory storage medium, and can be selectively modified on occasion.

FIG. 5illustrates an example system500including a processor502and memory504and program506to implement example method100. In one example, system500can be implemented with the controller214of the printing device200as the power allocation engine300. Program506can be implemented as a set of processor-executable instructions stored on a non-transitory computer readable medium such as memory504to control processor502. Computer readable media, computer storage media, or memory may be implemented to include a volatile computer storage media, nonvolatile computer storage media, or as any suitable method or technology for storage of information such as computer readable or executable instructions, data structures, program modules or other data. A propagating signal by itself does not qualify as storage media or a memory device.

System500is configured to receive a plurality of load requests L1, L2, . . . , Lnas signal data from heater systems208. In one example, each of the load requests is received as a PWM signal that may be converted to digital data for use with program506. System500may also receive a contextual printing condition306as a set of data stored in on a computer storage medium or provided via signals received from components of a printing device200and a power output S from a power source216to be allocated to the heater systems208. System500applies contextual printing condition306to generate power grants P1, P2, . . . , Pnor adjusted grants A1, A2, . . . , Ancorresponding with the load requests provided to the heater systems208via signals such as PWM signals.