SMD UI

Smart User Interface of SMD

Home Page

The SMD UI is the essential tool for controlling your SMD projects. It allows the user to control every aspect of SMD products. SMD UI allows the user to comprehensively test the SMD systems with different motor control methods and gives access to the functionality of all SMD modules.

Scanning process of SMD is quite simple. The "Scan Ports" button lists the connected and open ports on the current PC, and if the USB Gateway Module is connected, it automatically selects specific serial port (COM) that the USB Gateway has. Scanning process looks for each SMD module connected to the each SMD, and it lists modules under the SMD they are connected to.

SMD Board Page

SMD UI, provides an extensive control over the SMD. The user can change SMD's ID and baud rate according to project requirements. The "Blink" button serves as an indicator of which card is which ID when there are more than one SMD in a project, it flashes the indicator LED on the SMD board.

Each SMD should have a different ID before creating projects. The default ID is 0, if it is not changed and more than one SMD is connected, they will be seen as one SMD in the SMD UI.

Most importantly, the user can update the firmware of the board to keep up with the latest software updates and new features of the SMD.

Motor Page

The most authentic feature of the SMD is the autotune function for the motor. The user should enter the necessary parameters for the used motor. PID autotuning with these parameters allows to effectively control the motor with position and velocity modes . CPR and RPM values are as shown in the image for the motor inside the Starter Kit.

The autotuning process takes about 30 seconds and then, after which the PID parameters are determined and can be viewed on the various motor drive pages. These parameters can be stored in the EEPROM, so that they are retained after power-off.

PWM Motor Drive

The PWM motor drive mode allows the user to control the motor with mimicking analog values. This mode determines the motor speed with PWM duty cycle. Negative values are used to reverse the direction of rotation.

Position Motor Drive

The position motor drive mode allows the user to control the position of the motor in terms of degrees. Position mode is especially important for precise control projects. Negative degree values are used to reverse the direction of rotation.

Velocity Motor Drive

The velocity motor drive mode allows the user to control the speed of the motor in terms of RPM. Velocity mode is especially cut out for robotic application with wheels. Negative RPM values are used to reverse the direction of rotation.

Last updated