This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV5056-Q1: DRV5056A3-Q1

Part Number: DRV5056-Q1

I'm using a DRV5056A3-Q1 sensor in an application where the supply voltage Vcc=3.3V.
I use a magnet with Br=1.26 diameter d=5mm and thickness s=1mm.
The initial distance between the sensor and the magnet is 3.29 mm.
The body on which the magnet is installed moves away and closer from the sensor.
I wanted to ask if it is possible to read movements in the order of hundredths and microns of millimeters, therefore increases and decreases in distance such as 0.001mm and 0.004mm, 0.05mm and 0.01mm.

Thank you and best regards

Alessandra

  • Hi Alessandra,

    Welcome to E2E and thanks for posting to the Sensors forum!

    We have a new simulation tool, TI Magnetic Sense Simulator (TIMSS), that may help with determining the feasibility of your solution. In the tool, you can:

    • configure magnet parameters, position, and motion
    • select sensor (in this case I assumed DRV5056A3EDBZRQ1), Vcc, and sensor position
    • configure simulation settings (step size). Note that the minimum step size for linear motion in the tool is 0.01 mm

    I've attached a.json file below for an initial simulation to help you get started. I wasn't sure whether your cylinder magnet is diametrically or axially polarized, but you can edit that under magnet shape. Import the file by clicking "Import design file" on the TIMSS home page. If you want to start from scratch, you can click "Create new design".

    In the simulation results you will see the simulated magnetic field density and the corresponding device output. Please let me know if you have additional questions about setting up the simulation.

    DRV5056-Q1_linear motion - Thu Oct 19 2023 11_42_47 GMT-0500 (Central Daylight Time).json
    {
      "version": "3.0.0",
      "design_name": "DRV5056-Q1_linear motion",
      "magnet_id": 3,
      "poles": 2,
      "material_id": 7,
      "remanence": 1260,
      "temperature": 20,
      "temperature_coefficient": -0.12,
      "coercivity": 10.9,
      "function_id": 2,
      "magnet_geometry": {
        "outer_diameter": 5,
        "height": 1
      },
      "magnet_position": {
        "x_position": 0,
        "y_position": 0,
        "z_position": 0
      },
      "magnet_angle": {
        "x_angle": 0,
        "y_angle": 0,
        "z_angle": 0
      },
      "magnet_movement": {
        "final_x_position": 0,
        "final_y_position": 0,
        "final_z_position": 1
      },
      "sim_setting": {
        "step_size": 0.01
      },
      "sensor": [
        {
          "sensor_id": "DRV5056-Q1",
          "sensor_position": {
            "x_position": 0,
            "y_position": 0,
            "z_position": -3.29
          },
          "sensor_angle": {
            "x_angle": 0,
            "y_angle": 0,
            "z_angle": 0
          },
          "custom_inputs": {
            "variant": "DRV5056A3EDBZRQ1",
            "applied_vcc": 3.3
          },
          "id": -1
        }
      ]
    }

    Best regards,

    Jesse