| Literature DB >> 30424000 |
Yoonkyu Hwang1, Yuki Minami2, Masato Ishikawa3.
Abstract
We propose a novel virtual torque sensor for commercial low-cost radio-controlled (RC) servo motors. The virtual torque sensor has played an important role for conventional robots. It has been used for torque-required control applications such as human⁻robot interaction and under-actuated robots. However, most virtual torque sensors are based on the inversion of actuators or robot dynamics with the assumption that entire dynamics are known. This is not applicable to the RC servo motors that have unknown control structures. As RC servo motors enable researchers and hobbyists to create lightweight but high performance robots in an easy and cost-effective manner, the development of a virtual torque sensor for these motors is necessary. In this study, we propose a design method of a virtual torque sensor for RC servo motors. First, the virtual sensor is derived mathematically based on internal dynamic models with parametric constraints and compared to the conventional model. Second, a dedicated system identification method is developed for the proposed virtual sensor to implement the sensor in actual experiments. Finally, we compare experimental results with the measurements obtained by an actual sensor.Entities:
Keywords: internal dynamic model; remote-controlled servo motor; system identification; virtual torque sensor
Year: 2018 PMID: 30424000 PMCID: PMC6263914 DOI: 10.3390/s18113856
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Schematic of an RC servo motor.
Figure 2Block diagram for the system model of RC servo motor.
Coefficients of for and .
| Coefficient | Value | Coefficient | Value |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 3Frequency-domain identification scheme for the proposed virtual torque sensor.
Figure 4Schematic of experimental setup.
Specifications of experimental equipment.
| Equipment/Item | Model | Description |
|---|---|---|
| RC servo motor | GWS S03T 2BBMG | Max torque: 7.93 kf/cm |
| Microrotary encoder | AS5048A | Resolution: 14 bits |
| Microcontroller | Raspberry Pi 3 Model B+ | Real-time control with 1.4 GHz 64-bit |
| Analog to digital converter | Arduino Pro Mini 328 3.3 v 8 MHz | Resolution: 10 bits |
| Load cell | Force range: 0–1 kg |
Identified parameters of for and .
| Coefficient | Value | Coefficient | Value | Coefficient | Value | Coefficient | Value |
|---|---|---|---|---|---|---|---|
|
| −3.9949 |
| 4.2319 |
| −1.6526 |
| 1.7506 |
|
| 3.2451 |
| 2.9589 |
| 1.3424 |
| 1.4228 |
|
| 3.1901 |
| 29.4236 |
| 1.3196 |
| 27.1573 |
Figure 5Results of system model identification from reference angle to output angle. (a) Comparison between measurements and the estimated model in frequency domain; (b) Comparison between measurements and the estimated model in time domain for initial inertia of .
Coefficients of for and for the identified model.
| Coefficient | Value | Coefficient | Value |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 6Validation of the performance of virtual torque sensor using the measurement of load cell.