Høgskolen i Buskerud:
Fag SEKY3322 Kybernetikk 3Øving 8: Utvikling av regulator for dynamisk posisjonering av skip ("DP")I denne øvingen skal du utvikle en regulator for dynamisk posisjonering. Regulatoren skal baseres på Feedback linearization. Dere skal arbeide videre med DP-systemet i en større prosjektoppgave senere i semesteret. Technical information about DPDynamic positioning means position control of ships using thrusters and propellers as actuators to keep the ship at a reference position relative to the seafloor or relative to another ship or platform. DP is a crucial technology in sea operations. Kongsberg Maritime (KM) is one of the world's leading producers of DP systems. The following links available from KM's home page give information about DP (you should now browse the information): Figure 1 (below) shows the main components of a DP system. In this project we will apply ordinary feedback PID control + feedforward control in the controller part of Figure 1, which is the SDP frame in the figure. (In real implementation the controller consists of a state-estimator in the form of a Kalman-filter algorithm which is based on a mathematical model of ship. The controller uses state estimates of ship position, ship speed, and water current speed to produce the control signals to the thrusters. As a part of the more comprehensive controller there is actually a PID controller.)
Figure 1. (Source: Kongsberg Maritime) Mathematical model(Kongsberg Maritime has approved using the information presented in this document for teaching purposes.) Definition of coordinates used in the mathematical modelIn the document Dynamic positioning - Basic principles the ship-fixed cartesian coordinates surge, sway, heave, and the rotational coordinates roll, pitch, yaw are defined. Figure 2 (below) shows the relation between the earth-fixed coordinate system and the ship-fixed coordinate system. (However, this information will not be used in this assignment.)
Figure 2
Nonlinear modelBelow is a simplified mathematical model of a ship based on force balance (Newton's 2. Law) and torque balance. The model is based on force balances along the surge axis and the sway axis, and torque balance about the yaw axis (rotation). (The nomenclature is according to Kongsberg Maritme.)
M is mass. I is inertia. D is damping coefficient. u, v, and r are ship velocities (speed variables). uc and vc are water current velocities. X and Y are forces. N is torque. The first vector at the right side of the equality sign are hydrodynamic forces or torque. The model does not contain any of the ship positions as variables (only velocities). But the relation between position and velocity is of course that the time-derivative of position is velocities. In particular, the relation between surge position and speed is dx/dt = u and similar for sway and yaw positions and velocities. Positive direction for ship surge velocity and speed, water current speed, wind force, and thruster force is "forward". Although not needed in the tasks in this assignment, the coordinate transformations from ship-fixed velocities to earth-fixed velocities are presented here, cf. Figure 2 (above):
For simplicity, this project considers only surge movement, assuming there is no movement in the other directions. Parameter valuesAlthough numerical values are not needed in the present assignment, here are values for a given ship (in the traditional "DP" terminology the unit "ton" represents a force of 1 kN, but in this project tons represents 1000 kg, as normal):
Figure 4: Wind speeds It is assumed that position measurement signal contains noise (in every practical system there is measurement noise). The noise is assumed to be uniformly distributed random signal which is added to the (pure) position. The noise has zero mean and standard deviation 0.1 m. Tasks
Oppdatert 19.1.09 av Finn Haugen. E-post: finn@techteach.no. |