công cụ tìm kiếm bảng dữ liệu linh kiện điện tử
  Vietnamese  ▼
ALLDATASHEET.VN

X  

  • MHR63TCJ-R

  • AI
    The **MHR63TCJ-R** is a high-performance, compact magnetic rotary encoder module designed for precision motion control. It is commonly used in industrial automation, robotics, and medical devices where space is limited but high resolution is required. --- ## 1. Core Technical Specifications | Feature | Specification | | :--- | :--- | | **Output Type** | Incremental (A, B, Z phases) | | **Resolution** | Up to 16,384 PPR (Pulses Per Revolution) | | **Supply Voltage** | 5V DC (standard) | | **Maximum Speed** | ~10,000 RPM (depending on configuration) | | **Operating Temperature** | -40°C to +105°C | | **Interface** | TTL / Differential Line Driver | --- ## 2. Key Electronic Components The module operates on the principle of **Hall Effect sensing**. Below are the primary electronic functional blocks: ### A. Magnetic Sensor IC The heart of the module is an integrated CMOS Hall effect sensor. It detects the rotating magnetic field from a small permanent magnet attached to the motor shaft. * **Vector Processing:** It converts the sine/cosine magnetic signals into digital angular data. ### B. Interpolator Circuit Since the raw magnetic signal is analog, the module uses an onboard **interpolation engine**. * **Function:** It increases the resolution by "filling in" steps between the physical magnetic poles. * **Customization:** The resolution (PPR) is often programmable via the internal logic. ### C. Signal Conditioning & Output Driver To ensure the signal can travel over cables without noise interference, the module includes: * **Line Drivers:** Typically RS-422 compliant differential outputs. * **Filtering:** Internal capacitors and resistors to suppress EMI (Electromagnetic Interference). --- ## 3. Pinout and Connectivity The **"R"** suffix often denotes a specific connector orientation (Right-angle) or a RoHS-compliant revision. A typical configuration includes: | Pin | Function | Description | | :--- | :--- | :--- | | 1 | VCC | Power Supply (5V) | | 2 | GND | Ground | | 3 | A+ | Incremental Channel A | | 4 | A- | Differential Channel A | | 5 | B+ | Incremental Channel B (90° offset) | | 6 | B- | Differential Channel B | | 7 | Z+ | Index Pulse (Once per rev) | | 8 | Z- | Differential Index Pulse | --- ## 4. Implementation Example (Pseudo-Code) If you are interfacing this with a microcontroller (like an Arduino or STM32) using an interrupt-based approach: ```cpp // Pseudo-code for reading MHR63TCJ A/B phases const int pinA = 2; // Connect to A+ volatile long encoderCount = 0; void setup() { pinMode(pinA, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(pinA), handleEncoder, RISING); } void handleEncoder() { // Check Pin B to determine direction if(digitalRead(pinB) == HIGH) { encoderCount++; } else { encoderCount--; } } ```
    ✨ Follow-up Questions
    • ⤷ What are the mounting requirements for the magnet relative to the sensor?
    • ⤷ How does this magnetic encoder compare to optical encoders in harsh environments?
    • ⤷ Can the resolution be re-programmed after installation?