![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Hybrid PD and adaptive backstepping control for self balancing two wheel electric scooter
Số trang: 14
Loại file: pdf
Dung lượng: 4.74 MB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
The proposed adaptive controller allows the design of a feedback control that stabilizes self-balancing control of eScooter in the presence of uncertainty and perturbation. Additionally, the sensor signals are treated by Kalman filters and the CAN networks are applied to communication among modules of eScooter. Simulation and experiment results are shown to analyze and validate the performance of proposed controller.
Nội dung trích xuất từ tài liệu:
Hybrid PD and adaptive backstepping control for self balancing two wheel electric scooterJournal of Computer Science and Cybernetics, V.30, N.4 (2014), 347–360DOI: 10.15625/1813-9663/30/4/3826HYBRID PD AND ADAPTIVE BACKSTEPPING CONTROL FORSELF-BALANCING TWO-WHEEL ELECTRIC SCOOTERNGUYEN NGOC SON1 , HO PHAM HUY ANH21Faculty of Electronic Engineering, Industrial University of Ho Chi Minh City, Vietnam;nguyenngocson@iuh.edu.vn2Faculty of Electrical and Electronic Engineering,Ho Chi Minh City University of Technology, Vietnam;hphanh@hcmut.edu.vnAbstract. This paper proposes a combination of adaptive self-balancing controller and the left andright turning PD controller for self-balancing two-wheel electric scooter (eScooter). An adaptive selfbalancing controller is synthesized by the backstepping approach and the Lyapunov stability theory.The proposed adaptive controller allows the design of a feedback control that stabilizes self-balancingcontrol of eScooter in the presence of uncertainty and perturbation. Additionally, the sensor signalsare treated by Kalman filters and the CAN networks are applied to communication among modulesof eScooter. Simulation and experiment results are shown to analyze and validate the performanceof proposed controller.Keywords. Adaptive backstepping control, Kalman filter, self-balancing two-wheel robot, CANnetworks, embedded system.1.INTRODUCTIONIn control theory, the backstepping control is a technique developed in 1990 by Petar V.Kokotovicand others [5,6,9] for designing stable control applied to a special class of nonlinear dynamic systems.Backstepping control method, based on the Lyapunov design approach, is efficiently applied whenhigher derivative appearance in presence of uncertainty and perturbation. The key idea of adaptive backstepping technique is to drive the error equation to zero by designing Lyapunov stabilityapproach, by using the recursive structure to seek the controlled function. Hence the adaptive backstepping method induces a feedback control rule that ensures to efficiently control the nonlinearityof the plant.The eScooter based on inverted pendulum model is a highly nonlinear system with uncertainparameters, which is very difficult to control with six variable state parameters. The eScooter iscomposed of two coaxial wheels which are mounted parallel to each other and are operated by twobrushless DC electric motors (BLDC motors). Accelerometer and gyro sensor permit to determine thepitch angle. In addition, potentiometer is used to measure the yawn angle of eScooter. Furthermore,CAN networks are applied to communicate between control module and display module implementedon the eScooter. By this way it can carry the human load up to 85 Kg. The main characteristic ofproposed eScooter is self-balancing capability. This feature helps the eScooter always in equilibrium,despite eScooter equipped only one axis with two wheels. The driver commands an eScooter to goforward by shifting their body forward on the platform, and go backward by shifting their bodyc 2014 Vietnam Academy of Science & Technology348NGUYEN NGOC SON, HO PHAM HUY ANHbackward, respectively. Furthermore, in order to turn, the driver needs to guide the handlebar to theleft or the right.Up to now, some research results published on the world about a self-balancing two-wheel robot (asmall and compact robot model, can’t transport people) focused on the following issues. The modelingand identification of a self-balancing two-wheel robot is investigated in [4, 7, 10, 11, 14]. The controlproblem of a self-balancing two-wheel robot, based on the linear control methods, is presented in [7,11].Nonlinear intelligent control of a self-balancing two-wheel robot is introduced in [8,14]. Backsteppingcontrol method of a self-balancing two-wheel robot is investigated in [1, 3, 12–15]. Kalman filterapplied to the filter of the sensor noise is introduced in [2]. The main drawback of these researchesis focused only in a small and compact self-balancing robot model which can’t transport people. Toovercome this drawback, this paper introduces the adaptive backstepping control to design a novelcontroller for eScooter which can transport people up to 85 kg.The paper is organized as follows: Section 2 describes the mathematical model of proposedeSooter. Section 3 introduces the proposed controller design and then presents simulation results.Section 4 introduces the hardware set up, particularly focused in the sensor selection, the associatedalgorithms and the communicating CAN networks. The verification of the proposed controller appliedto real-time eSooter implementation is experimented. Finally, conclusion is presented in Section 5.2.MATHEMATICAL MODEL OF ESCOOTERIn this section, Newton method is applied to determining the mathematical model of eScooter, [7,11].Figure 1 shows the coordinate system of eScooter.Figure 1: Coordinate system of the eScooterFor the left wheel of eScooter (same as the right wheel)¨M W xW L = HT L − HL(1)¨M W yW L = VT L − VL − M W g(2)HYBRID PD AND ADAPTIVE BACKSTEPPING CONTROL FOR SELF-BALANCING349¨JW L θW L = C L − HT L R(3)xW L = θW L R(4)1JW L = M W L R 22xW L − xW Rδ=D(5)(6)For the body of eScooter¨M B x B = HL + HR¨M B yB = VL + VR − M B g +C L + CRsin θBL¨JB θB = (VL + VR )L sin θB − (HL + HR )L cos θB − (C L + CR )x B = L sin θB +xW L + xW R2(7)(8)(9)(10)yB = −L (1 − cos θB )(11)1JB = M B L 23(12)θ = θB = θW = θW L = θW R(13)xW L + xW R(14)2¨ DJδ δ = (HL − HR )(15)2where HT L , HT R , HL , HR , VT L , VT R , VL , VR represents reaction forces between the different freebodies. The symbols and definitions of all eScooter’s parameters are tabulated in Table 1.xW M =SymbolValue [Unit]ParameterθδMwMBRLDgCL , CRHT L , HT RHL , HRJT L , JT RθW L , θW RJB[rad][rad]7[kg][k ...
Nội dung trích xuất từ tài liệu:
Hybrid PD and adaptive backstepping control for self balancing two wheel electric scooterJournal of Computer Science and Cybernetics, V.30, N.4 (2014), 347–360DOI: 10.15625/1813-9663/30/4/3826HYBRID PD AND ADAPTIVE BACKSTEPPING CONTROL FORSELF-BALANCING TWO-WHEEL ELECTRIC SCOOTERNGUYEN NGOC SON1 , HO PHAM HUY ANH21Faculty of Electronic Engineering, Industrial University of Ho Chi Minh City, Vietnam;nguyenngocson@iuh.edu.vn2Faculty of Electrical and Electronic Engineering,Ho Chi Minh City University of Technology, Vietnam;hphanh@hcmut.edu.vnAbstract. This paper proposes a combination of adaptive self-balancing controller and the left andright turning PD controller for self-balancing two-wheel electric scooter (eScooter). An adaptive selfbalancing controller is synthesized by the backstepping approach and the Lyapunov stability theory.The proposed adaptive controller allows the design of a feedback control that stabilizes self-balancingcontrol of eScooter in the presence of uncertainty and perturbation. Additionally, the sensor signalsare treated by Kalman filters and the CAN networks are applied to communication among modulesof eScooter. Simulation and experiment results are shown to analyze and validate the performanceof proposed controller.Keywords. Adaptive backstepping control, Kalman filter, self-balancing two-wheel robot, CANnetworks, embedded system.1.INTRODUCTIONIn control theory, the backstepping control is a technique developed in 1990 by Petar V.Kokotovicand others [5,6,9] for designing stable control applied to a special class of nonlinear dynamic systems.Backstepping control method, based on the Lyapunov design approach, is efficiently applied whenhigher derivative appearance in presence of uncertainty and perturbation. The key idea of adaptive backstepping technique is to drive the error equation to zero by designing Lyapunov stabilityapproach, by using the recursive structure to seek the controlled function. Hence the adaptive backstepping method induces a feedback control rule that ensures to efficiently control the nonlinearityof the plant.The eScooter based on inverted pendulum model is a highly nonlinear system with uncertainparameters, which is very difficult to control with six variable state parameters. The eScooter iscomposed of two coaxial wheels which are mounted parallel to each other and are operated by twobrushless DC electric motors (BLDC motors). Accelerometer and gyro sensor permit to determine thepitch angle. In addition, potentiometer is used to measure the yawn angle of eScooter. Furthermore,CAN networks are applied to communicate between control module and display module implementedon the eScooter. By this way it can carry the human load up to 85 Kg. The main characteristic ofproposed eScooter is self-balancing capability. This feature helps the eScooter always in equilibrium,despite eScooter equipped only one axis with two wheels. The driver commands an eScooter to goforward by shifting their body forward on the platform, and go backward by shifting their bodyc 2014 Vietnam Academy of Science & Technology348NGUYEN NGOC SON, HO PHAM HUY ANHbackward, respectively. Furthermore, in order to turn, the driver needs to guide the handlebar to theleft or the right.Up to now, some research results published on the world about a self-balancing two-wheel robot (asmall and compact robot model, can’t transport people) focused on the following issues. The modelingand identification of a self-balancing two-wheel robot is investigated in [4, 7, 10, 11, 14]. The controlproblem of a self-balancing two-wheel robot, based on the linear control methods, is presented in [7,11].Nonlinear intelligent control of a self-balancing two-wheel robot is introduced in [8,14]. Backsteppingcontrol method of a self-balancing two-wheel robot is investigated in [1, 3, 12–15]. Kalman filterapplied to the filter of the sensor noise is introduced in [2]. The main drawback of these researchesis focused only in a small and compact self-balancing robot model which can’t transport people. Toovercome this drawback, this paper introduces the adaptive backstepping control to design a novelcontroller for eScooter which can transport people up to 85 kg.The paper is organized as follows: Section 2 describes the mathematical model of proposedeSooter. Section 3 introduces the proposed controller design and then presents simulation results.Section 4 introduces the hardware set up, particularly focused in the sensor selection, the associatedalgorithms and the communicating CAN networks. The verification of the proposed controller appliedto real-time eSooter implementation is experimented. Finally, conclusion is presented in Section 5.2.MATHEMATICAL MODEL OF ESCOOTERIn this section, Newton method is applied to determining the mathematical model of eScooter, [7,11].Figure 1 shows the coordinate system of eScooter.Figure 1: Coordinate system of the eScooterFor the left wheel of eScooter (same as the right wheel)¨M W xW L = HT L − HL(1)¨M W yW L = VT L − VL − M W g(2)HYBRID PD AND ADAPTIVE BACKSTEPPING CONTROL FOR SELF-BALANCING349¨JW L θW L = C L − HT L R(3)xW L = θW L R(4)1JW L = M W L R 22xW L − xW Rδ=D(5)(6)For the body of eScooter¨M B x B = HL + HR¨M B yB = VL + VR − M B g +C L + CRsin θBL¨JB θB = (VL + VR )L sin θB − (HL + HR )L cos θB − (C L + CR )x B = L sin θB +xW L + xW R2(7)(8)(9)(10)yB = −L (1 − cos θB )(11)1JB = M B L 23(12)θ = θB = θW = θW L = θW R(13)xW L + xW R(14)2¨ DJδ δ = (HL − HR )(15)2where HT L , HT R , HL , HR , VT L , VT R , VL , VR represents reaction forces between the different freebodies. The symbols and definitions of all eScooter’s parameters are tabulated in Table 1.xW M =SymbolValue [Unit]ParameterθδMwMBRLDgCL , CRHT L , HT RHL , HRJT L , JT RθW L , θW RJB[rad][rad]7[kg][k ...
Tìm kiếm theo từ khóa liên quan:
Adaptive backstepping control Kalman filter Self-balancing two-wheel robot CAN networks Embedded systemTài liệu liên quan:
-
9 trang 31 0 0
-
Bài giảng Hệ thống nhúng: Phần 2 - Đậu Trọng Hiển
91 trang 27 0 0 -
Bài giảng Hệ nhúng: Chương 5 - Phạm Văn Thuận
83 trang 24 0 0 -
Bài giảng Hệ nhúng: Chương 3 - Phạm Văn Thuận
163 trang 20 0 0 -
Lecture Microprocessor (for Embedded Systems) - Chapter 1: Introduction
32 trang 19 0 0 -
Bài giảng Hệ thống nhúng: Phần 1 - Đậu Trọng Hiển
109 trang 18 0 0 -
An alert system using Arduino and Nodemcu
11 trang 17 0 0 -
Bài giảng Hệ nhúng: Chương 1 - Phạm Văn Thuận
34 trang 13 0 0 -
Servo controller design and fault detection algorithm for speed control of conveyor system
5 trang 10 0 0 -
8 trang 8 0 0