نُشرت في 07 سبتمبر 2026 · تحققنا في 07 سبتمبر 2026 من أنها ما زالت متاحة
هل هذه شركتك؟US$ 30 – US$ 250 / لكل مشروع
Technical Specification: Inkjet DC Servo Motor Emulation via NEMA Stepper Motor (Closed-Loop Conversion)1. Project ObjectiveTo design and implement an electronic intermediary system (signal translator) to replace the original DC carriage motor of an inkjet printer with a NEMA stepper motor. The system must guarantee ultra-smooth, resonance-free linear motion and high-fidelity real-time positioning feedback to prevent the printer's mainboard from triggering a Carriage Jam or Fatal Error state.2. Block Diagram and Signal Flow ┌──────────────────────────────────────────────────────────┐ │ INKJET PRINTER MAINBOARD │ └───────────────┬──────────────────────────▲───────────────┘ │ │ [Integrated H-Bridge] [Encoder Input] DC Motor Power Output Real Position Feedback (Variable PWM 12V-42V) (TTL Channels A/B 3.3V/5V) │ ▲ ▼ │ ┌──────────────────────────────────────────┴───────────────┐ │ INTERMEDIARY TRANSLATOR CIRCUIT │ │ │ │ ┌────────────────────────┐ Isolation ┌────────────┐ │ │ │ Motor Signal ├─────────────>│ │ │ │ │ Conditioner (Opto/Div) │ Direction │ │ │ │ └────────────────────────┘ │ │ │ │ │ ESP32 / │ │ │ ┌────────────────────────┐ Channel A/B │ STM32 │ │ │ │ Original Encoder ├─────────────>│ (MCU) │ │ │ │ Signal Conditioner │ Interrupt │ │ │ │ └────────────────────────┘ │ │ │ │ │ │ │ │ ┌────────────────────────┐ PUL / DIR │ │ │ │ │ Trinamic Driver │<─────────────┤ │ │ │ │ (TMC2209 / StealthChop)│ └────────────┘ │ │ └────────────┬───────────┘ │ └───────────────┼──────────────────────────────────────────┘ │ Pure Sinusoidal Current (Chopper) │ ▼ ┌──────────────────────────────────────────────────────────┐ │ NEMA STEPPER MOTOR (EFFECTOR) │ └──────────────────────────────────────────────────────────┘ 3. Subsystem Requirements for the EngineerA. Microcontroller Unit (MCU)Recommended Hardware: ESP32 or STM32 (F103 series or higher). Avoid legacy Arduino Uno microcontrollers due to insufficient clock speeds for simultaneously handling high-resolution encoder interrupts and generating high-frequency pulse trains.Firmware Core Tasks:Quadrature Encoder Decoding: Configure input pins with hardware interrupts on rising/falling edges for Channels A and B. This maintains a precise, absolute global position counter from the original linear optical strip.Mainboard Signal Interception: Monitor the printer's DC motor output lines. Detect voltage polarity flips to set the Direction (DIR) pin, and read the PWM duty cycle to compute the target velocity.Mapping & Synchronization Algorithm: Calculate the mathematical step-to-pulse ratio based on the stepper's steps-per-inch vs. the optical strip's lines-per-inch (DPI). The MCU must generate a dynamic pulse train (PUL) that mirrors the linear positioning in real time.B. Signal Conditioning (Input Stage)Motor Power Line Interface: The printer mainboard delivers raw variable DC power via its onboard H-bridge (typically ranging from 12V up to 42V with high-frequency PWM). An isolation/protection circuit—such as dual fast optocouplers in an anti-parallel configuration or a resistor divider clamped with Zener diodes—is mandatory to safely step down this voltage to MCU-level logic (3.3V or 5V).Optical Encoder Interface: The original linear optical sensor reads the transparent encoder strip. Its A/B channel outputs are usually TTL (5V) or CMOS (3.3V). They must feed straight into the MCU's interrupt pins, utilizing pull-up resistors if the sensor features open-collector outputs.C. Power Stage & Acoustic Optimization (Driver)Mandatory Technology: Trinamic-based stepper driver ICs (e.g., TMC2209 or TMC2226) operating in StealthChop2 mode.Justification: Conventional drivers (A4988 or DRV8825) introduce heavy current harmonics that produce harsh structural resonance and loud noise in NEMA motors. The StealthChop voltage-modulated algorithm applies pure sinusoidal current curves, mimicking the smooth acoustic and dynamic profiles of an actual DC servo.Configuration: Hardcode or program the driver to a minimum of 1/16 or 1/32 microstepping (ideally with internal 1/256 interpolation) to ensure continuous fluid movement across the linear axis.4. Operational Logic & System WorkflowThe printer boots up and initializes its home calibration sequence, feeding DC power to the carriage lines.The conditioning circuit senses this voltage level/polarity and immediately transmits the directional intent to the MCU.The MCU processes this data and drives the TMC chip, forcing physical displacement of the NEMA stepper motor.As the carriage moves linearly, the original optical sensor sweeps across the transparent encoder strip.These raw quadrature signals are intercepted by the MCU for positional tracking and simultaneously bypassed/passthrough routed back to the printer's mainboard.The printer's internal PID loop reads the expected encoder feedback ticks, assumes its original DC motor has successfully traveled to the required destination, and seamlessly regulates speed without throwing fault errors.
أنشئ حسابًا مجانيًا لعرض الوظيفة كاملة والتقديم عليها.