Variable Speed Printer Motor PID Control for Print Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Indicia printers, particularly those handling complex 2D barcodes, experience deceleration and stopping issues due to the time lag in processing print jobs, leading to reduced precision, noise, and wear on printer parts, as they wait for the printer language interpreter to process subsequent jobs.

Innovation Solution

A method utilizing a proportional-integral-derivative (PID) controller to optimize printing speed based on the print processing duration history of previous jobs, adjusting the speed to match the theoretical print duration of new jobs, thereby minimizing errors and maintaining consistent operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the printer operates at high speed for simple 1D barcodes, then productivity is improved, but the printer decelerates and stops frequently when processing complex 2D barcodes, reducing manufacturing precision and increasing wear

Engineering Contradiction:
Improveprinting speedVSAvoidprint precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The printer speed is made dynamic rather than fixed. The system automatically adjusts the printing speed based on the complexity of the indicia being printed, using historical data from previous print jobs to determine optimal speed settings. This allows the printer to operate at high speed for simple 1D barcodes while reducing speed for complex 2D barcodes, eliminating deceleration stops and maintaining print precision throughout operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by storing and analyzing historical print duration data from completed jobs. This feedback loop allows the controller to learn from past performance and adjust future printing speeds accordingly, optimizing the balance between productivity and precision based on actual printer behavior patterns.

Inventive Principle:
Principle #23Feedback

2Reliability

If the printer waits for the printer language interpreter to process each label sequentially, then processing accuracy is maintained, but the printer experiences frequent deceleration and stops, increasing wear on parts such as the print motor

Engineering Contradiction:
Improveprocessing accuracyVSAvoidwear on printer parts
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary analysis of print job characteristics and uses historical data to predict processing requirements before the actual printing occurs. By pre-calculating optimal speed settings based on stored print duration histories, the printer can prepare appropriate speed parameters in advance, avoiding sudden deceleration and stops during the printing process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The printing speed is dynamically adjusted based on real-time analysis of indicia complexity and historical performance data. This dynamic speed control allows the printer to maintain smooth operation without frequent stops, reducing mechanical wear on components like the print motor while still ensuring accurate processing of each label.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the printer decelerates between printing each label to wait for processing, then the printer language interpreter can process the next job, but this creates an uneven noise environment and reduces print precision

Engineering Contradiction:
Improveprocessing capabilityVSAvoidprint precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts printing speed based on the specific requirements of each indicia type and historical performance data. By continuously adapting the speed setting to match the actual processing time required for each label, the printer maintains consistent operation without deceleration, ensuring both accurate processing and precise printing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from historical print job data to continuously optimize printing speed. By analyzing past print durations and comparing them with current job requirements, the controller adjusts speed settings to maintain optimal performance, ensuring that printing precision is not compromised by necessary processing delays.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3173980B1Automatic print speed control for indicia printer
Publication Date: 2021.01.06 INTERMEC TECHNOLOGIES CORP
  • EP3173980B1 patent drawingFigure 1
  • EP3173980B1 patent drawingFigure 2
  • EP3173980B1 patent drawingFigure 3

AI summary

A label printing device and method include a proportional-integral-derivative controller and a variable speed printer motor. The variable speed printer motor is connected to the proportion-integral-derivative controller, and has an automatically optimized printing speed determined by a print duration history of one or more previously completed print jobs.