I want to generate encoder output pulses from the angular velocity of a motor using simscape.

11 次查看(过去 30 天)
I want to reproduce the A and B phase pulses of the encoder using the Incremental Shaft Encoder in simscape's Electrical. The angular velocity of the motor has an output signal in another model and I don't know how to connect it to this simscape encoder.And it is not clear how to get phase A and B signals as simulink signals.

回答(1 个)

Sreeram
Sreeram 2024-9-2
编辑:Sreeram 2024-9-2
I see that you have connected an Ideal Rotational Motion Sensor block to the Incremental Shaft Encoder. Ideal Rotational Motion Sensor is a device that converts an across-variable measured between two mechanical rotational nodes (R, C) into a control signal proportional to angular velocity (W). It is a sensor and cannot be used as a rotation source for the Encoder. Instead, you can use an Ideal Angular Velocity Source. This block generates a velocity differential at its terminals (R, C) proportional to the physical input signal (S).
You can pass any Simulink signal, such as a sine wave, to the port S of the Ideal Angular Velocity block through a Simulink-PS Converter block.
Regarding the second part, the output signals A and B are voltage signals. They need to be converted to physical signals using a Voltage Sensor, and then the physical signal can be converted to Simulink signals using a PS-Simulink Converter block.
Here’s how you can make the connections:
  1. Connect the Simulink signal to the Ideal Angular Velocity Source using a Simulink-PS Converter.
  2. Connect the output of the Incremental Shaft Encoder to the positive terminal of the Voltage Sensor. Connect the REF signal to the negative terminal of the Voltage Sensor
  3. Use a PS-Simulink Converter to convert the physical signals (V) from the Voltage Sensor to Simulink signals.
  4. Visualize the signals using a Simulink Scope block.
Here is my connected model for your quick reference:
Do not forget to add Solver Configuration and Mechanical and Electrical Reference blocks as needed.
I hope this helps!
You may read more about the blocks here:

类别

Help CenterFile Exchange 中查找有关 Simscape Electrical 的更多信息

产品


版本

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by