2019-06-12 Team UiS Drillbotics 2019 Finals
Transcript of 2019-06-12 Team UiS Drillbotics 2019 Finals
Team UiS Drillbotics 2019
12.06.2019
(Team Lead)
Agenda:
• 12:40– PresentationOutline:
1. Introduction of TeamUiS&UiSDrillboticsOrganization2. Design&Engineering3. Control System&HardwareArchitecture4. Plug&Play Concept&Implementation5. DirectionalDrilling (DDOP) Program6. Graphical UserInterface(s)7. Autonomous Drilling Algorithms &Machine Learning8. BudgetConsiderations &TeamWorkflow9. RigPerformance, Lessons Learned&FutureVision
• 13:15– Q&A(feelfreetoaskquestionsatanytime!)Rig ready on site in Celle, Germany
12.06.2019
Team:• Five(5)graduatingstudents
(+three(3)1st yearMasterstudents)
• 3xPetroleumEngineering: (1 BSc,2MSc)
• 2xComputerScience: (2BSc)
• Supervisors:
• ProfessorDanSui,Associate Professor TomaszWiktorski
• 3rd yearparticipatinginDrillboticsTM competition
1.IntroductionofTeamUiS&UiSDrillboticsOrganization
12.06.2019
Organization&KPIs:• Organizeseminar&companyvisits(AkerBP,Canrig,
Promet,Norce,NOV,SmithBits,Sekal,etc.)
(seminarcostsapprox.45000NOK=5211USD)
• Thesisfacilitation(acrossdifferentUiSDept.)
• Publishpapersannually(Celle, IFAC,OMAEetc.)
• OrganizationKPIs:1. Acceleratestudentsunderstandingofindustrialautomationefforts
2. AnnuallyparticipateinDrillboticsTMcompetition
3. Generateresearch/attenddrilling&automationconferences
4. Facilitateforhands-on,multidisciplinaryproject-experience
5. Energyconsumption&cost
6. Industrialcollaboration
1.IntroductionofTeamUiS&UiSDrillboticsOrganization
12.06.2019
Laboratory-ScaleDrilling Rig:
2.Design&Engineering
12.06.2019
KeySystems:
a) ControlSystem(PythonandgRPC)
b) Hoisting(drawworks)
c) Pneumaticsystem(downholemotor)
d) WPUsystem(whipstockinsertion/riser)
e) Powersystem(bothsingle-phase+3-phase)
f) Rotational(conventionaltopdrive)
g) Circulation(conventionalmudpumps+pit)
2.Design&Engineering
a) b) c)
d) f)
g)
12.06.2019
SystemCapabilities:a) ControlSystem(Python):90Hz;multithreading-based (gRPC
APIformodules);OPC-UA compatiblePlug&Play
b) Hoisting(drawworks): Force≈500N(compr.&tension);
Speed ≈30mm/s(ifrequired)– 3actuators
c) Pneumaticsystem (downholemotor):2.1/4.9Nm;1500/660
RPM;6baroperatingpressure;Q≈320LPM
d) WPUsystem(whipstock insertion/riser):2-axis(4actuators);
Speed ≈30mm/s;riserID≈32mm,whipstockangle≈7deg
e) Powersystem(both single-phase +3-phase):230VAC50Hz
singlephase; 230VAC/400VAC3phase
f) Rotational(conventionaltopdrive):2.87Nmrated.;8.59Nm
instantanious;0- 3500RPM;brushless&hollow-shafted
g) Circulation(conventionalmudpumps +pit):3.1bar/19LPM
2.Design&Engineering
Rigsensors:
12.06.2019
AluminumDrill-pipe:
2.Design&Engineering
12.06.2019
DirectionalDrilling Enablers:
• Downholemotor(pneumaticallyoperated)
• BendableBHA
• Downholesensors&positiontracking
• Whipstock&WPU(insertionsystemtoshift
betweenriser&whipstock)
• Whipstock,knucklejointandsensorsub
haveallbeenprintedin316Lstainlesssteel
throughadditivemanufacturing
2.Design&Engineering
12.06.2019
AdditiveManufacturing ResultsLastYear:(proofofconceptusingsuchtechnology)
2.Design&Engineering
12.06.2019
HIDDEN SLIDE DURING PRESENTATION
HIDDEN SLIDE DURING PRESENTATION
BHAComponents:
2.Design&Engineering
Downholemotor: Knuckle-joint: Sensor-sub:
12.06.2019
DownholeSensorSub:
• Microcontrollerintegratedin
sensorhouse
• 9DOF:acc.(3x),magn.(3x),gyro(3x)+T
• 60Hzwiredpipetransmissiontosurface
(USBprotocol).I2Cprotocolfromsensor
à downholemicrocontroller
• Controlsystemsendsa“push”
notificationtomicrocontrollerto
synchronizeincomingdownholedata
withsurfacesensors/systems
2.Design&Engineering
12.06.2019
KnuckleJoint:
• 316Lstainlesssteel,4components
• 10degbendatmaximumflex
• Spring-activatedflex:
bendoccursat12kg(118N)WOB
• OD:28mm(1.1”)
2.Design&Engineering
12.06.2019
PneumaticDownholeMotor:
• 2.9Nmtorqueoutput(high-speed)
• 1500RPMidle/750RPM@maxtorque
• Maximumaxialforce:380N(onshaft)
• Maximumradialforce:50N(onshaft)
• Qmax =320LPM
• Pmax =6barg
2.Design&Engineering
12.06.2019
Pneumaticsetup:
2.Design&Engineering
12.06.2019
Whipstock&Insertion:
2.Design&Engineering
12.06.2019
Challenges:• Communication
• Incompatibility
• Changing demands
• Sensor dataacquisition
• Parallelization
• Stand thetestoftime..
3.ControlSystem&HardwareArchitecture
12.06.2019
Microservice:• Independent application
• API
• Share databy communicating
• Network protocols
• gRPC
3.ControlSystem&HardwareArchitecture
12.06.2019
Module:• Microserviceapplication
• Clientsandservers
• Datastreams
• Processeddata
• Subscription
• Parameters
• Singleresponsibility
3.ControlSystem&HardwareArchitecture
12.06.2019
Controlsystemarchitecture:
• Modules
• Layers
• Similaroperations
• Subscriptions
• Subsequentmodules
• Unidirectional dataflow
3.ControlSystem&HardwareArchitecture
12.06.2019
Overview:
• HBM,downholesensor
• 60Hz
• Arduino
• Virtualsystem state
• Recentdata
• Independentmodels
• Prioritization
• Database
3.ControlSystem&HardwareArchitecture
12.06.2019
Advantages:
• Flexible
• Synchronizedsensordata
• Programminglanguageindependent:
• Python,C++,Go,Node.js,PHP,Java, Ruby,
Android,Dart, C#,Objective-CandWeb
• Platformindependency
• EasytointegratePLCs/microcontrollers/etc.
• Parallelcomputing
• Redundancy
3.ControlSystem&HardwareArchitecture
12.06.2019
Possibilities:• Cloudcomputing
• Workloaddistribution
• Remoteoperation
• Templates
• Industrytest
• Start-upcompany?
3.ControlSystem&HardwareArchitecture
12.06.2019
Implementation:• Collaboration
• OPC-UA
• Hierarchical structure
• Importedinformationmodel
• Nodes
• Requests
• Events
• Rig data
4.Plug&PlayConcept&Implementation
12.06.2019
Requests:• Representsaprocedure
• Callablemethod
• Inputparameters+uniqueID
• Nooutput arguments
• Different types:1. General
2. Rig
3. Parallel
4. Casing
5. SuperCommand
4.Plug&PlayConcept&Implementation
12.06.2019
RigData:• Customnode
• On-demand
• Callablemethods
• Includes:1. Systemlimits
2. Realtimedata
4.Plug&PlayConcept&Implementation
12.06.2019
Events:• Subscriptionbased
• Triggeredbyserver
• Informclients
• Callbacksystem
• Uniform
• Arguments:1. Progress
2. Status
3. RequestID
4.Plug&PlayConcept&Implementation
12.06.2019
AutonomousDrilling Concept:
7.AutonomousDrillingAlgorithms&MachineLearning
12.06.2019
DirectionalDrilling Phases:
• 8phases:
1. Systeminitiation
2. Systemcalibration
3. Tagbottom,defineTD&HL
4. Drillpilothole
5. POOH,insertwhipstock
6. Expandpilothole
7. DrilloutpastKOP
8. POOH(onprompt)
5.DirectionalDrilling(DDOP) Program
12.06.2019
DownholePositionTracking- ProofofConcept:• Downholesensormeasurementsand
virtualrigenvironmentarebothinputs
• Updatesevery5seconds
• Calculatesactualtrajectory,
ellipsisofuncertaintyandchecksbuild/depth
toprovidesteeringrecommendation
• 3plots:sideview,bird´seyeview&rearview
5.DirectionalDrilling(DDOP) Program
12.06.2019
ControlWindow,VirtualRig&PerformanceVisualizationGUIs:
6.GraphicalUser Interface(s)
12.06.2019
DownholeTrajectoryTrackingGUI:
6.GraphicalUser Interface(s)
12.06.2019
HillClimbAlgorithm(testedlastyear):• Univariate(one-variable)search-algorithm
• Initialconditionsheavilydetermine
efficiency
• Evaluateseffectofchangeof
eitherRPMorWOBsetpoint
• Evaluatesdrillingefficiencythrough
calculatingmechanical specificenergy
(MSE)
7.AutonomousDrillingAlgorithms&MachineLearning
ROP=!"#%"&' ()*(')#"'%
+*,-%"&'()*(')#"'%
&.
&#= 𝑓(𝑊𝑂𝐵, 𝑇𝑂𝐵/𝜔,Q/P, A,….)
Cost function &Heuristic function State-space (RPM,WOB, T,Q)
12.06.2019
GradientDescentMethod(implemented in2019):
Step1.DetermineROPgradient:
Step2.Determinelearningrate(stepsize):
Step3.Updategradientdescentalgorithm:
Step4.Definetheterminationcriterion:
7.AutonomousDrillingAlgorithms&MachineLearning
12.06.2019
Machine LearningRockFormationClassification:
7.AutonomousDrillingAlgorithms&MachineLearning
PredictionsFeatureimportanceanalysisFiltereddata
12.06.2019
Machine Learning IncidentDetection– PressureExample:
7.AutonomousDrillingAlgorithms&MachineLearning
Filtereddata Unsupervised learningtoevaluate&organizefeatures
Supervisedlearningtopredictleak,overpressureandnormalpressure
12.06.2019
Directional Steering:Inclination:
• Evaluateshorizontalbuild/TVD(orMD)every1mm
• IfH/TVDactual <=H/TVDplanned-trajectory :
• Activatebuild-inclinationmode:(WOBrange12-18kg)
• IfH/TVDactual >=H/TVDplanned-trajectory :
• Activatedrop-inclinationmode:(WOBrange12-18kg)
Azimuth(disabledduringcompetitionduetoEMIandinstalledbrake):
• PulsesTopDrive(-10Vto10V)tosteerleft(negativevoltage)andright(positivevoltage)
• Suggestedsetpointtosteertowards:3degreerotationtowardstarget
7.AutonomousDrillingAlgorithms&MachineLearning
12.06.2019
Drilling IncidentDetection:
• Six(6)drillingincidentsgetdetected:
• StuckPipe:(nextpage)
• Downholevibrations:eitherSVMorKNNsupervisedmachinelearningmodels
(3vibrationlevels:low,moderate,high)
• Leak:P<3barfor3consecutivemeasurements innon-NPT phases
• Overpressure:P>6.5barfor3consecutivemeasurements innon-NPT phases
• Twistoff:non-NPTphase on-going,leaktriggered,WOB(near zero)and<<WOBsetpoint
• Axialvibrations:WOB>= 1.5*WOBsetpoint
• Remedialactions: shutdownsystem(leak, overpressure, twistoff), lowerWOB(axialvibrations),POOH1mm
before commencedrilling(stuckpipe),lowerRPM(downholevibrations=high,continuously)
7.AutonomousDrillingAlgorithms&MachineLearning
12.06.2019
StuckPipeDetection:Ifusingdownholemotor:sequentialalgorithm: Ifusingconventionaltopdrive:machinelearning
• PID-controllerpermissibleovershootrange: -1to0.5kg
• ActivatedinDDOP-phases: 4,6,7,8
• Activationcriterion:ROP <=0.2mm/15s
• Remedialaction:- 5kgWOB(pull)activateduntil1mmabovestuckpoint
• Continuouslyoperatingandifdetected:• overridesROPsearch/DDOPstrategy/steeringalgorithm
7.AutonomousDrillingAlgorithms&MachineLearning
12.06.2019
TeamWorkflow (ProjectManagement):
• WeeklyTeamSprint
• Trello(Organize&trackprogress);updatedeveryday
• Budgets/ordersapprovedinweeklymeetings
• Monthlymeetingswithindustry
• Monthlycompanyvisits
• Aheadofseminar,weeklyplanmeetingswithpartnerNPF
8.BudgetConsiderations&TeamWorkflow
SnapshotofTrelloworkflowduringsemester
12.06.2019
Budget2018-2019:ComponentCosts:• Components purchased in 2018: 50% off
• Shipping and VATexcluded
• Labor cost excluded
8.BudgetConsiderations&TeamWorkflow
Construction hours:• Assuming 5xstudents working full time (6hours/day, 6days/week, 6months)
• 4860 hours invested since December
• Assuming hourly wageof ≈300 NOK• 1458000 NOK(145 800EUR)
• Inaddition, several hours gointo meetings with manufacturers, research, on-topicthesis work and soon...
• Conclusion: component costs aremarginal compared tototal project costs
12.06.2019
RigPerformance:
9.RigPerformance,Lessons Learned&FutureVision
MedianandKalmanfiltersgetusedtosmoothenplotsforWOB,inclinationandazimuth
12.06.2019
RigPerformance:
9.RigPerformance,Lessons Learned&FutureVision
First directional well drilled in homogeneous cement in 2019 atUiS achieving approx. 55 mmbuildPlanned trajectory ahead of project commencement(determining whipstock´sinclination and knuckle joint bend)
12.06.2019
LessonsIdentified:
• gRPC andmultithreadingdrasticallyimprovesystem´srobustness;bigcontrolsystempotential
• VibrationsandBHA-wellborefrictionsignificantlyreducedwithdownholemotor
• High-torquedownholemotortolerateshighervibrationlevels,yetmoresusceptibletostuckpipeiflowRPM
• Slip-ringhighlysusceptibletonoise(EMI)from3-phasetopdrive
• Downholesensor-packageshouldbeplacednearbitinfuture
• Whipstocksof7and10degbuildatKOPbothproviderequiredbuildtoachieve65mmhorizontalbuild;
(yet10degreewhipstockismorelikelytocausestuckbitatKOP)
• PIDcontrolandstuck-pipedetectionisdifficultwithbendableBHA
9.RigPerformance,Lessons Learned&FutureVision
12.06.2019
FutureVisions&PotentialProjectResearch:
9.RigPerformance,Lessons Learned&FutureVision
• ROPoptimizationanddrillingratedeterminationApplication:AssistDriller/DDduringoperation
• FormationclassificationApplication:Establishreal-timesituationalawarenessandgenerateTripRiskLog
• IncidentDetection&PredictionAlgorithmsApplication:WellIntegritychallengesandpredictionofpotentialhazards/incidentsatanearlystage
• RobustcontrolsystemarchitectureenablingremoteconnectivityApplication:facilitateforeventhandlingandmodel´sintegration
• Driller/machineinteractionthroughe.g.voicetechnologyApplication:Facilitateforearlywarning/situationalawareness/highlightingdecisionpoints
à Importanceofhighdataqualitytoensureaccuracyandreliabilityinalgorithms
12.06.2019
Doyouhaveanyquestions?
Thankyouforyourattention!
12.06.2019