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.

TMAG6180-6181EVM: Can't replicate Eval board output on TIMSS simulation

Part Number: TMAG6180-6181EVM
Other Parts Discussed in Thread: TMAG3001, TMAG6180-Q1, TMAG5170-Q1

Tool/software:

Hi there, my application is a Joystick sensor. I have the Eval board running on the bench and produce expected sin and cos plots using the eval board software. My issue is when trying to replicate them in TIMSS so that I can more easily try different geometries. My tilting magnetic field appears to make sense, but the sin/cos outputs of TIMSS don't seem to make any sense. Here's a screenshot of the output and I'll paste the settings json at the bottom.

I have the TMAG3001 and 5170 in the sim as well, and they seem to be producing expected data.

Thanks

{
  "version": "3.1.3",
  "design_name": "Scorpio",
  "magnet_id": 3,
  "poles": 2,
  "material_id": 1,
  "grade_id": 1,
  "select_remanence": "br_average",
  "remanence": 1200,
  "temperature": 35,
  "temperature_coefficient": -0.12,
  "coercivity": 10.9,
  "function_id": 3,
  "magnet_geometry": {
    "outer_diameter": 4,
    "height": 4
  },
  "magnet_position": {
    "x_position": 0,
    "y_position": 0,
    "z_position": -7
  },
  "magnet_angle": {
    "x_angle": 0,
    "y_angle": 0,
    "z_angle": 0
  },
  "magnet_movement": {
    "tilt_angle": 45,
    "xy_angle": 0
  },
  "sim_setting": {
    "tilt_angle_step_size": 0.2
  },
  "sensor": [
    {
      "id": 12333,
      "custom_inputs": {
        "variant": "TMAG3001A2YBGR",
        "applied_vcc": 3.3,
        "bop": "bop_typ",
        "brp": "brp_typ",
        "temperature_compensation": 0,
        "averaging": 1,
        "maximum_input": 133
      },
      "sensor_position": {
        "x_position": 0,
        "y_position": 0,
        "z_position": -11
      },
      "sensor_angle": {
        "x_angle": 0,
        "y_angle": 0,
        "z_angle": 0
      },
      "user_design": 15207,
      "sensor_id": "TMAG3001"
    },
    {
      "id": 12104,
      "custom_inputs": {
        "variant": "TMAG6180EDGKRQ1",
        "applied_vcc": 5,
        "bop": "bop_typ",
        "brp": "brp_typ",
        "temperature_compensation": 0,
        "averaging": 0,
        "maximum_input": 0
      },
      "sensor_position": {
        "x_position": 0,
        "y_position": 0,
        "z_position": -12
      },
      "sensor_angle": {
        "x_angle": 0,
        "y_angle": 0,
        "z_angle": 0
      },
      "user_design": 15207,
      "sensor_id": "TMAG6180-Q1"
    },
    {
      "id": 12105,
      "custom_inputs": {
        "variant": "TMAG5170A1EDGKRQ1",
        "applied_vcc": 3.3,
        "bop": "bop_typ",
        "brp": "brp_typ",
        "temperature_compensation": 0,
        "averaging": 1,
        "maximum_input": 25
      },
      "sensor_position": {
        "x_position": 0,
        "y_position": 0,
        "z_position": -12
      },
      "sensor_angle": {
        "x_angle": 0,
        "y_angle": 0,
        "z_angle": 0
      },
      "user_design": 15207,
      "sensor_id": "TMAG5170-Q1"
    }
  ]
}

  • Kevin,

    TMAG6180 operates under a different technology than Hall-effect.  What happens in this type of sensor is that the output will vary with respect to the angle of the incident magnetic field vector within the XY plane instead of the magnitude of the vector. In your simulation, the magnet is tilting away from the sensor along the X axis and with the sensor perfectly aligned to the center of the magnet.  As a result, there is no Y component to the field vector, and the resulting vector angle never changes.

    In practice you may see some variation due to mechanical imperfections.  For the TMAG6180 in this configuration you would only be able to detect the direction of the tilt.  You can also see in TIMSS that the tool does not attempt to predict output until a minimum magnetic field magnitude in the XY plane is detected.  When directly above the sensor, the field will be entirely in the Z direction and there will not be enough field to saturate the AMR sensor in the XY plane. 

    For this particular motion, it would be best to use a 3D Hall-effect sensor if a full angle measurement is needed.  

    Thanks,

    Scott