The following variables represent the physical parameters of the motor. That is, that the friction torque is proportional to shaft angular velocity. We further assume a viscous friction model, For modeling purposes, the rotor and shaft are assumed to be rigid. The followingįigure represents an electric equivalent circuit of the armature and the free-body diagram of the rotor.įor this example, we will treat the voltage source ( V) applied to the motor's armature as the input, and the rotational speed of the shaft as the output. In order to generate a physics-based model of the motor, we need to consider a simplified version of its workings. Model, the details of which can be found here. This type of model is compared to a physics-based The activityĪlso generates a blackbox model for the motor based on its step response. The purpose of this activity is to build intuition regarding the operation of an armature-controlled DC motor. In Part (b), the logic for controlling the motor's speed will also be implemented in Simulink. The motor's speed based on encoder counts is implemented within Simulink. TheĪrduino board will also communicate the recorded data to Simulink for visualization and analysis. Specifically, one of the board's Digital Outputs is employed to switch a transistor on and off, thereby connecting and disconnecting the motor to a DC Voltage source. The Arduino board is also used for controlling the speed of the The encoder pulses are counted on the Arduinoīoard via two of the board's Digital Inputs (each digital channel can be either an input or an output). The motor'sĪngular position (and in turn its speed) is determined by a quadrature encoder. In this activity we will model a simple DC motor for an input of armature voltage and an output of rotational speed.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |