Printer
The printer effectively adjusts the rotation speed of the transport motor to manage heat generated by the power supply/reception control component, ensuring proper cooling control.
Patent Information
- Application Number
- JP2025067958
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-28
- Filing Date
- 2025-04-17
- Publication Date
- 2025-12-10
AI Technical Summary
Heat generated by the power supply/reception control component in printers can interfere with the temperature sensor of the transport motor, leading to ineffective cooling control.
A printer with a transport roller, motor, and print head, equipped with temperature sensors to detect motor, component, and environmental temperatures, and a processor that adjusts the rotation speed of the transport motor based on at least the motor temperature and the component temperature, and a processor that adjusts the rotation speed of the transport motor based on at least the motor temperature and the component temperature, and a processor that adjusts the rotation speed of the transport motor based on at least the component temperature, and a processor that adjusts the rotation speed of the transport motor based on at least the motor temperature, and a processor that determines the control threshold based on at least the ambient temperature during the motor control process, and a processor that determines the control threshold based on at least the ambient temperature during the motor control process.
The printer effectively adjusts the rotation speed of the transport motor based on at least the motor control process.
Smart Images

Figure 2025179806000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a printer. [Background technology]
[0002] The printer in Patent Document 1 includes a platen roller that transports roll paper, a transport motor that drives the platen roller, and a thermal line head that prints on the roll paper. If the motor temperature of the transport motor reaches a forced cooling temperature during printing, the printer performs cooling control, immediately stopping the drive of the thermal head and transport motor. After the motor temperature drops to the forced cooling cancellation temperature, the printer forms dots that overlap the last printed line where dots were formed and resumes printing. If the motor temperature reaches the inter-page cooling temperature while the thermal line head is facing a non-printing area, the printer performs cooling control, stopping transport while the thermal line head is facing a non-printing area. The printer resumes printing once the motor temperature drops to the cooling cancellation temperature. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-52042 Summary of the Invention [Problem to be solved by the invention]
[0004] If a printer is equipped with a power supply / reception control component that receives and / or supplies power, using the power supply / reception control component to receive and / or supply power may cause heat generated from the power supply / reception control component to be transmitted to the temperature sensor of the transport motor, which may prevent proper cooling control.
[0005] An object of the present invention is to provide a printer that contributes to appropriately controlling the temperature of a transport motor that transports a medium, even when a power supply control component generates heat during use. [Means for solving the problem]
[0006] A printer according to a first aspect of the present invention includes a transport roller for transporting a medium, a transport motor that drives the transport roller, a motor driver that drives the transport motor, a print head that prints on the medium, a first temperature sensor that detects a motor temperature corresponding to the temperatures of at least one of the transport motor and the motor driver, a power supply control component that receives and / or supplies power to and from an external device, a second temperature sensor that detects a component temperature corresponding to the temperature of the power supply control component, and a processor, wherein the processor drives the transport motor and the print head to perform a print process that prints on the medium, and a motor control process that reduces the rotation speed of the transport motor during the print process based on at least the motor temperature and the component temperature to suppress an increase in the motor temperature. Because the printer's motor control process reduces the rotation speed of the transport motor during the print process based on at least the motor temperature and the component temperature, this contributes to appropriate temperature control of the transport motor even when the power supply control component generates heat during use, compared to conventional printers that control the rotation speed of the transport motor without based on the component temperature.
[0007] In the printer according to the first aspect, the processor may further execute a threshold determination process during the printing process to determine a control threshold to be used in the motor control process based on at least the component temperature, and the motor control process may reduce the rotation speed of the carry motor when the motor temperature during the printing process is higher than the control threshold. Compared to printers in which the control threshold is determined not based on component temperature, the printer's threshold determination process contributes to appropriately controlling the temperature of the carry motor by taking into account the influence of heat generated by power supply control components during use.
[0008] The printer according to the first aspect may further include a third temperature sensor that detects an environmental temperature corresponding to the temperature of the atmosphere surrounding the printer, and the processor may determine the control threshold based on at least the component temperature and the environmental temperature in the threshold determination process. Compared to printers in which the control threshold is determined not based on the component temperature and the environmental temperature, the printer's threshold determination process contributes to appropriately controlling the temperature of the carry motor by taking into account the effects of the component temperature and the environmental temperature, even when the power supply control component generates heat due to use.
[0009] In the printer according to the first aspect, the processor may determine the control threshold based on a differential temperature obtained by subtracting the ambient temperature from the component temperature in the threshold determination process. By determining the control threshold using the differential temperature, the printer's threshold determination process contributes to appropriately controlling the temperature of the carry motor by taking into account the influence of the temperature generated by the power supply control component during use.
[0010] In the printer according to the first aspect, the processor may determine the control threshold based on the ambient temperature when the power supply control component is not receiving or supplying power to or from the external device and is not in operation, and may determine the control threshold based on the component temperature and the ambient temperature when the power supply control component is receiving or supplying power to or from the external device and is in operation. Compared to printers that use the same control threshold when the component is not in operation and when the component is in operation, the printer's threshold determination process contributes to appropriately controlling the temperature of the feed motor by taking into account the operation status of the power supply control component.
[0011] In the printer according to the first aspect, the processor may determine, in the threshold determination process, different control thresholds for when the power supply control component is not receiving or supplying power from or to the external device and when the component is not in operation, and when the power supply control component is receiving or supplying power from or to the external device and when the component is in operation. Compared to a printer that uses the same control threshold when the component is not in operation and when the component is in operation, the printer's threshold determination process contributes to appropriately controlling the temperature of the carry motor by taking into account the operation status of the power supply control component.
[0012] In the printer according to the first aspect, the processor may determine, in the threshold determination process, different control thresholds for when the print head is not in operation and when the print head is in operation. Compared to printers that use the same control thresholds when the head is in operation and when the head is not in operation, the printer's threshold determination process contributes to appropriately controlling the temperature of the carry motor by taking into account the operation status of the print head.
[0013] In the printer according to the first aspect, the processor may stop driving the carry motor during the printing process in the motor control process. By stopping the drive of the carry motor, the printer's motor control process contributes to minimizing the rise in motor temperature.
[0014] In the printer according to the first aspect, the processor may further execute a threshold determination process during execution of the printing process to determine a control threshold based on at least the component temperature, and in the motor control process, stop the carry motor when the motor temperature during execution of the printing process exceeds the control threshold, and resume driving the carry motor when the motor temperature falls below a restart threshold that is lower than the control threshold. The printer's motor control process contributes to achieving both suppression of motor temperature increases and execution of the printing process to the end.
[0015] The printer according to the first aspect may further include a first circuit board on which the power supply control component and the motor driver are mounted. The first circuit board of the printer contributes to simplifying the printer configuration compared to printers in which the power supply control component and the motor driver are mounted on separate circuit boards.
[0016] In the printer according to the first aspect, the first temperature sensor may be provided on the first board and detect the motor temperature corresponding to the temperature of the motor driver, and the second temperature sensor may be provided on the first board. The first board of the printer contributes to simplifying the printer configuration compared to printers in which the motor driver, power supply control component, first temperature sensor, and second temperature sensor are provided on separate boards.
[0017] In the printer according to the first aspect, a first distance between the first temperature sensor and the motor driver may be within 10 mm, and a second distance between the second temperature sensor and the power supply control component may be within 10 mm. The first temperature sensor of the printer contributes to more appropriately detecting the motor temperature than a printer in which the first distance is greater than 10 mm. The second temperature sensor of the printer contributes to more appropriately detecting the component temperature than a printer in which the second distance is greater than 10 mm.
[0018] The printer according to the first aspect may further include a third temperature sensor provided on a second board different from the first board and configured to detect an environmental temperature corresponding to the temperature of the atmosphere surrounding the printer. The processor may reduce the motor temperature by reducing the drive of the carry motor based on at least the motor temperature, the component temperature, and the environmental temperature during the motor control process. The second board and third temperature sensor of the printer contribute to detecting an ambient temperature as the environmental temperature, which is less susceptible to the influence of heat generated by use of the motor driver and power supply control component. Compared to printers in which the control threshold is determined not based on the component temperature and the environmental temperature, the printer's motor control process contributes to appropriately controlling the temperature of the carry motor by taking into account the influence of the component temperature and the environmental temperature, even when the power supply control component generates heat due to use.
[0019] In the printer according to the first aspect, the first substrate may be disposed in a first direction relative to the print head, and the second substrate may be disposed in a second direction opposite to the first direction, in a direction perpendicular to the widest surface of the first substrate or the widest surface of the second substrate. The distance in the first direction between the printer and the first and second substrates can be longer than in a printer in which the first and second substrates are disposed in the same direction relative to the print head. The second substrate and third temperature sensor of the printer contribute to detecting an ambient temperature that is less affected by heat generated by use of a motor driver and power supply control components.
[0020] In the printer according to the first aspect, the power supply control component may be at least one of a DC-DC converter, a charging circuit, and an inductor. The printer contributes to appropriately controlling the temperature of the carry motor by taking into account the influence of heat generated by the use of at least one of the DC-DC converter, the charging circuit, and the inductor.
[0021] A printer according to a second aspect of the present invention includes a transport roller, a transport motor, a motor driver, a print head, a first temperature sensor, a power supply control component, and a processor. The transport roller is a roller for transporting a medium. The transport motor drives the transport roller. The motor driver drives the transport motor. The first temperature sensor detects the motor temperature. The motor temperature is a temperature correlated with the temperature of the transport motor, the motor driver, or both the transport motor and the motor driver. The power supply control component performs at least one of power supply and power reception with an external device. The processor executes a printing process and a motor control process. The printing process is a process of driving the transport motor and the print head to print on the medium. The motor control process is a process of slowing down or stopping the transport motor during the printing process to suppress an increase in the motor temperature when a value obtained by subtracting a correction value and a control threshold from the motor temperature is greater than 0. The correction value is a value according to whether the power supply control component is driving a component that is receiving or supplying power to or from the external device. Compared to conventional printers that control the carry motor without using a correction value, the printer's motor control process contributes to appropriately controlling the temperature of the carry motor by taking into account heat generated by use of the power supply control component.
[0022] In the printer according to the second aspect, the processor may further execute a correction value determination process. The correction value determination process determines the correction value based at least on the elapsed time since the power supply / reception control component started or stopped receiving or supplying power to or from the external device during the execution of the printing process. In the motor control process, the processor may slow down or stop the carry motor when the value obtained by subtracting the correction value and the control threshold from the motor temperature during the execution of the printing process is greater than 0. Compared to printers that determine the correction value without considering the elapsed time since the power supply / reception control component started or stopped receiving or supplying power to or from the external device, the printer's correction value determination process contributes to appropriate temperature control of the carry motor by taking into account heat generated by use of the power supply / reception control component.
[0023] The printer according to the second aspect may further include a current sensor that detects the magnitude of the current received or supplied by the power receiving and supplying control component to or from the external device. The processor may further execute a threshold determination process that determines the control threshold based on at least the magnitude of the current while the printing process is being performed. In the motor control process, the processor may slow down or stop the carry motor when the value obtained by subtracting the correction value and the control threshold from the motor temperature while the printing process is being performed is greater than 0. Compared to printers that determine the control threshold without considering the magnitude of the current received or supplied by the power receiving and supplying control component to or from the external device, the printer's threshold determination process contributes to appropriately controlling the temperature of the carry motor by taking into account heat generated by use of the power receiving and supplying control component.
[0024] In the printer according to the second aspect, the first temperature sensor may be disposed at a first position within 10 mm of the distance between the first temperature sensor and the carry motor or the motor driver. The first temperature sensor may detect a temperature detected at the first position as the motor temperature. The printer may further include a second temperature sensor. The second temperature sensor may be disposed at a second position within 10 mm of the power supply control component. The second temperature sensor may detect a temperature detected at the second position as a component temperature correlated with the temperature of the power supply control component. The processor may further execute a correction value determination process to determine the correction value based on at least the component temperature during execution of the printing process and when the component is driven. The processor may, in the motor control process, slow down or stop the carry motor when the value obtained by subtracting the correction value and the control threshold from the motor temperature is greater than 0 during execution of the printing process and when the component is driven. Compared to printers that determine correction values without taking into account component temperatures, the printer's threshold determination process takes into account heat generated by the use of power supply control components, contributing to appropriate temperature control of the carry motor.
[0025] In the printer according to the second aspect, the printer may further include a third temperature sensor that detects an environmental temperature correlated with the temperature of the atmosphere surrounding the printer. The first temperature sensor may be disposed at a first position where a first distance between the first temperature sensor and a motor-related component, such as the carry motor or the motor driver, is within 10 mm. The first temperature sensor may detect the temperature detected at the first position as the motor temperature. The third temperature sensor may be disposed at a third position where a second distance between the third temperature sensor and the motor-related component is greater than the first distance. The third temperature sensor may detect the temperature detected at the third position as the environmental temperature. The processor may further execute a correction value determination process that determines the correction value based on at least the environmental temperature during the printing process. In the motor control process, the printer may slow down or stop the carry motor when a value obtained by subtracting the correction value and the control threshold from the motor temperature is greater than 0 during the printing process. The threshold value determination process of the printer contributes to more appropriate temperature control of the carry motor than a printer that determines correction values without taking the environmental temperature into consideration. [Brief explanation of the drawings]
[0026] [Figure 1] FIG. 2 is a perspective view of the printer 1 with the cover 22 closed, viewed from above and to the front right. [Figure 2] FIG. 2 is a perspective view of the printer 1 with the cover 22 open, viewed from above and to the front right. [Figure 3] FIG. 3 is a cross-sectional view taken along line 3-3 in FIG. 1. [Figure 4] FIG. 2 is a perspective view of a first substrate 7. [Figure 5] 2 is a block diagram showing the electrical configuration of the printer 1. FIG. [Figure 6] 10 is a flowchart of a main process. [Figure 7] FIG. 4 is an explanatory diagram of a table 40 referenced in the main processing. [Figure 8] FIG. 10 is a block diagram showing the electrical configuration of a printer 90 according to a first modified example. [Figure 9] 10 is a flowchart of a main process according to a first modified example. [Figure 10] FIG. 10 is an explanatory diagram of a table 45 referred to in the main processing of the first modified example. [Figure 11] 11(A) and 11(B) are graphs referred to in the main processing of the first modified example. DETAILED DESCRIPTION OF THE INVENTION
[0027] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The drawings are used to explain technical features that can be adopted by the present invention. In other words, the configurations and the like shown in the drawings are merely illustrative examples and are not intended to limit the present invention.
[0028] The physical configuration of the printer 1 will be described with reference to Figures 1 to 4. Hereinafter, the upper left, lower right, lower left, upper right, upper, and lower in Figure 1 will be referred to as the left, right, front, rear, upper, and lower of the printer 1. Note that in this embodiment, the up-down direction is used for convenience of explanation and is not limited to the vertical direction.
[0029] As shown in Figures 1 and 2, the printer 1 is a thermal printer that prints on a medium P. In this embodiment, the medium P is a long printing tape whose length in the transport direction is longer than its width. The width direction is the left-right direction, and the transport direction is the front-rear direction. The printer 1 includes a housing 2, an input unit 15, and a display unit 16. The housing 2 includes a main body 21, a cover 22, a storage plate 26, and a middle plate 27. The main body 21 is a roughly rectangular box extending in the front-rear direction and forms the lower part of the housing 2. The main body 21 opens upward. The cover 22 is a roughly rectangular box extending in the front-rear direction and forms the upper part of the housing 2. The cover 22 is rotatable around an axis extending in the left-right direction at the upper rear end of the main body 21. Figure 1 shows the cover 22 in a closed state, covering the opening of the main body 21 from above. FIG. 2 shows the cover 22 in an open state, with the cover 22 exposing the opening of the main body 21 upward.
[0030] 3, the storage plate 26 is a plate-like member that extends in an arc shape from near the upper rear end of the main body 21, bulging downward as it moves forward, and then extends linearly to the rear of the transport roller 5, which will be described later. The storage plate 26 extends in the left-right direction from the left end to the right end of the inner surface of the main body 21.
[0031] The middle plate 27 extends downward from below near the front end of the display unit 16 on the inner surface of the cover 22 toward the front, and then extends forward to near the front end of the cover 22. The middle plate 27 extends in the left-right direction from the left end to the right end on the inner surface of the cover 22. The middle plate 27 is located below the cover 22 and above the storage plate 26 in the up-down direction.
[0032] An outlet 24 is formed at the front end of the housing 2. The outlet 24 is a gap between the front wall of the main body 21 and the front wall of the cover 22, and extends in the left-right direction. The printed medium P is discharged from the housing 2 through the outlet 24.
[0033] 1, the input unit 15 and the display unit 16 are provided at the upper end of the cover 22. The input unit 15 is a switch that receives input of various information and instructions, etc., and outputs them to the CPU 30 (described later). The display unit 16 displays various screens based on instructions input from the CPU 30.
[0034] As shown in Figures 2 to 4, the printer 1 has, inside the housing 2, a support mechanism 10, a conveying roller 5, a conveying motor 53, a motor driver 38, a first board 7, a first temperature sensor 71, a power supply control component 81, a second temperature sensor 72, an attachment section 25, a print head 6, a second board 4, and a third temperature sensor 41.
[0035] The support mechanism 10 supports a roll R on which the medium P is wound. The rear end of the support mechanism 10 is located at approximately the same position as the rear end of the main body 21. The front end of the support mechanism 10 is located between the front end of the main body 21 and the center of the main body 21 in the front-to-rear direction. The support mechanism 10 has a left support part 11 and a right support part 12. The left support part 11 supports the roll R from the left side. The right support part 12 is located to the right of the left support part 11 and supports the roll R from the right side.
[0036] The transport roller 5 is provided at the upper front end of the main body 21. The transport roller 5 is disposed between the front end of the main body 21 and the front end of the support mechanism 10 in the front-rear direction. The transport roller 5 is a cylinder with an axis extending in the left-right direction, and is provided on the main body 21 so as to be rotatable around the axis. The transport motor 53 is provided below and behind the left end of the transport roller 5. The transport motor 53 drives the transport roller 5. The transport roller 5 rotates when driven by the transport motor 53, and transports the medium P forward. The motor driver 38 drives the transport motor 53.
[0037] As shown in FIG. 3, the first substrate 7 is plate-shaped and extends in a direction perpendicular to the up-down direction. The widest surfaces of the first substrate 7 are the upper surface 74 and the lower surface 75. The first substrate 7 is disposed within the main body 21, below and behind the transport roller 5 and the transport motor 53. In the direction perpendicular to the largest surface of the first substrate 7, i.e., the upper surface 74, the first substrate 7 is disposed in a first direction E1 relative to the print head 6. In this embodiment, the first direction E1 is downward, that is, the direction from the print head 6 toward the transport roller 5. The first substrate 7 is disposed in a space Q1 surrounded by the main body 21 and the storage plate 26.
[0038] As shown in FIG. 4 , the first substrate 7 is equipped with a motor driver 38, a first temperature sensor 71, a power supply control component 81, and a second temperature sensor 72. The first temperature sensor 71 detects a motor temperature T1 corresponding to the temperatures of at least one of the conveyance motor 53 and the motor driver 38. In other words, the motor temperature T1 is a temperature correlated with the temperatures of the conveyance motor 53, the motor driver 38, or both the conveyance motor 53 and the motor driver 38. In this specification, a “correlated temperature” satisfies the following two conditions. The first condition is that when the temperature of a component rises or falls, the temperature detected by the temperature sensor at the location where the temperature sensor is located also fluctuates with a similar trend. The second condition is that the correlation between the temperature fluctuations is statistically significant. The first temperature sensor 71 in this embodiment detects the motor temperature T1 corresponding to the temperature of the motor driver 38. The first temperature sensor 71 is a thermistor, and is preferably provided near the motor driver 38 to optimally detect the motor temperature T1. More specifically, the first distance D1 between the first temperature sensor 71 and the motor driver 38 is preferably within 10 mm, and more preferably within 5 mm. The first temperature sensor 71 of this embodiment is disposed at a first position where the distance between the first temperature sensor 71 and the carry motor 53 or the motor driver 38 is within 10 mm. The first temperature sensor 71 detects the temperature at the first position as the motor temperature T1.
[0039] The power supply / reception control component 81 performs at least one of power reception and power supply with the external device 100. The power supply / reception control component 81 is, for example, at least one of a DC / DC converter, a charging circuit, and an inductor. As shown in FIG. 5 , the printer 1 of this embodiment is equipped with a USB connector 82 and a USB PD controller 8 that are connected to the external device 100 via a connection compliant with the USB PD (Universal Serial Bus Power Delivery) standard, and the print head 6 can supply power to the external device 100 via the USB connector 82. The USB PD controller 8 of this embodiment is equipped with a DC / DC converter as the power supply / reception control component 81.
[0040] The second temperature sensor 72 detects a component temperature T2 corresponding to the temperature of the power receiving and receiving control component 81. The second temperature sensor 72 is a thermistor, and is preferably provided near the power receiving and receiving control component 81 to suitably detect the component temperature T2. More specifically, a second distance D2 between the second temperature sensor 72 and the power receiving and receiving control component 81 is preferably within 10 mm, and more preferably within 5 mm. The second temperature sensor 72 of this embodiment is disposed at a second position that is within 10 mm of the power receiving and receiving control component 81. The second temperature sensor 72 detects the temperature detected at the second position as a component temperature T2 that is correlated with the temperature of the power receiving and receiving control component 81.
[0041] The mounting section 25 is provided at the bottom end of the cover 22. The print head 6 can be attached and detached to the mounting section 25. The print head 6 prints on the medium P. The print head 6 is plate-shaped and extends in the left-right direction, and is attached to the mounting section 25 from below. The print head 6 in this embodiment is a thermal head having multiple heating elements. The printer 1 prints on the medium P by selectively activating the multiple heating elements of the print head 6 to generate heat.
[0042] The second substrate 4 is plate-shaped and extends in a direction intersecting the vertical direction. The widest surfaces of the second substrate 4 are the upper surface 42 and the lower surface 43. The second substrate 4 is located within the cover 22, above the print head 6 and below the input unit 15. In the direction perpendicular to the largest surface of the first substrate 7, i.e., the upper surface 74, the second substrate 4 is located in a second direction E2, opposite the first direction E1, relative to the print head 6. In this embodiment, the second direction E2 is upward, extending from the transport roller 5 toward the print head 6. The second substrate 4 is located in a space Q2 surrounded by the cover 22 and the intermediate plate 27. The spaces Q1 and Q2 are separated by the storage plate 26 and the intermediate plate 27 and do not communicate with each other. The third temperature sensor 41 is located on the second substrate 4, separate from the first substrate 7, and detects an ambient temperature T3 corresponding to the temperature of the atmosphere surrounding the printer 1. In this embodiment, the third temperature sensor 41 is located at a position away from the print head 6, the power supply control component 81, the carry motor 53, and the motor driver 38 in order to suitably detect the environmental temperature T3. The environmental temperature T3 detected by the third temperature sensor 41 in this embodiment is approximately the same as the room temperature in which the printer 1 is located. The third temperature sensor 41 is located at a third position where a second distance between the third temperature sensor 41 and the motor-related components is greater than the first distance D1. The second distance is approximately equal to the distance between the first board 7 and the second board 4. The motor-related components are the carry motor 53 or the motor driver 38. In this embodiment, the motor-related component is the motor driver 38. The third temperature sensor 41 detects the temperature detected at the third position as the environmental temperature T3.
[0043] The electrical configuration of the printer 1 will be described with reference to FIG. 5. The printer 1 includes a CPU 30, a ROM 31, a RAM 32, a storage device 33, and an input / output interface (I / O) 34. The CPU 30, ROM 31, RAM 32, and storage device 33 are electrically connected to the I / O 34. The CPU 30 is a processor that controls the printer 1. The ROM 31 stores various setting information. The RAM 32 temporarily stores various information. The storage device 33 is non-volatile and stores a program for executing the main processing shown in FIG. 6 and a table 40 shown in FIG. 7 that is referenced in the main processing. The table 40 will be described later.
[0044] Connected to the I / O 34 are a charging circuit 36, drive circuits 37 and 39, a motor driver 38, an input unit 15, a first temperature sensor 71, a second temperature sensor 72, a third temperature sensor 41, and a USB PD (Power Delivery) controller 8. The charging circuit 36 is electrically connectable to an adapter 61 and a battery 62 and is an electronic circuit for controlling charging of the battery 62. The battery 62 is, for example, a lithium-ion battery or an electric double-layer capacitor. The drive circuit 37 controls driving of the print head 6 in response to instructions input from the CPU 30. The drive circuit 39 controls driving of the display unit 16 in response to instructions input from the CPU 30. The input unit 15, the first temperature sensor 71, the second temperature sensor 72, and the third temperature sensor 41 input their detection results to the I / O 34.
[0045] The USB PD controller 8 communicates with the external device 100 in response to control instructions output by the CPU 30. The USB PD controller 8 is connected to a USB connector 82. The USB connector 82 is a connection port for connecting to the external device 100 via a cable 98 that conforms to the USB PD standard. The external device 100 is a USB device.
[0046] The printing operation of the printer 1 will now be described. The user operates the input unit 15 to input a print instruction to the printer 1. When the CPU 30 detects the print instruction, it outputs a control signal to the motor driver 38. The motor driver 38 outputs a drive current corresponding to the control signal received from the CPU 30 to drive the transport motor 53 and rotate the transport roller 5. This causes the medium P to be drawn from the roll R. The printer 1 outputs a control signal to the drive circuit 37. The drive circuit 37 controls the print head 6 to selectively generate heat from multiple heating elements. The portions of the medium P heated by the heating elements develop color. The printer 1 repeatedly transports a predetermined amount of the medium P using the transport roller 5 and selectively generates heat using the print head 6. This allows printing to be performed on the medium P. The printed medium P is then ejected from the housing 2 via the ejection port 24.
[0047] An overview of table 40 and the main processing will be described with reference to FIG. 7. Table 40 stores formulas for calculating control thresholds Th1 and Th3 and resume thresholds Th2 and Th4. Control thresholds Th1 and Th3 are thresholds used to determine whether to perform motor control processing to reduce the rotation speed of the carry motor 53 during printing processing and suppress an increase in motor temperature T1 in order to prevent overheating of the carry motor 53. Resume thresholds Th2 and Th4 are thresholds used in the motor control processing to determine whether to start processing to increase the rotation speed of the carry motor 53 after reducing the rotation speed during printing processing. In table 40, α, β, γ, and σ are each parameters for estimating motor temperature T1. n1 is a parameter for calculating resume threshold Th2. n2 is a parameter for calculating resume threshold Th4.
[0048] The CPU 30 of this embodiment determines the control threshold value Th3 when the power supply control component 81 is not receiving or supplying power to or from the external device 100 and the component is not in operation, and the control threshold value Th1 when the power supply control component 81 is receiving or supplying power to or from the external device 100 and the component is in operation, to be different values.
[0049] In the printer 1 of this embodiment, when the power supply control component 81 is used to receive or supply power, heat generated by the power supply control component 81 is transferred to the ambient atmosphere around the first temperature sensor 71. For this reason, the CPU 30 determines the control threshold value Th1 based on at least the component temperature T2 during the printing process. Specifically, the CPU 30 determines the control threshold value Th1 based on at least the component temperature T2 and the ambient temperature T3. More specifically, the CPU 30 determines the control threshold value Th1 based on the differential temperature obtained by subtracting the ambient temperature T3 from the component temperature T2.
[0050] In this embodiment, the CPU 30 further determines the control threshold Th1 when the print head 6 is not driven and the control threshold Th1 when the print head 6 is driven to be different values. The CPU 30 also determines the control threshold Th3 when the print head 6 is not driven and the control threshold Th3 when the print head 6 is driven to be different values. For this reason, the table 40 stores four control thresholds: the control threshold Th3 when the head is driven and components are not driven, the control threshold Th3 when the head is not driven and components are not driven, the control threshold Th1 when the head is driven and components are driven, and the control threshold Th1 when the head is not driven and components are driven. Meanwhile, the table 40 stores two resume thresholds: the resume thresholds Th2 and Th4.
[0051] The main processing executed by the printer 1 will be described with reference to Figures 6 and 7. Hereinafter, step will be abbreviated as S. After the power is turned on, the CPU 30 reads a program stored in the ROM 31 into the RAM 32. The CPU 30 executes the main processing having the following steps in accordance with instructions contained in the program read into the RAM 32. Various data obtained during the main processing is stored in the RAM 32 as appropriate.
[0052] The CPU 30 determines whether a print instruction has been detected (S1). The print instruction includes print data indicating a print image. If a print instruction has not been detected (S1: NO), the CPU 30 returns the process to S1. If a print instruction has been detected (S1: YES), the CPU 30 determines whether the power supply control component 81 is currently driving components that are receiving or supplying power to the external device 100 (S2). If the component is currently driving components (S2: YES), the CPU 30 outputs a control signal to the motor driver 38 and the drive circuit 37, and drives the transport motor 53 and print head 6 according to the print data included in the print instruction acquired in S1, thereby starting a print process that prints a print image on the medium P (S3). The printer 1 repeatedly transports a predetermined amount of the medium P using the transport roller 5 and selectively generates heat using the print head 6.
[0053] The CPU 30 determines whether the print head 6 is being driven (S4). If the print head 6 is being driven (S4: YES), the CPU 30 references the table 40 and executes a threshold determination process to determine a control threshold Th1 to be used in the motor control process based on at least the component temperature T2 during the printing process (S5). In S5, the control threshold Th1 is calculated according to the following equation (1): Th1=α×T3+β+γ×(T2-T3)...Equation (1)
[0054] If the print head 6 is not being driven (S4: NO), the CPU 30 refers to table 40 and executes a threshold determination process (S6) to determine a control threshold Th1 to be used in the motor control process based on at least the component temperature T2 during the printing process. In S6, the control threshold Th1 is calculated according to the following equation (2). Equation (2) is a calculation formula that further subtracts σ from the calculation formula shown in equation (1). In other words, σ is a variable that takes into account the fact that the print head 6 is not being driven, but is generating less heat than when the print head 6 is being driven. Th1=α×T3+β+γ×(T2-T3)-σ...Equation (2)
[0055] After the processes of S5 and S6, the CPU 30 determines whether the motor temperature T1 detected by the first temperature sensor 71 is greater than the control threshold Th1 (S7). If the motor temperature T1 is greater than the control threshold Th1 (S7: YES), the CPU 30 reduces the rotation speed of the carry motor 53 during the printing process based on at least the motor temperature T1 and the component temperature T2 to suppress an increase in the motor temperature T1 (S8). Specifically, the CPU 30 reduces the rotation speed of the carry motor 53 during the printing process when the motor temperature T1 is greater than the control threshold Th1. More specifically, the CPU 30 stops driving the carry motor 53 during the printing process in the motor control process.
[0056] The CPU 30 refers to the table 40 and calculates the restart threshold value Th2 (S9). The restart threshold value Th2 is a value smaller than the control threshold value Th1 and is calculated according to the following formula (3). Formula (3) is a calculation formula in which n1 is further subtracted from the calculation formula shown in formula (1). n1 is set to a value larger than σ in consideration of the appropriate value of the motor temperature T1. In formulas (1) to (3), the value (T2 - T3) is the differential temperature obtained by subtracting the environmental temperature T3 from the component temperature T2. Th2=α×T3+β+γ×(T2-T3)-n1...Equation (3)
[0057] The CPU 30 determines whether the motor temperature T1 detected by the first temperature sensor 71 is lower than the restart threshold Th2 (S10). If the motor temperature T1 is not lower than the restart threshold Th2 (S10: NO), the CPU 30 returns to S9. If the motor temperature T1 becomes lower than the restart threshold Th2 (S10: YES), the CPU 30 outputs a control signal to the motor driver 38 and the drive circuit 37 in accordance with the print data included in the print instruction acquired in S1, restarting the drive of the carry motor 53 and the print head 6 and restarting printing on the medium P (S11). The printer 1 repeats the conveyance of a predetermined amount of medium P by the carry roller 5 and the selective generation of heat by the print head 6. If the motor temperature T1 is not higher than the control threshold Th1 (S7: NO), or following S11, the CPU 30 determines whether to end the printing process based on the print instruction acquired in S1 (S12). If the printing process is to be ended (S12: YES), the CPU 30 returns the process to S1. If the printing process is not to be ended (S12: NO), the CPU 30 returns the process to S4.
[0058] If the component is not being driven (S2: NO), the CPU 30 outputs a control signal to the motor driver 38 and the drive circuit 37 in accordance with the print data included in the print instruction acquired in S1, drives the conveying motor 53 and the print head 6, and starts the print process of printing the print image on the medium P (S20).
[0059] The CPU 30 determines whether the print head 6 is being driven (S21). If the head is being driven (S21: YES), the CPU 30 executes a threshold determination process to determine a control threshold Th3 to be used in the motor control process based on at least the component temperature T2 during the printing process (S22). In S22, the CPU 30 acquires the ambient temperature T3 output by the third temperature sensor 41 and calculates the control threshold Th3 for head drive by referring to a formula stored in the table 40. The control threshold Th3 is calculated, for example, according to the following formula (4): Th3=α×T3+β...Equation (4)
[0060] If the head is not being driven (S21: NO), the CPU 30 executes a threshold determination process during the printing process to determine a control threshold Th3 to be used in the motor control process based on at least the component temperature T2 (S23). In S23, the CPU 30 acquires the environmental temperature T3 output by the third temperature sensor 41 and calculates the control threshold Th3 when the head is not being driven by referring to a formula stored in the table 40. The control threshold Th3 is calculated, for example, according to the following formula (5). Like formula (2), formula (5) is a formula that further subtracts σ from the formula shown in formula (4). As shown in formulas (4) and (5), when the component is not being driven, the CPU 30 determines the control threshold Th3 based on the environmental temperature T3 without using the component temperature T2, unlike when the component is being driven. Th3=α×T3+β-σ Equation (5)
[0061] After the processes of S22 and S23, the CPU 30 determines whether the motor temperature T1 detected by the first temperature sensor 71 is greater than the control threshold Th3 (S24). If the motor temperature T1 is greater than the control threshold Th3 (S24: YES), the CPU 30 reduces the rotation speed of the carry motor 53 during the printing process based on at least the motor temperature T1 to suppress an increase in the motor temperature T1 (S25). When the motor temperature T1 is greater than the control threshold Th3 during the printing process, the CPU 30 reduces the rotation speed of the carry motor 53. More specifically, the CPU 30 stops driving the carry motor 53 during the printing process in the motor control process.
[0062] The CPU 30 refers to the table 40 and calculates the restart threshold value Th4 (S26). The restart threshold value Th4 is a value smaller than the control threshold value Th3, and is calculated, for example, according to the following formula (6). Formula (6) is a calculation formula in which n2 is further subtracted from the calculation formula shown in formula (4). n2 is set to a value larger than σ in consideration of the appropriate value of the motor temperature T1. As shown in formula (6), when a component is not driven, the CPU 30 determines the restart threshold value Th4 based on the environmental temperature T3 without using the component temperature T2, unlike when a component is driven. n1 and n2 may be different variables or may be the same variable. Th4=α×T3+β-n2...Equation (6)
[0063] The CPU 30 determines whether the motor temperature T1 detected by the first temperature sensor 71 is lower than the restart threshold Th4 (S27). If the motor temperature T1 is not lower than the restart threshold Th4 (S27: NO), the CPU 30 returns to S26. If the motor temperature T1 is lower than the restart threshold Th4 (S27: YES), the CPU 30 outputs a control signal to the motor driver 38 and the drive circuit 37 in accordance with the print data included in the print instruction acquired in S1, driving the carry motor 53 and the print head 6 to resume printing on the medium P (S28). The printer 1 repeatedly transports a predetermined amount of medium P using the carry roller 5 and selectively generates heat using the print head 6. If the motor temperature T1 is not higher than the control threshold Th3 (S24: NO), or following S28, the CPU 30 determines whether to end the printing process based on the print instruction acquired in S1 (S29). If the printing process is to be ended (S29: YES), the CPU 30 returns the process to S1. If the printing process is not to be ended (S29: NO), the CPU 30 returns the process to S21. If the CPU 30 detects an end instruction to end the main process, it ends the main process.
[0064] A printer 90 of a first modified example will be described with reference to Fig. 8 to Fig. 11(B). The electrical configuration of the printer 90 of the first modified example will be described with reference to Fig. 8. In Fig. 8, the same components as those in the printer 1 of the above embodiment are assigned the same reference numerals. As shown in Fig. 8, the printer 90 of the first modified example differs from the printer 1 of the above embodiment in that it does not include a second temperature sensor 72 but includes a current sensor 44. The memory device 33 of the printer 90 of the first modified example stores a table 45 instead of the table 40. A description of the components that are similar to those in the printer 1 will be omitted, and only the current sensor 44 and table 45 that are different from those in the printer 1 will be described.
[0065] The current sensor 44 is configured to detect the magnitude of the current that the power supply control component 81 receives or supplies power from / to the external device 100. The current sensor 44 detects the magnitude of the current that flows through a signal line that connects the power supply control component 81 and the USB PD controller 8. The current sensor 44 may be configured to detect the current by utilizing a magnetic field generated by a current flowing through a conductor. The current sensor 44 may be, for example, a Hall IC sensor, a film coil sensor, or an MR element sensor.
[0066] As shown in FIG. 10, the table 45 stores control thresholds Th5 and Th7 and a correction value CV. The control thresholds Th5 and Th7 are used to determine whether to perform motor control processing. The motor control processing is a process that reduces the rotation speed of the carry motor 53 during printing processing to prevent overheating of the carry motor 53 and suppress an increase in the motor temperature T1. The control threshold Th5 is the control threshold when the component is driven. The control threshold Th7 is the control threshold when the component is driven. W, X, Y, and Z are control thresholds that correspond to the magnitude of the current output by the current sensor 44 and a predetermined elapsed time, respectively. The predetermined elapsed time is the elapsed time since the power supply control component 81 started or stopped receiving or supplying power to or from the external device 100.
[0067] The correction value CV is a correction value depending on whether the power receiving and transmitting control component 81 is driving a component that is receiving or supplying power to or from the external device 100. The correction value CV is used in the process of comparing the control threshold value Th5 or control threshold value Th7 with the motor temperature T1, taking into account the influence of heat generated by use of the power receiving and transmitting control component 81. L is a correction value that takes into account the environmental temperature T3. L is a value obtained by subtracting the normal ambient temperature T4 from the environmental temperature T3. The normal ambient temperature T4 may be set appropriately taking into account the temperature of the environment in which the printer 1 is normally used, and is, for example, 25°C.
[0068] J is a correction value that is set according to a first elapsed time, which is the time that has elapsed since the power receiving / transmitting control part 81 started receiving or transmitting power to or from the external device 100. As shown in FIG. 11(A), the storage device 33 stores the correspondence between the first elapsed time and the correction value J. The correspondence between the first elapsed time and the correction value J may be stored as a numerical value in a table or as a mathematical formula. The CPU 30 determines J according to the first elapsed time.
[0069] K is a correction value that is set according to a second elapsed time, which is the time that has elapsed since the power receiving / transmitting control part 81 stopped receiving or transmitting power to or from the external device 100. As shown in FIG. 11(B), the storage device 33 stores the correspondence between the second elapsed time and the correction value K. The correspondence between the second elapsed time and the correction value K may be stored as a numerical value in a table or as a mathematical formula. The CPU 30 determines K according to the second elapsed time.
[0070] 9 to 11(B), the main processing executed by the printer 90 of the first modified example will be described. Hereinafter, step will be abbreviated as S. After the power is turned on, the CPU 30 reads a program stored in the ROM 31 into the RAM 32. The CPU 30 executes the main processing having the following steps in accordance with instructions contained in the program read into the RAM 32. Various data obtained during the main processing is stored in the RAM 32 as appropriate.
[0071] In Figure 9, the same step numbers are assigned to processes that are similar to the main process of the printer 1 in the above embodiment. Descriptions of processes that are similar to the main process of the printer 1 will be omitted or simplified. As shown in Figure 9, when a print instruction is detected (S1: YES), the CPU 30 starts the print process (S3). The CPU 30 determines whether or not a component is being driven (S31). If a component is being driven (S31: YES), the CPU 30 acquires a first elapsed time since the power supply control component 81 started receiving or supplying power from or to the external device 100 (S32). The CPU 30 of the first modified example measures the first elapsed time in a process that is executed separately from the main process.
[0072] The CPU 30 determines whether the first elapsed time is equal to or greater than M (S33). When the power receiving and receiving control component 81 starts to receive or supply power to or from the external device 100, the power receiving and receiving control component 81 generates heat as it is used. M is set appropriately taking into consideration the time required for the temperature change of the power receiving and receiving control component 81 to become constant after the power receiving and receiving control component 81 starts to receive or supply power to or from the external device 100. M may be set in advance or may be set by the user.
[0073] If the CPU 30 determines that the first elapsed time is not equal to or greater than M (S33: NO), it performs processing in S34. The CPU 30 refers to table 45 and sets the control threshold value Th5 for driving the component to W, which corresponds to the condition that the first elapsed time is not equal to or greater than M (S34). The CPU 30 refers to table 45 and sets the correction value CV to a value obtained by adding L to J, which corresponds to the condition that the first elapsed time is not equal to or greater than M (S35). The CPU 30 determines J by referring to the correspondence between the first elapsed time and the correction value J shown in FIG. 11(A).
[0074] If the CPU 30 determines that the first elapsed time is equal to or greater than M (S33: YES), it acquires the magnitude of the current output by the current sensor 44 and stores it in the RAM 32 (S36). The CPU 30 refers to the table 45 and executes a threshold determination process to determine a control threshold Th5 based at least on the magnitude of the current during the printing process (S37). If the magnitude of the current output by the current sensor 44 is 1 A, the CPU 30 sets the control threshold Th5 to X. If the magnitude of the current output by the current sensor 44 is 2 A, the CPU 30 sets the control threshold Th5 to Y. If the magnitude of the current output by the current sensor 44 is 3 A, the CPU 30 sets the control threshold Th5 to Z. Y is greater than X and less than Z. In other words, the greater the magnitude of the current output by the current sensor 44, the greater the control threshold. The CPU 30 refers to the table 45 and sets the correction value CV to L, which corresponds to the condition that the first elapsed time is equal to or greater than M (S35).
[0075] After S35 or S38, the CPU 30 determines whether the value obtained by subtracting the correction value CV and the control threshold value Th5 from the motor temperature T1 is greater than 0 (S39). The process of S39 is the same as the process of determining whether the motor temperature T1 corrected by the correction value CV is greater than the control threshold value Th5. The process of S39 is the same as the process of determining whether the motor temperature T1 is greater than the control threshold value Th5 corrected by the correction value CV.
[0076] If the CPU 30 determines that the value obtained by subtracting the correction value CV and the control threshold value Th5 from the motor temperature T1 is greater than 0 (S39: YES), it proceeds to S40. The CPU 30 reduces the rotation speed of the carry motor 53 during the printing process to suppress an increase in the motor temperature T1 (S40). Specifically, the CPU 30 slows down or stops the carry motor 53. In the first modified example, the CPU 30 stops driving the carry motor 53 during the printing process.
[0077] The CPU 30 calculates a restart threshold Th6 (S41). The restart threshold Th6 is a value smaller than the control threshold Th5, and is calculated according to the following formula (7). Formula (7) is a calculation formula for further subtracting n1 from the control threshold Th5. n1 may be the same as or different from n1 in the above embodiment. Th6=Th5-n1...Equation (7)
[0078] The CPU 30 determines whether the motor temperature T1 detected by the first temperature sensor 71 is lower than the restart threshold Th6 (S42). If the CPU 30 determines that the motor temperature T1 is not lower than the restart threshold Th6 (S42: NO), the process returns to S41. If the CPU 30 determines that the motor temperature T1 is lower than the restart threshold Th6 (S42: YES), the process proceeds to S11. The CPU 30 outputs control signals to the motor driver 38 and the drive circuit 37 in accordance with the print data included in the print instruction acquired in S1. The transport motor 53 and the print head 6 resume driving based on the control signals, and resume printing on the medium P (S11).
[0079] The CPU 30 determines whether or not to end the print process based on the print instruction acquired in S1 (S12). If the CPU 30 determines that printing of the print image indicated by the print data included in the print instruction has been completed, it determines that the print process should be ended. If the CPU 30 determines that the print process should be ended (S12: YES), it returns the process to S1. If the CPU 30 determines that the print process should not be ended (S12: NO), it returns the process to S31.
[0080] If the CPU 30 determines that the component is not in operation (S31: NO), it performs the process of S51. The CPU 30 acquires a second elapsed time since the power supply control component 81 stopped receiving or supplying power from or to the external device 100 (S51). The CPU 30 of the first modified example measures the second elapsed time in a process executed separately from the main process.
[0081] The CPU 30 determines whether a second elapsed time since the power reception control component 81 stopped receiving or supplying power from or to the external device 100 is equal to or greater than N (S52). When the power reception control component 81 stops receiving or supplying power from or to the external device 100, heat generation due to use of the power reception control component 81 stops, and the temperature of the power reception control component 81 drops. N is set appropriately taking into consideration the time required for the temperature change of the power reception control component 81 to become constant after the power reception control component 81 stops receiving or supplying power from or to the external device 100. N may be set in advance or may be set by the user.
[0082] If the CPU 30 determines that the second elapsed time is N or more (S52: YES), it performs the process of S53. The CPU 30 refers to the table 45 and sets the control threshold value Th7 for when the component is not driven to W, which corresponds to the condition that the second elapsed time is N or more (S53). The CPU 30 refers to the table 45 and sets the correction value CV to L, which corresponds to the condition that the second elapsed time is N or more (S54).
[0083] If the CPU 30 determines that the second elapsed time is not equal to or greater than N (S52: NO), the CPU 30 performs the process of S55. The CPU 30 executes a threshold determination process to determine a control threshold Th7 based on the magnitude of the current stored in the RAM 32 and the table 45 (S55). The magnitude of the current stored in the RAM 32 is the value stored in the process of S36. If the magnitude of the current stored in the RAM 32 is 1 A, the CPU 30 sets the control threshold Th7 to X. If the magnitude of the current stored in the RAM 32 is 2 A, the CPU 30 sets the control threshold Th7 to Y. If the magnitude of the current stored in the RAM 32 is 3 A, the CPU 30 sets the control threshold Th7 to Z. The CPU 30 refers to the table 45 and sets the correction value CV to a value obtained by adding L to -K, which corresponds to the condition that the second elapsed time is not equal to or greater than N (S56).
[0084] After S54 or S56, the CPU 30 determines whether the value obtained by subtracting the correction value CV and the control threshold value Th7 from the motor temperature T1 is greater than 0 (S57). If the CPU 30 determines that the value obtained by subtracting the correction value CV and the control threshold value Th7 from the motor temperature T1 is greater than 0 (S57: YES), the CPU 30 performs the process of S58. The CPU 30 reduces the rotation speed of the carry motor 53 during the printing process to suppress an increase in the motor temperature T1 (S58). Specifically, the CPU 30 slows down or stops the carry motor 53. In the first modified example, the CPU 30 stops driving the carry motor 53 during the printing process.
[0085] The CPU 30 calculates the restart threshold value Th8 (S59). The restart threshold value Th8 is a value smaller than the control threshold value Th7, and is calculated according to the following formula (8). Formula (8) is a calculation formula for further subtracting n2 from the control threshold value Th7. n2 may be the same as or different from n2 in the above embodiment. Th8=Th7-n2...Equation (8)
[0086] The CPU 30 determines whether the motor temperature T1 detected by the first temperature sensor 71 is lower than the restart threshold Th8 (S60). If the CPU 30 determines that the motor temperature T1 is not lower than the restart threshold Th8 (S60: NO), the CPU 30 returns the process to S59. If the CPU 30 determines that the motor temperature T1 is lower than the restart threshold Th8 (S60: YES), the CPU 30 performs the process of S28. The CPU 30 outputs control signals to the motor driver 38 and the drive circuit 37 in accordance with the print data included in the print instruction acquired in S1. The carry motor 53 and the print head 6 resume driving based on the control signals, and resume printing on the medium P (S28).
[0087] The CPU 30 determines whether to end the print processing based on the print instruction acquired in S1 (S29). If the CPU 30 determines to end the print processing (S29: YES), the process returns to S1. If the CPU 30 determines not to end the print processing (S29: NO), the process returns to S31. If the CPU 30 detects an end instruction to end the main processing, the CPU 30 ends the main processing.
[0088] A second modification will be described below, in which the control threshold is set to a constant value during the main process executed by the printer 1 of the above embodiment. The printer 1 of the second modification has the same configuration as the printer 1 of the above embodiment. In the main process of FIG. 6, the CPU 30 of the second modification uses, for example, (α×T3+β) in equations (1) to (6) as the control threshold and a value other than (α×T3+β) as the correction value. In other words, the control threshold Th1 of the above embodiment corresponds to the control threshold of the second modification corrected with the correction value. In S5 and S6, the CPU 30 executes a correction value determination process to determine a correction value based on at least the component temperature T2 during the printing process and component operation. The correction value determined in S5 is {γ×(T2-T3)}. The correction value determined in S6 is {γ×(T2-T3)-σ}. In S7, the CPU 30 determines whether the value obtained by subtracting the correction value and the control threshold from the motor temperature T1 during the printing process and component operation is greater than 0. If the CPU 30 determines that the value obtained by subtracting the correction value and the control threshold value from the motor temperature T1 is greater than 0 during printing and component driving (S7: YES), the CPU 30 proceeds to S8, where it slows down or stops the carry motor 53 (S8).
[0089] In the above embodiment, first modification, and second modification, the second substrate 4, the transport roller 5, the print head 6, the first substrate 7, the CPU 30, the motor driver 38, the third temperature sensor 41, the transport motor 53, the first temperature sensor 71, the second temperature sensor 72, the power supply control component 81, the external device 100, and the medium P are examples of the second substrate, the transport roller, the print head, the first substrate, the processor, the motor driver, the third temperature sensor, the transport motor, the first temperature sensor, the second temperature sensor, the power supply control component, the external device, and the medium of the present invention. The printers 1 and 90 are examples of the printer of the present invention. The processes of S3 and S20 are examples of the printing process of the present invention. The processes of S8 to S11 and S25 to S28 are examples of the motor control process of the present invention. The processes of S40 to S42 and S11 are examples of the motor control process of the present invention. The processes of S58 to S60 and S28 are examples of the motor control process of the present invention. The processes of S5, S6, S22, S23, and S37 are examples of the threshold determination process of the present invention. The processes of S35, S38, S54, and S56 are an example of a correction value determination process of the present invention. The first direction E1 and the second direction E2 are an example of the first direction and the second direction of the present invention.
[0090] The printer 1 of the above embodiment includes a transport roller 5, a transport motor 53, a motor driver 38, a print head 6, a first temperature sensor 71, a power supply control component 81, a second temperature sensor 72, and a CPU 30. The transport roller 5 transports the medium P. The transport motor 53 drives the transport roller 5. The motor driver 38 drives the transport motor 53. The print head 6 prints on the medium P. The first temperature sensor 71 detects a motor temperature T1 corresponding to the temperature of at least one of the transport motor 53 and the motor driver 38. The power supply control component 81 receives and / or supplies power to and from the external device 100. The second temperature sensor 72 detects a component temperature T2 corresponding to the temperature of the power supply control component 81. The CPU 30 executes a printing process (S3, S20) that drives the carry motor 53 and print head 6 to print on the medium P, and a motor control process (S8 to S11, S25 to S28) that reduces the rotation speed of the carry motor 53 during the printing process based on at least the motor temperature T1 and the component temperature T2 to suppress an increase in the motor temperature T1. The motor control process of the printer 1 reduces the rotation speed of the carry motor 53 during the printing process based on at least the motor temperature T1 and the component temperature T2, and therefore contributes to appropriate temperature control of the carry motor 53 even when the power supply control component 81 generates heat during use, compared to conventional printers that control the rotation speed of the carry motor 53 not based on the component temperature.
[0091] During the printing process, the CPU 30 executes a threshold determination process to determine a control threshold Th1 to be used in the motor control process based on at least the component temperature T2 (S5, S6). During the printing process, if the motor temperature T1 is greater than the control threshold Th1 (S7: YES), the CPU 30 reduces the rotation speed of the carry motor 53 (S8). Compared to printers in which the control threshold Th1 is determined not based on the component temperature T2, the threshold determination process of the printer 1 contributes to appropriately controlling the temperature of the carry motor 53 by taking into account the influence of heat generated by the power supply control component 81 during use.
[0092] The printer 1 is equipped with a third temperature sensor 41 that detects an environmental temperature T3 corresponding to the temperature of the atmosphere surrounding the printer 1. In the threshold determination process, the CPU 30 determines the control threshold Th1 based on at least the component temperature T2 and the environmental temperature T3. Compared to printers in which the control threshold Th1 is determined not based on the component temperature T2 or the environmental temperature T3, the threshold determination process of the printer 1 contributes to appropriately controlling the temperature of the carry motor 53 by taking into account the effects of the component temperature T2 and the environmental temperature T3, even when the power supply control component 81 generates heat during use.
[0093] In the threshold determination process, the CPU 30 determines the control threshold Th1 based on the differential temperature obtained by subtracting the ambient temperature T3 from the component temperature T2 (S5, S6). By determining the control threshold Th1 using the differential temperature, the threshold determination process of the printer 1 contributes to appropriately controlling the temperature of the carry motor 53, taking into account the influence of the temperature generated by the power supply control component 81 during use.
[0094] In the threshold determination process, when the power supply control component 81 is not receiving or supplying power to or from the external device 100 and is not in operation (S2: NO), the CPU 30 determines the control threshold Th3 based on the environmental temperature T3 (S22, S23). In the threshold determination process, when the power supply control component 81 is receiving or supplying power to or from the external device 100 and is in operation (S2: YES), the CPU 30 determines the control threshold Th1 based on the component temperature T2 and the environmental temperature T3 (S5, S6). Compared to a printer that uses the same control threshold Th1 when a component is not in operation and when a component is in operation, the threshold determination process of the printer 1 contributes to appropriately controlling the temperature of the carry motor 53 by taking into account the operation status of the power supply control component 81.
[0095] In the threshold determination process, the CPU 30 determines different values for the control threshold Th3 when the power receiving and supplying control component 81 is not receiving or supplying power to or from the external device 100 and the control threshold Th1 when the power receiving and supplying control component 81 is receiving or supplying power to or from the external device 100 and the component is in operation (S5, S6, S22, S23). Compared to printers that use the same control threshold Th1 when the component is not in operation and when the component is in operation, the threshold determination process of the printer 1 contributes to appropriately executing temperature control of the carry motor 53 by taking into account the operation status of the power receiving and supplying control component 81.
[0096] In the threshold determination process, the CPU 30 determines different values for the control threshold Th1 when the print head 6 is not driven and the control threshold Th1 when the print head 6 is driven (S5, S6). In the threshold determination process, the CPU 30 determines different values for the control threshold Th3 when the print head 6 is not driven and the control threshold Th3 when the print head 6 is driven (S22, S23). Compared to printers that use the same control threshold Th1 or control threshold Th3 when the head is not driven and when the head is driven, the threshold determination process of the printer 1 contributes to appropriately controlling the temperature of the carry motor 53 by taking into account the driving status of the print head 6.
[0097] During the motor control process, the CPU 30 stops driving the carry motor 53 during the printing process (S8, S25). By stopping the drive of the carry motor 53, the motor control process of the printer 1 contributes to minimizing the rise in the motor temperature T1.
[0098] During the printing process, the CPU 30 executes a threshold determination process that determines a control threshold Th1 based on at least the component temperature T2 (S5, S6). During the printing process, the CPU 30 stops the carry motor 53 (S8) when the motor temperature T1 exceeds the control threshold Th1 (S7: YES), and resumes driving the carry motor 53 (S11) when the motor temperature T1 falls below a restart threshold Th2 that is lower than the control threshold Th1 (S10: YES). The motor control process of the printer 1 contributes to both suppressing an increase in the motor temperature T1 and completing the printing process to the end.
[0099] The printer 1 includes a first board 7 on which a power supply control component 81 and a motor driver 38 are mounted. The first board 7 of the printer 1 contributes to simplifying the configuration of the printer 1 compared to printers in which the power supply control component 81 and the motor driver 38 are mounted on separate boards.
[0100] The first temperature sensor 71 is provided on the first board 7 and detects the motor temperature T1 corresponding to the temperature of the motor driver 38, and the second temperature sensor 72 is provided on the first board 7. The first board 7 of the printer 1 contributes to simplifying the configuration of the printer 1 compared to printers in which the motor driver 38, power supply control component 81, first temperature sensor 71, and second temperature sensor 72 are provided on different boards.
[0101] The first distance D1 between the first temperature sensor 71 and the motor driver 38 is within 10 mm, and the second distance D2 between the second temperature sensor 72 and the power supply control component 81 is within 10 mm. The first temperature sensor 71 of the printer 1 contributes to more appropriately detecting the motor temperature T1 than a printer in which the first distance D1 is greater than 10 mm. The second temperature sensor 72 of the printer 1 contributes to more appropriately detecting the component temperature T2 than a printer in which the second distance D2 is greater than 10 mm.
[0102] The printer 1 is provided with a third temperature sensor 41, which is mounted on a second substrate 4 different from the first substrate 7 and detects an ambient temperature T3 corresponding to the temperature of the atmosphere surrounding the printer 1. In the motor control process, the CPU 30 reduces the motor temperature T1 by reducing the drive of the carry motor 53 based on at least the motor temperature T1, the component temperature T2, and the ambient temperature T3. The second substrate 4 and the third temperature sensor 41 of the printer 1 contribute to detecting an ambient temperature as the ambient temperature T3 that is less affected by heat generated by use of the motor driver 38 and the power supply control component 81. Compared to a printer in which the control threshold Th1 is determined not based on the component temperature T2 and the ambient temperature T3, the motor control process of the printer 1 contributes to appropriately controlling the temperature of the carry motor 53 by taking into account the effects of the component temperature T2 and the ambient temperature T3, even when the power supply control component 81 is generating heat due to use.
[0103] In a direction perpendicular to the widest surfaces 74, 75 of the first substrate 7 or the widest surfaces 42, 43 of the second substrate 4, the first substrate 7 is oriented in a first direction E1 relative to the print head 6, and the second substrate 4 is oriented in a second direction E2 opposite to the first direction E1 relative to the print head 6. The distance in the first direction E1 between the first substrate 7 and the second substrate 4 can be made longer than in a printer in which the first substrate 7 and the second substrate 4 are oriented in the same direction relative to the print head 6. The second substrate 4 and third temperature sensor 41 of the printer 1 contribute to detecting, as the environmental temperature T3, an ambient temperature that is less affected by heat generated by use of the motor driver 38 and the power supply control component 81.
[0104] The power supply control component 81 is at least one of a DC-DC converter, a charging circuit, and an inductor. The printer 1 contributes to appropriately controlling the temperature of the carry motor 53 by taking into account the influence of heat generated by the use of at least one of the DC-DC converter, the charging circuit, and the inductor.
[0105] The printer 90 of the first modified example includes a transport roller 5, a transport motor 53, a motor driver 38, a print head 6, a first temperature sensor 71, a power supply control component 81, and a CPU 30. The transport roller 5 is a roller for transporting the medium P. The transport motor 53 drives the transport roller 5. The motor driver 38 drives the transport motor 53. The print head 6 prints on the medium P. The first temperature sensor 71 detects the motor temperature T1. The motor temperature T1 is a temperature correlated with the temperatures of the transport motor 53, the motor driver 38, or both the transport motor 53 and the motor driver 38. The power supply control component 81 receives and / or supplies power to and from the external device 100. The CPU 30 executes printing processing and motor control processing. The printing processing is a process of driving the transport motor 53 and the print head 6 to print on the medium P (S3). The motor control process slows down or stops the carry motor 53 during printing to suppress an increase in motor temperature T1 (S40) when the value obtained by subtracting the correction value CV and the control threshold Th5 from the motor temperature T1 is greater than 0 (S39: YES). The motor control process slows down or stops the carry motor 53 during printing to suppress an increase in motor temperature T1 when the value obtained by subtracting the correction value CV and the control threshold Th7 from the motor temperature T1 is greater than 0 (S57: YES). The correction value CV is a value that depends on whether the power supply control component 81 is driving a component that receives or supplies power from the external device 100. Compared to conventional printers that control the carry motor 53 without using the correction value CV, the motor control process of the printer 90 contributes to appropriately controlling the temperature of the carry motor 53 by taking into account heat generated by use of the power supply control component 81.
[0106] The CPU 30 of the printer 90 of the first modified example executes a correction value determination process. The correction value determination process determines a correction value CV based at least on the elapsed time since the power-receiving control component 81 started or stopped receiving or supplying power to or from the external device 100 during the printing process (S35, S38, S54, S56). In the motor control process, the CPU 30 slows down or stops the carry motor 53 when the motor temperature T1 minus the correction value CV and the control threshold is greater than 0 during the printing process (S40, S58). Compared to printers that determine the correction value CV without considering the elapsed time since the power-receiving control component 81 started or stopped receiving or supplying power to or from the external device 100, the correction value determination process of the printer 90 contributes to appropriate temperature control of the carry motor 53 by taking into account heat generated by use of the power-receiving control component 81.
[0107] The printer 90 of the first modified example includes a current sensor 44 that detects the magnitude of the current that the power receiving and supplying control component 81 receives from or supplies to the external device 100. The CPU 30 executes a threshold determination process to determine a control threshold Th5 based on at least the magnitude of the current during the printing process (S37). In the motor control process, the CPU 30 slows down or stops the carry motor 53 during the printing process when the value obtained by subtracting the correction value CV and the control threshold Th5 from the motor temperature T1 is greater than 0 (S39: YES). The threshold determination process of the printer 90 contributes to appropriate temperature control of the carry motor 53 by taking into account heat generated by use of the power receiving and supplying component 81, compared to printers that determine the control threshold without considering the magnitude of the current that the power receiving and supplying control component 81 receives from or supplies to the external device 100.
[0108] The first temperature sensor 71 of the printer 1 of the second modified example is disposed at a first position where the distance between the first temperature sensor 71 and the carry motor 53 or the motor driver 38 is within 10 mm. The first temperature sensor 71 detects the temperature detected at the first position as the motor temperature T1. The printer 1 is also provided with a second temperature sensor 72. The second temperature sensor 72 is disposed at a second position where the distance between the second temperature sensor 72 and the power supply control component 81 is within 10 mm. The second temperature sensor 72 detects the temperature detected at the second position as the component temperature T2, which is correlated with the temperature of the power supply control component 81. The CPU 30 executes a correction value determination process to determine a correction value CV based on at least the component temperature T2 during printing and component driving (S5, S6). In the motor control process, the CPU 30 slows down or stops the carry motor 53 when the value obtained by subtracting the correction value CV and the control threshold from the motor temperature T1 during printing and component driving is greater than 0 (S7: YES). Compared to printers that determine the correction value CV without taking into account the component temperature T2, the threshold determination process of printer 1 contributes to appropriately performing temperature control of the conveying motor 53 by taking into account the heat generated by the use of the power supply control component 81.
[0109] The printer 90 of the first modification includes a third temperature sensor 41 that detects an ambient temperature T3, which is correlated with the temperature of the ambient atmosphere surrounding the printer 90. The first temperature sensor 71 is disposed at a first position where a first distance D1 between the first temperature sensor 71 and a motor-related component, such as the carry motor 53 or the motor driver 38, is within 10 mm. The first temperature sensor 71 detects the temperature detected at the first position as the motor temperature T1. The third temperature sensor 41 is disposed at a third position where a second distance between the third temperature sensor 41 and the motor-related component is greater than the first distance D1. The third temperature sensor 41 detects the temperature detected at the third position as the ambient temperature T3. During the printing process, the CPU 30 executes a correction value determination process that determines a correction value CV based on at least the ambient temperature T3. During the printing process, the printer 90 executes a motor control process that slows down or stops the carry motor 53 when the value obtained by subtracting the correction value CV and the control threshold from the motor temperature T1 is greater than 0. The threshold determination process of the printer 90 contributes to more appropriate temperature control of the carry motor 53 than a printer that determines the correction value CV without taking the environmental temperature T3 into consideration.
[0110] The present invention can be implemented in various forms, and may be realized in the form of, for example, a printing program executed by a processor of a printer, a non-transitory computer-readable medium storing a printing program, or a printer control method.
[0111] (A) The configuration of the printer 1, 90 may be modified as appropriate. The printer 1, 90 may or may not include a cutting mechanism for cutting the medium P. The type of the printer 1, 90 may be modified as appropriate, and may be an inkjet printer or a label printer. The location of the transport roller 5 may be modified as appropriate depending on the configuration of the print head 6, and the transport roller 5 need not be located opposite the print head 6. There may be multiple transport rollers 5, and multiple first temperature sensors 71 may be provided according to the number of transport rollers 5, or the number of first temperature sensors 71 may be fewer than the number of transport rollers 5. The medium P may be modified as appropriate, and may be, for example, tape that is not wound into a roll or fanfold paper. The type, location, etc. of the first temperature sensor 71, the second temperature sensor 72, and the third temperature sensor 41 may be modified as appropriate. The first temperature sensor 71 may detect a motor temperature T1 corresponding to the temperature of the transport motor 53. The third temperature sensor 41 may be modified or omitted as appropriate, and the ambient temperature may be acquired from an external device such as a smartphone. The second temperature sensor 72 may be omitted as appropriate.
[0112] In the above embodiment, the power receiving and receiving control component 81 may be a component that performs at least one of power receiving and power supplying between the external device 100 and the external device 100, and is not limited to a component that supplies USB PD power to a USB device. More specifically, the power receiving and receiving control component 81 may be a component whose temperature rise caused by the operation of the power receiving and receiving control component 81 affects the motor temperature. Therefore, the power receiving and receiving control component 81 may be, for example, a component that supplies power from the printer 1 to the external device 100 using contactless power supply technology. The power receiving and receiving control component 81 may be a DC-DC converter, a charging circuit, or an inductor. There may be multiple types of power receiving and receiving control components 81, or multiple identical components. When there are multiple power receiving and receiving control components 81, multiple second temperature sensors 72 may be provided according to the number of power receiving and receiving control components 81, or the number of second temperature sensors 72 may be fewer than the number of power receiving and receiving control components 81. For example, in the above-described embodiments, the printers 1 and 90 may use the charging circuit 36 as the power supply control component, or each of the charging circuit and the DC-DC converter may be used as the power supply control component.
[0113] In the printer 1 of the above embodiment, the motor control process is described as being executed based on the detection results of three temperature sensors: the first temperature sensor 71, the second temperature sensor 72, and the third temperature sensor 41. However, the motor control process may be executed based on the detection results of four or more temperature sensors. In this case, the calculation formula may be set by changing the parameters of the formula shown in table 40. The types and contents of the formulas stored in table 40 are merely examples and may be modified as appropriate. The configuration and arrangement of the first substrate 7 and the second substrate 4 may be modified as appropriate or may be omitted. The first substrate 7 and the second substrate 4 may be arranged so that the largest surface 74 and the largest surface 42 are approximately parallel, or may be arranged so that they intersect or are perpendicular. In the direction perpendicular to the largest surface 74 of the first substrate 7 or the largest surface 42 of the second substrate 4, the first substrate 7 and the second substrate 4 may be arranged in the same direction relative to the print head 6. In a direction perpendicular to the largest surface 42 of the second substrate 4, the first substrate 7 may be arranged in a first direction relative to the print head 6, and the second substrate 4 may be arranged in a second direction opposite to the first direction relative to the print head 6.
[0114] (B) A program including instructions for executing the main processing of Fig. 6 may be stored in a storage device of the printer 1 before the CPU 30 executes the program. Therefore, the program acquisition method, acquisition path, and device that stores the program may each be changed as appropriate. The program executed by the CPU 30 may be received from another device via a cable or wireless communication and stored in the storage device. The other device may include, for example, a PC and a server connected via a network.
[0115] (C) The steps of the main processing are not limited to being executed by the CPU 30, and some or all of them may be executed by other electronic devices (e.g., ASIC). The steps of the main processing may be distributed among multiple electronic devices (e.g., multiple CPUs). In other words, the processor of the printer 1 may be multiple electronic devices. The order of the steps of the main processing may be changed, steps may be omitted, or steps may be added as necessary. The following modifications may be made to the main processing as appropriate.
[0116] The control threshold Th1 calculated in S5 and S6 may be calculated based on at least the component temperature T2, and the variables and calculation formula may be changed as appropriate. The control threshold Th1 calculated in S5 and S6 may be determined based on the component temperature T2 and the environmental temperature T3, such as the sum of the component temperature T2 and the environmental temperature T3. The control threshold Th1 does not have to be determined based on the differential temperature obtained by subtracting the environmental temperature T3 from the component temperature T2. The control threshold Th1 and the resume threshold Th2 may be calculated using the same calculation formula when the component is not in operation and when the component is in operation. The CPU 30 may omit the processes of S4 and S6 and calculate the control threshold Th1 using the same calculation formula regardless of whether the print head 6 is in operation. The same calculation formula may be the calculation formula of S5 or S6, or another calculation formula. Similarly, the CPU 30 may omit the processes of S21 and S23 and calculate the control threshold Th3 using the same calculation formula regardless of whether the print head 6 is in operation.
[0117] In the printer 1 of the first modified example, the control threshold value does not have to be determined based on the magnitude of the current that the power receiving and supplying control component 81 is receiving from or supplying to the external device 100. The CPU 30 may determine the correction value CV based on the magnitude of the current that the power receiving and supplying control component 81 is receiving from or supplying to the external device 100. The correction value CV does not have to be determined based on the elapsed time since the power receiving and supplying control component 81 started or stopped receiving or supplying power to or from the external device 100.
[0118] The above embodiments and modifications may be combined as appropriate within the scope of the claims. The applicant intends to obtain patent rights for not only the combinations exemplified in the claims, but also for other combinations that do not deviate from the gist of the present invention and do not cause any contradictions. [Explanation of symbols]
[0119] 1, 90: printer, 4: second board, 5: transport roller, 6: print head, 7: first board, 30: CPU, 38: motor driver, 41: third temperature sensor, 53: transport motor, 71: first temperature sensor, 72: second temperature sensor, 81: power supply control component, 100: external device, P: medium
Claims
1. a conveying roller for conveying the medium; a conveying motor that drives the conveying roller; a motor driver that drives the conveying motor; a print head for printing on the medium; a first temperature sensor that detects a motor temperature corresponding to a temperature of at least one of the carry motor and the motor driver; a power receiving / supply control component that performs at least one of power receiving and power supply to / from an external device; a second temperature sensor for detecting a component temperature corresponding to the temperature of the power supply control component; Processor and Equipped with The processor: a printing process for driving the transport motor and the print head to print on the medium; a motor control process for reducing the rotation speed of the carry motor during execution of the printing process based on at least the motor temperature and the component temperature, thereby suppressing an increase in the motor temperature; A printer characterized by performing the above.
2. The processor: During the execution of the printing process, a threshold determination process is further executed to determine a control threshold to be used in the motor control process based on at least the component temperature; 2. The printer according to claim 1, wherein the motor control process reduces the rotation speed of the carry motor when the motor temperature is higher than the control threshold during execution of the printing process.
3. a third temperature sensor for detecting an ambient temperature corresponding to the temperature of the atmosphere surrounding the printer; The processor:
3. The printer according to claim 2, wherein the threshold value determination process determines the control threshold value based on at least the component temperature and the environmental temperature.
4. The processor:
4. The printer according to claim 3, wherein the threshold value determination process determines the control threshold value based on a differential temperature obtained by subtracting the environmental temperature from the component temperature.
5. In the threshold determination process, the processor determining the control threshold value based on the environmental temperature when the power supply control component is not receiving or supplying power to or from the external device and is not in operation; 4. The printer according to claim 3, wherein when the power supply control component is driving a component that receives or supplies power from or to the external device, the control threshold value is determined based on the component temperature and the environmental temperature.
6. The processor:
3. The printer according to claim 2, wherein the threshold determination process determines different values for the control threshold when the power supply control component is not receiving or supplying power from or to the external device and is not operating, and the control threshold when the power supply control component is receiving or supplying power from or to the external device and is operating.
7. The processor:
3. The printer according to claim 2, wherein the control threshold when the print head is not driven and the control threshold when the print head is driven are determined to be different values in the threshold determination process.
8. The processor:
2. The printer according to claim 1, wherein the motor control process stops driving the carry motor during execution of the printing process.
9. The processor: During the execution of the printing process, a threshold determination process is further performed to determine a control threshold based on at least the component temperature; In the motor control process, When the motor temperature exceeds the control threshold during the execution of the printing process, the carry motor is stopped.
2. The printer according to claim 1, wherein the drive of the carry motor is resumed when the motor temperature becomes lower than a restart threshold value that is lower than the control threshold value.
10. 2. The printer according to claim 1, further comprising a first substrate on which the power supply control component and the motor driver are provided.
11. the first temperature sensor is provided on the first substrate and detects the motor temperature corresponding to the temperature of the motor driver; The printer according to claim 10, wherein the second temperature sensor is provided on the first substrate.
12. The distance between the first temperature sensor and the motor driver is within 10 mm, 12. The printer according to claim 11, wherein the distance between the second temperature sensor and the power supply control component is within 10 mm.
13. a third temperature sensor provided on a second substrate different from the first substrate, the third temperature sensor detecting an ambient temperature corresponding to a temperature of an atmosphere surrounding the printer; The processor:
11. The printer according to claim 10, wherein the motor control process reduces the motor temperature by reducing the drive of the carry motor based on at least the motor temperature, the component temperature, and the environmental temperature.
14. the first substrate is disposed in a first direction relative to the print head in a direction perpendicular to the widest surface of the first substrate or the widest surface of the second substrate; The printer of claim 13 , wherein the second substrate is disposed in a second direction opposite the first direction relative to the print head.
15. 2. The printer according to claim 1, wherein the power supply control component is at least one of a DC-DC converter, a charging circuit, and an inductor.
16. a conveying roller for conveying the medium; a conveying motor that drives the conveying roller; a motor driver that drives the conveying motor; a print head for printing on the medium; a first temperature sensor that detects a motor temperature that is correlated with temperatures of the carry motor, the motor driver, or both the carry motor and the motor driver; a power receiving / supply control component that performs at least one of power receiving and power supply to / from an external device; Processor and Equipped with The processor: a printing process for driving the transport motor and the print head to print on the medium; a motor control process for suppressing an increase in the motor temperature by slowing down or stopping the carry motor during execution of the printing process when a value obtained by subtracting a control threshold value and a correction value according to whether the power supply control component is driving a component that receives or supplies power to or from the external device from the motor temperature is greater than 0; A printer characterized by performing the above.
17. The processor: During the execution of the printing process, a correction value determination process is further executed to determine the correction value based on at least an elapsed time since the power supply control part started or stopped receiving or supplying power to or from the external device; 17. The printer according to claim 16, wherein the motor control process decelerates or stops the carry motor when the value obtained by subtracting the correction value and the control threshold value from the motor temperature is greater than 0 during execution of the printing process.
18. a current sensor for detecting the magnitude of the current received from or supplied by the power receiving and supplying control component to the external device; The processor: During the printing process, a threshold determination process is further performed to determine the control threshold based on at least the magnitude of the current; 17. The printer according to claim 16, wherein the motor control process decelerates or stops the carry motor when the value obtained by subtracting the correction value and the control threshold value from the motor temperature is greater than 0 during execution of the printing process.
19. the first temperature sensor is disposed at a first position where a distance between the first temperature sensor and the carry motor or the motor driver is within 10 mm, and detects a temperature detected at the first position as the motor temperature; The printer a second temperature sensor disposed at a second position within 10 mm of the power supply control component, the second temperature sensor detecting a temperature at the second position as a component temperature correlated with the temperature of the power supply control component; The processor: a correction value determination process is further executed to determine the correction value based on at least the temperature of the component during the execution of the printing process and when the component is driven; The printer according to claim 16, wherein the motor control process decelerates or stops the carry motor when the value obtained by subtracting the correction value and the control threshold value from the motor temperature is greater than 0 during the printing process and when the component is being driven.
20. a third temperature sensor for detecting an ambient temperature correlated with the temperature of the ambient atmosphere around the printer; the first temperature sensor is disposed at a first position where a first distance between the first temperature sensor and a motor-related component, which is the conveying motor or the motor driver, is within 10 mm, and detects a temperature detected at the first position as the motor temperature; the third temperature sensor is disposed at a third position where a second distance between the third temperature sensor and the motor-related component is greater than the first distance, and detects a temperature detected at the third position as the environmental temperature; The processor: During the execution of the printing process, a correction value determination process is further executed to determine the correction value based on at least the environmental temperature; 17. The printer according to claim 16, wherein the motor control process decelerates or stops the carry motor when a value obtained by subtracting the correction value and the control threshold value from the motor temperature is greater than 0 during execution of the printing process.
Citation Information
Patent Citations
printer
JP2018052042A