ASIC or FPGA implementation of a finite word-length PID controller requires a double expertise: in control system and hardware design. In this paper, we only focus on the hardware side of the problem. We show how to ...ASIC or FPGA implementation of a finite word-length PID controller requires a double expertise: in control system and hardware design. In this paper, we only focus on the hardware side of the problem. We show how to design configurable fixed-point PIDs to satisfy applications requiring minimal power consumption, or high control-rate, or both together. As multiply operation is the engine of PID, we experienced three algorithms: Booth, modified Booth, and a new recursive multi-bit multiplication algorithm. This later enables the construction of finely grained PID structures with bit-level and unit-time precision. Such a feature permits to tailor the PID to the desired performance and power budget. All PIDs are implemented at register-transfer4evel (RTL) level as technology-independent reusable IP-cores. They are reconfigurable according to two compilemtime constants: set-point word-length and latency. To make PID design easily reproducible, all necessary implementation details are provided and discussed.展开更多
Safety automation of complex mobile systems is a current topic issue in industry and research laboratories,especially in aeronautics.The dynamic models of these systems are nonlinear,Multi-Input Multi-Output(MIMO)and ...Safety automation of complex mobile systems is a current topic issue in industry and research laboratories,especially in aeronautics.The dynamic models of these systems are nonlinear,Multi-Input Multi-Output(MIMO)and tightly coupled.The nonlinearity resides in the dynamic equations and also in the aerodynamic coefficients’variability.This paper is devoted to developing the piloting law based on the combination of the robust differentiator with a dynamic adaptation of the gains and the robust controller via second order sliding mode,by using an aircraft in virtual simulated environments.To deal with the design of an autopilot controller,we propose an environment framework based on a Software In the Loop(SIL)methodology and we use Microsoft Flight Simulator(FS-2004)as the environment for plane simulation.The first order sliding mode control may be an appropriate solution to this piloting problem.However,its implementation generates a chattering phenomenon and a singularity problem.To overcome these problems,a new version of the adaptive differentiators for second order sliding modes is proposed and used for piloting.For the sliding mode algorithm,higher gains values may be used to improve accuracy;however this leads to an amplification of noise in the estimated signals.A good tradeoff between these two criteria(accuracy,robustness to noise ratio)is difficult to achieve.On the one hand,these values must increase the gains in order to derive a signal sweeping of some frequency ranges.On the other hand,low gains values have to be imposed to reduce noise amplification.So,our goal is to develop a differentiation algorithm in order to have a good compromise between error and robustness to noise ratio.To fit this requirement,a new version of differentiators with a higher order sliding modes and a dynamic adaptation of the gains,is proposed:the first order differentiator for the control of longitudinal speed and the second order differentiator for the control of the Euler angles.展开更多
文摘ASIC or FPGA implementation of a finite word-length PID controller requires a double expertise: in control system and hardware design. In this paper, we only focus on the hardware side of the problem. We show how to design configurable fixed-point PIDs to satisfy applications requiring minimal power consumption, or high control-rate, or both together. As multiply operation is the engine of PID, we experienced three algorithms: Booth, modified Booth, and a new recursive multi-bit multiplication algorithm. This later enables the construction of finely grained PID structures with bit-level and unit-time precision. Such a feature permits to tailor the PID to the desired performance and power budget. All PIDs are implemented at register-transfer4evel (RTL) level as technology-independent reusable IP-cores. They are reconfigurable according to two compilemtime constants: set-point word-length and latency. To make PID design easily reproducible, all necessary implementation details are provided and discussed.
文摘Safety automation of complex mobile systems is a current topic issue in industry and research laboratories,especially in aeronautics.The dynamic models of these systems are nonlinear,Multi-Input Multi-Output(MIMO)and tightly coupled.The nonlinearity resides in the dynamic equations and also in the aerodynamic coefficients’variability.This paper is devoted to developing the piloting law based on the combination of the robust differentiator with a dynamic adaptation of the gains and the robust controller via second order sliding mode,by using an aircraft in virtual simulated environments.To deal with the design of an autopilot controller,we propose an environment framework based on a Software In the Loop(SIL)methodology and we use Microsoft Flight Simulator(FS-2004)as the environment for plane simulation.The first order sliding mode control may be an appropriate solution to this piloting problem.However,its implementation generates a chattering phenomenon and a singularity problem.To overcome these problems,a new version of the adaptive differentiators for second order sliding modes is proposed and used for piloting.For the sliding mode algorithm,higher gains values may be used to improve accuracy;however this leads to an amplification of noise in the estimated signals.A good tradeoff between these two criteria(accuracy,robustness to noise ratio)is difficult to achieve.On the one hand,these values must increase the gains in order to derive a signal sweeping of some frequency ranges.On the other hand,low gains values have to be imposed to reduce noise amplification.So,our goal is to develop a differentiation algorithm in order to have a good compromise between error and robustness to noise ratio.To fit this requirement,a new version of differentiators with a higher order sliding modes and a dynamic adaptation of the gains,is proposed:the first order differentiator for the control of longitudinal speed and the second order differentiator for the control of the Euler angles.