subroutine Drawworks_StartUp Use CDrillingConsoleVariables Use CHoistingVariables Use Drawworks_VARIABLES !Use CWarningsVariables IMPLICIT NONE Integer :: jj, ii StringIsBottomOfWell = 0 ! 1=string is at the bottom of the well !===> Hook Height Drawworks%Hook_Height_ini = 75.0d0 ![ft] Drawworks%Hook_Height_ini_graph_output = -1.54090d0 ![ft] Drawworks%Hook_Height_inim = 0.3048*Drawworks%Hook_Height_ini ![m] Drawworks%Hook_Height = Drawworks%Hook_Height_inim ![m] Drawworks%Hook_Height_final = 75.0 ![ft] !===> Drum (Drawworks) Diameter Drawworks%Diameter = 2.50d0 ![ft] Drawworks%Diameter = 0.3048*Drawworks%Diameter ![m] !===> Number of Line Drawworks%NumberOfLine = Hoisting%NumberOfLine !===> Inertia Moment (Drawworks) Drawworks%Inertia_Moment = 23.261341 ! 23.261341 [kg.m^2] = 552 [Ib.ft^2] !Drawworks%J_coef = Drawworks%Inertia_Moment+(9.*(Drawworks%Inertia_Moment)) Drawworks%J_coef = 1200.0d0 ![kg.m^2] !===> Simulation time step Drawworks%time_step = 0.10d0 !CrownCollision = 0 !FloorCollision = 0 !>>>>>>>>>>>>>>>>>>> Transmission Ratio <<<<<<<<<<<<<<<<<<< DO ii=-1,1 !ii=clutch mode DO jj=-1,1 !jj=transmission mode if (ii==0 .or. jj==0) then Drawworks%FWD_Conv_Ratio(ii,jj) = 1. end if End DO End DO Drawworks%FWD_Conv_Ratio(1,1) = 1.0d0/.380 Drawworks%FWD_Conv_Ratio(1,-1) = 1.0d0/.2170 Drawworks%FWD_Conv_Ratio(-1,1) = 1.0d0/.110 Drawworks%FWD_Conv_Ratio(-1,-1) = 1.0d0/.0630 DW_OldTransMode = DrillingConsole%DWTransmisionLever DW_OldClutchMode = DrillingConsole%DWClutchLever !===> motor variables Drawworks%w_drum = 0. Drawworks%w_old_drum = 0. Drawworks%w = 0. Drawworks%w_old = 0. Drawworks%ia = 0. Drawworks%ia_old = 0. Drawworks%x = 0. Drawworks%x_old = 0. Drawworks%y = 0. Drawworks%y_old = 0. Drawworks%motion = 0 end subroutine Drawworks_StartUp