49 research outputs found

    Advanced Mathematics and Computational Applications in Control Systems Engineering

    Get PDF
    Control system engineering is a multidisciplinary discipline that applies automatic control theory to design systems with desired behaviors in control environments. Automatic control theory has played a vital role in the advancement of engineering and science. It has become an essential and integral part of modern industrial and manufacturing processes. Today, the requirements for control precision have increased, and real systems have become more complex. In control engineering and all other engineering disciplines, the impact of advanced mathematical and computational methods is rapidly increasing. Advanced mathematical methods are needed because real-world control systems need to comply with several conditions related to product quality and safety constraints that have to be taken into account in the problem formulation. Conversely, the increment in mathematical complexity has an impact on the computational aspects related to numerical simulation and practical implementation of the algorithms, where a balance must also be maintained between implementation costs and the performance of the control system. This book is a comprehensive set of articles reflecting recent advances in developing and applying advanced mathematics and computational applications in control system engineering

    Computational framework for real-time diagnostics and prognostics of aircraft actuation systems

    Get PDF
    Prognostics and Health Management (PHM) are emerging approaches to product life cycle that will maintain system safety and improve reliability, while reducing operating and maintenance costs. This is particularly relevant for aerospace systems, where high levels of integrity and high performances are required at the same time. We propose a novel strategy for the nearly real-time Fault Detection and Identification (FDI) of a dynamical assembly, and for the estimation of Remaining Useful Life (RUL) of the system. The availability of a timely estimate of the health status of the system will allow for an informed adaptive planning of maintenance and a dynamical reconfiguration of the mission profile, reducing operating costs and improving reliability. This work addresses the three phases of the prognostic flow - namely (1) signal acquisition, (2) Fault Detection and Identification, and (3) Remaining Useful Life estimation - and introduces a computationally efficient procedure suitable for real-time, on-board execution. To achieve this goal, we propose to combine information from physical models of different fidelity with machine learning techniques to obtain efficient representations (surrogate models) suitable for nearly real-time applications. Additionally, we propose an importance sampling strategy and a novel approach to model damage propagation for dynamical systems. The methodology is assessed for the FDI and RUL estimation of an aircraft electromechanical actuator (EMA) for secondary flight controls. The results show that the proposed method allows for a high precision in the evaluation of the system RUL, while outperforming common model-based techniques in terms of computational time.Comment: 57 page

    An optimal artificial neural network controller for load frequency control of a four-area interconnected power system

    Get PDF
    In this paper, an optimal artificial neural network (ANN) controller for load frequency control (LFC) of a four-area interconnected power system with non-linearity is presented. A feed forward neural network with multi-layers and Bayesian regularization backpropagation (BRB) training function is used. This controller is designed on the basis of optimal control theory to overcome the problem of load frequency control as load changes in the power system. The system comprised of transfer function models of twothermal units, one nuclear unit and one hydro unit. The controller model is developed by considering generation rate constraint (GRC) of different units as a non-linearity. The typical system parameters obtained from IEEE press power engineering series and EPRI books. The robustness, effectiveness, and performance of the proposed optimal ANN controller for a step load change and random load change in the system is simulated through using MATLAB-Simulink. The time response characteristics are compared with that obtained from the proportional, integral and derivative (PID) controller and non-linear autoregressive-moving average (NARMA-L2) controller. The results show that the algorithm developed for proposed controller has a superiority in accuracy as compared to other two controllers

    Machine learning techniques to estimate the dynamics of a slung load multirotor UAV system

    Get PDF
    This thesis addresses the question of designing robust and flexible controllers to enable autonomous operation of a multirotor UAV with an attached slung load for general cargo transport. This is achieved by following an experimental approach; real flight data from a slung load multirotor coupled system is used as experience, allowing for a computer software to estimate the pose of the slung in order to propose a swing-free controller that will dampen the oscillations of the slung load when the multirotor is following a desired flight trajectory. The thesis presents the reader with a methodology describing the development path from vehicle design and modelling over slung load state estimators to controller synthesis. Attaching a load via a cable to the underside of the aircraft alters the mass distribution of the combined "airborne entity" in a highly dynamic fashion. The load will be subject to inertial, gravitational and unsteady aerodynamic forces which are transmitted to the aircraft via the cable, providing another source of external force to the multirotor platform and thus altering the flight dynamic response characteristics of the vehicle. Similarly the load relies on the forces transmitted by the multirotor to alter its state, which is much more difficult to control. The principle research hypothesis of this thesis is that the dynamics of the coupled system can be identified by applying Machine Learning techniques. One of the major contributions of this thesis is the estimator that uses real flight data to train an unstructured black-box algorithm that can output the position vector of the load using the vehicle pose and pilot pseudo-controls as input. Experimental results show very accurate position estimation of the load using the machine learning estimator when comparing it with a motion tracking system (~2% offset). Another contribution lies in the avionics solution created for data collection, algorithm execution and control of multirotor UAVs, experimental results show successful autonomous flight with a range of algorithms and applications. Finally, to enable flight capabilities of a multirotor with slung load, a control system is developed that dampens the oscillations of the load; the controller uses a feedback approach to simultaneously prevent exciting swing and to actively dampen swing in the slung load. The methods and algorithms developed in this thesis are validated by flight testing

    Cyber-Threat Detection Strategies Governed by an Observer and a Neural-Network for an Autonomous Electric Vehicle

    Get PDF
    A pathway to prevalence for autonomous electrified transportation is reliant upon accurate and reliable information in the vehicle’s sensor data. This thesis provides insight as to the effective cyber-attack placements on an autonomous electric vehicle’s lateral stability control system (LSCS). Here, Data Integrity Attacks, Replay Attacks, and Denial-of-Service attacks are placed on the sensor data describing the vehicle’s actual yaw-rate and sideslip angle. In this study, there are three different forms of detection methods. These detection methods utilize a residual metric that incorporate sensor data, a state-space observer, and a Neural-Network. The vehicle at hand is a four-motor drive autonomous electric vehicle that is propelled using 4-pole, 3-phase Brushless DC motors. Each motor is controlled using the Direct-Torque control motor control scheme that provides fast output torque response time. This vehicle is controlled via multiple layers of control. A Model Predictive Control Layer is used to discern what lateral trajectory commands minimize the difference between the requested and actual lateral position of the vehicle. These lateral motions are discovered through a Linear-Quadratic Regulator. This study was develop using the MATLAB Simulink environment

    λΆ„μ‚°λœ λ‘œν„°λ‘œ κ΅¬λ™λ˜λŠ” λΉ„ν–‰ μŠ€μΌˆλ ˆν†€ μ‹œμŠ€ν…œμ˜ λ””μžμΈ μƒνƒœμΆ”μ • 및 μ œμ–΄

    Get PDF
    ν•™μœ„λ…Όλ¬Έ(박사)--μ„œμšΈλŒ€ν•™κ΅ λŒ€ν•™μ› :κ³΅κ³ΌλŒ€ν•™ 기계항곡곡학뢀,2020. 2. 이동쀀.In this thesis, we present key theoretical components for realizing flying aerial skeleton system called LASDRA (large-size aerial skeleton with distributed rotor actuation). Aerial skeletons are articulated aerial robots actuated by distributed rotors including both ground connected type and flying type. These systems have recently attracted interest and are being actively researched in several research groups, with the expectation of applying those for aerial manipulation in distant/narrow places, or for the performance with entertaining purpose such as drone shows. Among the aerial skeleton systems, LASDRA system, proposed by our group has some significant advantages over the other skeleton systems that it is capable of free SE(3) motion by omni-directional wrench generation of each link, and also the system can be operated with wide range of configuration because of the 3DOF (degrees of freedom) inter-link rotation enabled by cable connection among the link modules. To realize this LASDRA system, following three components are crucial: 1) a link module that can produce omni-directional force and torque and enough feasible wrench space; 2) pose and posture estimation algorithm for an articulated system with high degrees of freedom; and 3) a motion generation framework that can provide seemingly natural motion while being able to generate desired motion (e.g., linear and angular velocity) for the entire body. The main contributions of this thesis is theoretically developing these three components, and verifying these through outdoor flight experiment with a real LASDRA system. First of all, a link module for the LASDRA system is designed with proposed constrained optimization problem, maximizing the guaranteed feasible force and torque for any direction while also incorporating some constraints (e.g., avoiding inter-rotor air-flow interference) to directly obtain feasible solution. Also, an issue of ESC-induced (electronic speed control) singularity is first introduced in the literature which is inevitably caused by bi-directional thrust generation with sensorless actuators, and handled with a novel control allocation called selective mapping. Then for the state estimation of the entire LASDRA system, constrained Kalman filter based estimation algorithm is proposed that can provide estimation result satisfying kinematic constraint of the system, also along with a semi-distributed version of the algorithm to endow with system scalability. Lastly, CPG-based motion generation framework is presented that can generate natural biomimetic motion, and by exploiting the inverse CPG model obtained with machine learning method, it becomes possible to generate certain desired motion while still making CPG generated natural motion.λ³Έ λ…Όλ¬Έμ—μ„œλŠ” λΉ„ν–‰ μŠ€μΌˆλ ˆν†€ μ‹œμŠ€ν…œ LASDRA (large-size aerial skeleton with distributed rotor actuation) 의 κ΅¬ν˜„μ„ μœ„ν•΄ μš”κ΅¬λ˜λŠ” 핡심 기법듀을 μ œμ•ˆν•˜λ©°, 이λ₯Ό μ‹€μ œ LASDRA μ‹œμŠ€ν…œμ˜ μ‹€μ™Έ 비행을 톡해 κ²€μ¦ν•œλ‹€. μ œμ•ˆλœ 기법은 1) μ „λ°©ν–₯으둜 힘과 토크λ₯Ό λ‚Ό 수 있고 μΆ©λΆ„ν•œ κ°€μš© λ ŒμΉ˜κ³΅κ°„μ„ 가진 링크 λͺ¨λ“ˆ, 2) 높은 μžμœ λ„μ˜ λ‹€κ΄€μ ˆκ΅¬μ‘° μ‹œμŠ€ν…œμ„ μœ„ν•œ μœ„μΉ˜ 및 μžμ„Έ μΆ”μ • μ•Œκ³ λ¦¬μ¦˜, 3) μžμ—°μŠ€λŸ¬μš΄ μ›€μ§μž„μ„ λ‚΄λŠ” λ™μ‹œμ— 전체 μ‹œμŠ€ν…œμ΄ 속도, 각속도 λ“± μ›ν•˜λŠ” μ›€μ§μž„μ„ 내도둝 ν•  수 μžˆλŠ” λͺ¨μ…˜ 생성 ν”„λ ˆμž„μ›Œν¬λ‘œ κ΅¬μ„±λœλ‹€. λ³Έ λ…Όλ¬Έμ—μ„œλŠ” μš°μ„  링크 λͺ¨λ“ˆμ˜ λ””μžμΈμ„ μœ„ν•΄ μ „λ°©ν–₯으둜 보μž₯λ˜λŠ” 힘과 ν† ν¬μ˜ 크기λ₯Ό μ΅œλŒ€ν™”ν•˜λŠ” ꡬ속 μ΅œμ ν™”λ₯Ό μ‚¬μš©ν•˜κ³ , μ‹€μ œ μ μš©κ°€λŠ₯ν•œ ν•΄λ₯Ό μ–»κΈ° μœ„ν•΄ λͺ‡κ°€μ§€ ꡬ속쑰건(λ‘œν„° κ°„ 곡기 흐름 κ°„μ„­μ˜ νšŒν”Ό λ“±)을 κ³ λ €ν•œλ‹€. λ˜ν•œ μ„Όμ„œκ°€ μ—†λŠ” μ•‘μΈ„μ—μ΄ν„°λ‘œ μ–‘λ°©ν–₯ μΆ”λ ₯을 λ‚΄λŠ” κ²ƒμ—μ„œ μ•ΌκΈ°λ˜λŠ” ESC 유발 특이점 (ESC-induced singularity) μ΄λΌλŠ” 문제λ₯Ό 처음으둜 μ†Œκ°œν•˜κ³ , 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 선택적 맡핑 (selective mapping) μ΄λΌλŠ” 기법을 μ œμ‹œν•œλ‹€. 전체 LASDRA μ‹œμŠ€ν…œμ˜ μƒνƒœμΆ”μ •μ„ μœ„ν•΄ μ‹œμŠ€ν…œμ˜ 기ꡬ학적 ꡬ속쑰건을 λ§Œμ‘±ν•˜λŠ” κ²°κ³Όλ₯Ό 얻을 수 μžˆλ„λ‘ ꡬ속 칼만 ν•„ν„° 기반의 μƒνƒœμΆ”μ • 기법을 μ œμ‹œν•˜κ³ , μ‹œμŠ€ν…œ ν™•μž₯성을 κ³ λ €ν•˜μ—¬ 반 λΆ„μ‚° (semi-distributed) κ°œλ…μ˜ μ•Œκ³ λ¦¬μ¦˜μ„ ν•¨κ»˜ μ œμ‹œν•œλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ λ³Έ λ…Όλ¬Έμ—μ„œλŠ” μžμ—°μŠ€λŸ¬μš΄ μ›€μ§μž„μ˜ 생성을 μœ„ν•˜μ—¬ CPG 기반의 λͺ¨μ…˜ 생성 ν”„λ ˆμž„μ›Œν¬λ₯Ό μ œμ•ˆν•˜λ©°, 기계 ν•™μŠ΅ 방법을 톡해 CPG μ—­μ—°μ‚° λͺ¨λΈμ„ μ–»μŒμœΌλ‘œμ¨ 전체 μ‹œμŠ€ν…œμ΄ μ›ν•˜λŠ” μ›€μ§μž„μ„ λ‚Ό 수 μžˆλ„λ‘ ν•œλ‹€.1 Introduction 1 1.1 Motivation and Background 1 1.2 Research Problems and Approach 3 1.3 Preview of Contributions 5 2 Omni-Directional Aerial Robot 7 2.1 Introduction 7 2.2 Mechanical Design 12 2.2.1 Design Description 12 2.2.2 Wrench-Maximizing Design Optimization 13 2.3 System Modeling and Control Design 20 2.3.1 System Modeling 20 2.3.2 Pose Trajectory Tracking Control 22 2.3.3 Hybrid Pose/Wrench Control 22 2.3.4 PSPM-Based Teleoperation 24 2.4 Control Allocation with Selective Mapping 27 2.4.1 Infinity-Norm Minimization 27 2.4.2 ESC-Induced Singularity and Selective Mapping 29 2.5 Experiment 38 2.5.1 System Setup 38 2.5.2 Experiment Results 41 2.6 Conclusion 49 3 Pose and Posture Estimation of an Aerial Skeleton System 51 3.1 Introduction 51 3.2 Preliminary 53 3.3 Pose and Posture Estimation 55 3.3.1 Estimation Algorithm via SCKF 55 3.3.2 Semi-Distributed Version of Algorithm 59 3.4 Simulation 62 3.5 Experiment 65 3.5.1 System Setup 65 3.5.2 Experiment of SCKF-Based Estimation Algorithm 66 3.6 Conclusion 69 4 CPG-Based Motion Generation 71 4.1 Introduction 71 4.2 Description of Entire Framework 75 4.2.1 LASDRA System 75 4.2.2 Snake-Like Robot & Pivotboard 77 4.3 CPG Model 79 4.3.1 LASDRA System 79 4.3.2 Snake-Like Robot 80 4.3.3 Pivotboard 83 4.4 Target Pose Calculation with Expected Physics 84 4.5 Inverse Model Learning 86 4.5.1 LASDRA System 86 4.5.2 Snake-Like Robot 89 4.5.3 Pivotboard 90 4.6 CPG Parameter Adaptation 93 4.7 Simulation 94 4.7.1 LASDRA System 94 4.7.2 Snake-Like Robot & Pivotboard 97 4.8 Conclusion 101 5 Outdoor Flight Experiment of the F-LASDRA System 103 5.1 System Setup 103 5.2 Experiment Results 104 6 Conclusion 111 6.1 Summary 111 6.2 Future Works 112Docto

    Learning Autonomous Flight Controllers with Spiking Neural Networks

    Full text link
    The ability of a robot to adapt in-mission to achieve an assigned goal is highly desirable. This thesis project places an emphasis on employing learning-based intelligent control methodologies to the development and implementation of an autonomous unmanned aerial vehicle (UAV). Flight control is carried out by evolving spiking neural networks (SNNs) with Hebbian plasticity. The proposed implementation is capable of learning and self-adaptation to model variations and uncertainties when the controller learned in simulation is deployed on a physical platform. Controller development for small multicopters often relies on simulations as an intermediate step, providing cheap, parallelisable, observable and reproducible optimisation with no risk of damage to hardware. Although model-based approaches have been widely utilised in the process of development, loss of performance can be observed on the target platform due to simplification of system dynamics in simulation (e.g., aerodynamics, servo dynamics, sensor uncertainties). Ignorance of these effects in simulation can significantly deteriorate performance when the controller is deployed. Previous approaches often require mathematical or simulation models with a high level of accuracy which can be difficult to obtain. This thesis, on the other hand, attempts to cross the reality gap between a low-fidelity simulation and the real platform. This is done using synaptic plasticity to adapt the SNN controller evolved in simulation to the actual UAV dynamics. The primary contribution of this work is the implementation of a procedural methodology for SNN control that integrates bioinspired learning mechanisms with artificial evolution, with an SNN library package (i.e. eSpinn) developed by the author. Distinct from existing SNN simulators that mainly focus on large-scale neuron interactions and learning mechanisms from a neuroscience perspective, the eSpinn library draws particular attention to embedded implementations on hardware that is applicable for problems in the robotic domain. This C++ software package is not only able to support simulations in the MATLAB and Python environment, allowing rapid prototyping and validation in simulation; but also capable of seamless transition between simulation and deployment on the embedded platforms. This work implements a modified version of the NEAT neuroevolution algorithm and leverages the power of evolutionary computation to discover functional controller compositions and optimise plasticity mechanisms for online adaptation. With the eSpinn software package the development of spiking neurocontrollers for all degrees of freedom of the UAV is demonstrated in simulation. Plastic height control is carried out on a physical hexacopter platform. Through a set of experiments it is shown that the evolved plastic controller can maintain its functionality by self-adapting to model changes and uncertainties that take place after evolutionary training, and consequently exhibit better performance than its non-plastic counterpart

    Design and Control of Electrical Motor Drives

    Get PDF
    Dear Colleagues, I am very happy to have this Special Issue of the journal Energies on the topic of Design and Control of Electrical Motor Drives published. Electrical motor drives are widely used in the industry, automation, transportation, and home appliances. Indeed, rolling mills, machine tools, high-speed trains, subway systems, elevators, electric vehicles, air conditioners, all depend on electrical motor drives.However, the production of effective and practical motors and drives requires flexibility in the regulation of current, torque, flux, acceleration, position, and speed. Without proper modeling, drive, and control, these motor drive systems cannot function effectively.To address these issues, we need to focus on the design, modeling, drive, and control of different types of motors, such as induction motors, permanent magnet synchronous motors, brushless DC motors, DC motors, synchronous reluctance motors, switched reluctance motors, flux-switching motors, linear motors, and step motors.Therefore, relevant research topics in this field of study include modeling electrical motor drives, both in transient and in steady-state, and designing control methods based on novel control strategies (e.g., PI controllers, fuzzy logic controllers, neural network controllers, predictive controllers, adaptive controllers, nonlinear controllers, etc.), with particular attention to transient responses, load disturbances, fault tolerance, and multi-motor drive techniques. This Special Issue include original contributions regarding recent developments and ideas in motor design, motor drive, and motor control. The topics include motor design, field-oriented control, torque control, reliability improvement, advanced controllers for motor drive systems, DSP-based sensorless motor drive systems, high-performance motor drive systems, high-efficiency motor drive systems, and practical applications of motor drive systems. I want to sincerely thank authors, reviewers, and staff members for their time and efforts. Prof. Dr. Tian-Hua Liu Guest Edito
    corecore