Objective In robotic polishing operations, an end-effector polishing mechanism is typically used to achieve constant force control. Therefore, the performance of this control directly affects the quality and efficiency of the polishing process. Among various end-effector mechanisms, the pneumatic type is widely adopted due to its lightweight structure, low cost, robustness, and ease of maintenance. This paper focuses on achieving constant force control in a pneumatic end-effector compliant mechanism. Methods Achieving constant force control in this mechanism is challenging due to nonlinear factors within the pneumatic system (such as gas compression, proportional valve dead zones, and cylinder friction) and the effects of posture changes on output force. A novel control algorithm is proposed, integrating five components: nonlinear active disturbance rejection control, gravity compensation, dead zone compensation, LuGre friction model compensation, and data filtering.Nonlinear active disturbance rejection control: A tracking differentiator preprocesses the input signal to reduce overshoot, yielding a tracking signal and its derivative. An extended state observer estimates total system disturbance in real time. A nonlinear state error feedback law performs error correction and compensates for the observed disturbance. Gravity compensation: A gravity compensation strategy is developed based on the relationship between gravitational force on the mechanism and its output force at different polishing angles. Dead zone compensation: Minimum and maximum working voltages of the proportional valve are experimentally determined. These voltages are used to design mid-position compensation, reducing the dead zone’s impact on control performance. LuGre friction model compensation: Friction data is collected under varying cylinder speeds. LuGre model parameters are fitted, and a compensation strategy is developed to offset frictional disturbances during piston movement.Data filtering: A first-order low-pass filter is integrated into the controller to reduce high-frequency noise in the force sensor readings and enhance control accuracy.The control algorithm is implemented on an STM32F103 microcontroller operating at 50 Hz. Supporting circuits for the pneumatic actuator are designed, and a test bench is constructed to simulate robot polishing conditions. To mimic posture changes during polishing, the platform angle is manually adjusted using a screw. In addition, to simulate the position errors that may occur during the robot’s motion trajectory planning, a stepper motor with a ball screw is used to control the movement of the connection end of the pneumatic end-effector compliant polishing mechanism closer to or further away from the polishing surface. A variety of working condition simulation experiments were conducted, including:1) constant force loading experiments and sinusoidal force loading experiments with the pneumatic end-effector compliant mechanism in a vertically downward position; 2) variable-angle constant force loading experiments involving changes in the polishing posture of the pneumatic end-effector compliant mechanism; 3) external disturbance loading experiments involving vertical movement of the connecting section of the pneumatic end-effector compliant mechanism. Results and Discussions Under a set force of 50 N, the designed controller exhibited an average error of 0.21 N and a standard deviation of 0.18 N. This performance is better than that of PID control, which had an average error of 0.27 N and a standard deviation of 0.21 N. In two sinusoidal force tracking experiments with periods of 8 s and 4 s, the results showed that for the 8 s period, the designed controller’s tracking performance was comparable to PID control, but with smaller tracking error at extreme points. For the 4 s period, the PID-controlled tracking curve exhibited distortion, whereas the designed controller showed some lag but remained closer to the desired values. Under a 50 N loading with polishing angles varying from 0° to 75°, the controller with gravity compensation had a maximum error of 1.44 N. In contrast, the controller without gravity compensation showed a significant decline in end-effector output force as the polishing angle increased, with a maximum error of 8.82 N. Under the same loading with disturbances present, the designed controller achieved a maximum error of 7.24 N, compared to 11.79 N with conventional disturbance rejection control and 14.77 N with PID control. These results indicate that the designed controller performs better in the presence of disturbances. Conclusions The experimental results demonstrate that the proposed control algorithm offers superior robustness, tracking performance, and disturbance rejection compared to traditional PID control. In addition, it effectively compensates for changes in polishing angle, thereby improving the constant force control performance of the pneumatic end-effector actuator.
ZhangJian, ZhaoLiangxiao, LiLingling,et al.Design of pa-ssive constant-force end-effector for robotic polishing of op-tical reflective mirrors[J].Chinese Journal of Mechanical Engineering,2022,35(1):141. doi:10.1186/s10033-022-00811-3
[2]
ZhangTie, WuShenghe, CaiChao.Constant force control method for robotic disk grinding based on floating platform[J].Journal of Shanghai Jiao Tong University,2020,54(5):515‒523.
ZhaoLing, YangYafei, XiaYuanqing,et al.Active disturba-nce rejection position control for a magnetic rodless pneumatic cylinder[J].IEEE Transactions on Industrial Electr-onics,2015,62(9):5838‒5846. doi:10.1109/tie.2015.2418319
[5]
ZhangShuzhong, WuAngen, DaiFuquan,et al.Active disturbance rejection control for constant force control of pn-eumatic system[J].Chinese Hydraulics & Pneumatics,2022,46(7):83‒89.
LiHaohao.Simulation and experimental study on dynamic friction characteristics of cylinder sealing ring[D].Harbin:Harbin Institute of Technology,2019.
[8]
李豪豪.气缸密封圈动态摩擦特性仿真及试验研究[D].哈尔滨:哈尔滨工业大学,2019.
[9]
XuBing, SuQi, ZhangJunhui,et al.Analysis and compensation for the cascade dead-zones in the proportional control valve[J].ISA Transactions,2017,66:393‒403. doi:10.1016/j.isatra.2016.10.012
[10]
HuangTing, SunLining, WangZhenhua,et al.Fuzzy propo-rtion integral derivative constant force control method of force-controlled flange[J].Journal of Vibration,Measurement & Diagnosis,2017,37(4):648‒656.
NuchkruaT, LeephakpreedaT.Fuzzy self-tuning PID control of hydrogen-driven pneumatic artificial muscle actuator[J].Journal of Bionic Engineering,2013,10(3):329‒340. doi:10.1016/s1672-6529(13)60228-0
[13]
LiuFucai, LiuYan, XuWenli,et al.Fuzzy adaptive inverse control for pneumatic loading system[J].Journal of Mechanical Engineering,2014,50(14):185‒190.
MengDeyuan, LiAimin, LuBo,et al.Adaptive dynamic surface control of pneumatic servo systems with valve dead-zone compensation[J].IEEE Access,2018,6:71378‒71388. doi:10.1109/access.2018.2881305
[16]
MengDeyuan, TaoGuoliang, ZhuXiaocong.Adaptive robust motion trajectory tracking control of pneumatic cylinders[J].Journal of Central South University,2013,20(12):3445‒3460. doi:10.1007/s11771-013-1869-0
[17]
WeiQiong, LuHao, LiuWeiheng,et al.Study on LuGre mo-del for friction compensation of dual-valve pneumatic ser-vo system[J].Mechanical Science and Technology for Aer-ospace Engineering,2023,42(10):1609‒1616.
TaheriB, CaseD, RicherE.Force and stiffness backstepping-sliding mode controller for pneumatic cylinders[J].IEEE/ASME Transactions on Mechatronics,2014,19(6):1799‒1809. doi:10.1109/tmech.2013.2294970
[20]
JouppilaV, Andrew GadsdenS, EllmanA.Experimental comparisons of sliding mode controlled pneumatic muscle and cylinder actuators[J].Journal of Dynamic Systems,Me-asurement,and Control,2014,136(4):044503. doi:10.1115/1.4026873
[21]
ChenYongjiang, ZhaoJianghai, JinYujie.An improved rational Bezier model for pneumatic constant force control device of robotic polishing with hysteretic nonlinearity[J].The International Journal of Advanced Manufacturing Te-chnology,2022,123(1):665‒674. doi:10.1007/s00170-022-10193-4
[22]
FanJizhuang, ZhongJun, ZhaoJie,et al.BP neural network tuned PID controller for position tracking of a pneumatic artificial muscle[J].Technology and Health Care,2015,23(Supp2):S231‒S238. doi:10.3233/thc-150958
[23]
PeiGuojin, YuMing, XuYaohui,et al.An improved PID controller for the compliant constant-force actuator based on BP neural network and Smith predictor[J].Applied Sciences,2021,11(6):2685. doi:10.3390/app11062685
[24]
WuZhenlong, ShiGengjin, LiDonghai,et al.Active disturbance rejection control design for high-order integral systems[J].ISA Transactions,2022,125:560‒570. doi:10.1016/j.isatra.2021.06.038
[25]
XueWenchao, XinBin.Active disturbance rejection control:Practical technology and industrial application[J].Advanced Control for Applications,2021,3(2):e91. doi:10.1002/adc2.91
[26]
FarehR, KhadraouiS, AbdallahM Y,et al.Active disturbance rejection control for robotic systems:A review[J].Mechatronics,2021,80:102671. doi:10.1016/j.mechatronics.2021.102671
[27]
TaheriB, CaseD, RicherE.Force and stiffness backstepp-ing-sliding mode controller for pneumatic cylinders[J].IEEE/ASME Transactions on Mechatronics,2014,19(6):1799‒1809. doi:10.1109/tmech.2013.2294970
[28]
LiuYu, LiuChanglong, LvWenyang,et al.Model-free adaptive controller and its application in cylinder pressure control system[J].Chinese Hydraulics & Pneumatics,2018,42(10):49‒53.
LiuFucai, JiaXiaojing, LiuLin,et al.Pneumatic loading system modeling and nonlinear active disturbance rejection control[J].Control and Decision,2017,32(5):906‒912. doi:10.13195/j.kzyjc.2016.0169
LiuFucai, WangLixin, JiaXiaojing,et al.Application of linear/nonlinear active disturbance rejection switching control in variable load pneumatic loading system[J].Journal of Mechanical Engineering,2018,54(12):225‒232.
DaiShijie, ZhangWenhua, JiWenbin,et al.Research on constant force grinding control of aero-engine blades based on extended state observer[J].Industrial Robot:the International Journal of Robotics Research and Application,2022,49(6):1077‒1088. doi:10.1108/ir-12-2021-0294
[39]
LiShaopeng, XieYuan, ZhangKai,et al.PMSM direct torque control based on nonlinear active disturbance rejection controller[J].Computer Applications and Software,2021,38(7):41‒45.
YaoJianyong, DengWenxiang, JiaoZongxia.Adaptive control of hydraulic actuators with LuGre model-based fricti-on compensation[J].IEEE Transactions on Industrial Electronics,2015,62(10):6469‒6477. doi:10.1109/tie.2015.2423660