FPGA Based PID Controller Implementation文献翻译Word下载.docx
- 文档编号:16384439
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:8
- 大小:95.61KB
FPGA Based PID Controller Implementation文献翻译Word下载.docx
《FPGA Based PID Controller Implementation文献翻译Word下载.docx》由会员分享,可在线阅读,更多相关《FPGA Based PID Controller Implementation文献翻译Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
TheIslamicUniversityofGaza
Gaza,Palestine
Abstract:
Proportional-Integral-Derivative(PID)controllersarewidelyusedinautomationsystems.Theyareusuallyimplementedeitherinhardwareusinganalogcomponentsorinsoftwareusingcomputer-basedsystems.TheymayalsobeimplementedusingApplicationSpecificIntegratedCircuits(ASICs).ThispaperoutlinesseveralmodulesnecessaryforbuildingPIDcontrollersonFieldProgrammableGateArrays(FPGAs)whichimprovespeed,accuracy,power,compactness,andcosteffectiveness.TwoPIDcontrollersforspeedandpositionutilizingthesemodulesareimplementedandusedasexperimentalplatformstoillustrateandtestthedesignedmodules.
1Introduction
Therearetwoapproachesforimplementingcontrolsystemsusingdigitaltechnology.Thefirstapproachisbasedonsoftwarewhichimpliesamemory-processorinteraction.Thememoryholdstheapplicationprogramwhiletheprocessorfetches,decodes,andexecutestheprograminstructions.ProgrammableLogicControllers(PLCs),microcontrollers,microprocessors,DigitalSignalProcessors(DSPs),andgeneralpurposecomputersaretoolsforsoftwareimplementation.
Ontheotherhand,thesecondapproachisbasedonhardware.Earlyhardwareimplementationisachievedbymagneticrelaysextensivelyusedinoldindustryautomationsystems.ItthenbecameachievablebymeansofdigitallogicgatesandMediumScaleIntegration(MSI)components.Whenthesystemsizeandcomplexityincreases,ApplicationSpecificIntegratedCircuits(ASICs)areutilized.TheASICmustbefabricatedonamanufacturingline,aprocessthattakesseveralmonths,beforeitcanbeusedoreventested.FPGAsareconfigurableICsandusedtoimplementlogicfunctions.EarlygenerationsofFPGAsweremostoftenusedasgluelogicwhichisthelogicneededtoconnectthemajorcomponentsofasystem.Theywereoftenusedinprototypesbecausetheycouldbeprogrammedandinsertedintoaboardinafewminutes,buttheydidnotalwaysmakeitintothefinalproduct.Today’shigh-endFPGAscanholdseveralmillionsgatesandhavesomesignificantadvantagesoverASICs.Theyensureeaseofdesign,lowerdevelopmentcosts,moreproductrevenue,andtheopportunitytospeedproductstomarket.Atthesametimetheyaresuperiortosoftware-basedcontrollersastheyaremorecompact,power-efficient,whileaddinghighspeedcapabilities.
ThetargetFPGAdeviceusedinthisresearchisSpartan-3manufacturedrecentlybyXilinx.Designdevelopmentanddebuggingiscarriedonalow-cost,fullfeaturedkitprovidedbyDigilent.Thisboard,whichcostslessthana100$,providesallthetoolsrequiredtoquicklybegindesigningandverifyingSpartan-3platformdesigns.WhiletheimplementedmodulesarealsosuitedtootherhighdensityFPGAs,designsarebasedon50MHzclockandshouldbeupdatedifdifferentfrequencyisused.
Incontrolsystems,themajorityofactuatingsignalsandsensorreturnsareanalogsignals.Therefore,analogtodigitalanddigitaltoanalogconversionplaysanimportantroleindigitalcontrollers.Theseconvertersarelocatedattheboundaryofthedigitalcontroller.Usuallytherearesomemoduleswithinthedigitalsystemthatfacilitatecommunicationwiththeseconverters.Inaddition,digitalcontrollersusuallyencompassinput/output(I/O)modulestocommunicatewithusers.Pushbuttonsandsevensegmentdisplaysarewellsuitedtosmallsizeandcompactcontrollers.Alongwiththesefourmentionedbuildingblocksapulsewidthmodulation(PWM)deviceandanopticalencoderinterfaceadapterwillbedesigned.Theyareusedasbuildingblocksinmanycontrolapplicationssuchasspeedandpositioncontrol.Onemorebuildingblockfordigitalfilterswillbeaddressedinthiswork.ItisessentialtoimplementtransferfunctionsinPIDcontrollers.
Therestofthispaperisorganizedasfollows.InSection2relevantworkisaddressed.InSection3,thebuildingblocksareconstructed.InSection4,experimentalworkisdescribed.FinallyinSection5,conclusionsandsuggestionsforfutureworkareoutlined.
2Relevantwork
ModernFPGAsandtheirdistinguishablecapabilitieshavebeenadvertisedextensivelybyFPGAvendors.Moreover,somerefereedarticlesaddressedtheadvantagesofutilizingthesepowerfulchips.Inthepasttwoyears,SpartanIIandIIIFPGAfamiliesfromXilinxhavebeensuccessfullyutilizedinavarietyofapplicationswhichincludeinverters,communications,imbeddedprocessors,andimageprocessing.
TheimplementationofPIDcontrollersusingmicroprocessorsandDSPchipsisoldandwellknown[12][13],whereasverylittleworkcanbefoundintheliteratureonhowtoimplementPIDcontrollersusingFPGAs.TheschemeproposedinisbasedonadistributedarithmeticalgorithmwhereaLook-Up-table(LUT)mechanisminsidetheFPGAisutilized.ThecontributionfocusedonpowerandareaissueswhileFPGAinterfacingistotallyunaddressed.InourworkweintroduceasimplemethodforimplementingPIDcontrollerstogetherwithmanyrelatedconstructingmodules.SomeothercontributionsfocusedonproposingalgorithmsfortuningthecoefficientsofPIDcontrollersusingFPGAswhilethecontrolleritselfisstillimplementedinsoftware.ThesecontributionsareconsideredcomplementarytoourworkastheyprovidetoolsforbuildingadaptivePIDapplications.IntwodifferentalgorithmsforfuzzyPIDgainconditioneralgorithmareproposed.BotharebasedonfuzzycontrolthattunesthePIDcontrolleron-line.
APWMgeneratorisintroducedin.However,onlysimulationresultsarepresentedandtheproposedalgorithmresultsingreaterconsumptionofFPGAresourcescomparedtoouralgorithmwhichistestedexperimentally.However,despiteitscomplexity,thealgorithminissuperiorintermsofharmoniccontentandismoresuitedtoinverterapplications.
Intheauthorsdescribethearchitectureofadataacquisitionsystemforagamma-rayimagingcamera.ThesystemhasbeendesignedbyusingXilinxSpartanIIdevicesand12-bitparallelA/Dconverters.Inourwork,dataacquisitionforthePIDcontroller,whichisimplementedusingXilinxSpartanIII,isbasedon8-bitserialA/Dconverters.Similarconvertersareutilizedin[19]toimplementanadaptablestraingageconditionerusingFPGAs.Whilebeingasmartdataacquisitionapproach,itiscostlyasitisbasedonasoftintellectualproperty(IP)processor.
3PIDbuildingblocks
Inthissection,implementationofanaloginputinterface,analogoutputinterface,pulsewidthmodulation,opticalencoderinterface,userinterface,anddigitalfiltersareintroduced.ThesebuildingblocksarethemajorblocksthatareessentialforimplementingmostPIDcontrollersonFPGAs.
3.1Analoginputinterface
FPGAsarewellsuitedforserialAnalogtoDigital(A/D)converters.ThisismainlyserialinterfaceconsumeslesscommunicationlineswhiletheFPGAisfastenoughtoaccommodatethehighspeedserialdata.TheAD7823isahighspeed,lowpower,8-bitA/Dconverter.Thepartcontainsa4ustypicalsuccessiveapproximationA/DconverterandahighspeedserialinterfacethatinterfaceseasilytoFPGAsasillustratedinFigure1a.
Figure1.A/Dconverterinterfaceandtimingdiagram
TheA/Dinterfaceadapter(ADIA)isimplementedwithintheFPGA.InsidetheFPGA,thisadapterfacilitatesparalleldataacquisition.Samplingisinitiatedattherisingedgeofaclockappliedatthelinesample.Onceconversionandtransmissioniscompleted,apulseisgeneratedattheinterruptline(int)andtheparalleldatawillbeavailableattheDataBus(DB).ThetimingdiagramofthecommunicationprotocolisillustratedinFigure1b.Thewholeconversionandacquisitionperiodis5.4usallowingsamplinguptoarateof185KiloSamplepersecond.ThisrateismorethansufficientformostPIDcontrolapplications.
3.2Analogoutputinterface
TheAD7303isadual,8-bitvoltageoutDigitaltoAnalog(D/A)converter.Thisdeviveusesaverstile3-wireserialinterfacethatoperatesataclockupto30MHz.Theserialinputregisteris16bitswide;
8bitsactasdatabitsfortheD/Aconverter,andtheremaining8bitsmakeupacontrolregister.ItisinterfacedtoanFPGAasillustratedinFigure2a.
Figure2.D/Aconverterinterfaceandtimingdiagram.
TheD/Ainterfaceadapter(DAIA),whichisimplementedwithintheFPGA,facilitatesparalleldatainputforthedualD/Aconverters.Alogiczeroonthesynchronizationsignal(SYNC)enablestheshiftregisterattheD/AchiptoreceivedatafromtheDAIA’sserialdataoutput(Sout).Itsserialclock(SCLK)frequencyis25MHzwhichishalfofthemasterclock(CLK50)frequency.Dataisclockedintotheshiftregisterontherisingedgeoftheserialclockanditissentmostsignificantbit(MSB)first.Eachtransfermustconsistofa16-bitpacketwhichisdescribedinTable1whilethetimingdiagramofthecommunicationprotocolisillustratedinFigure2b.Thetransmissionperiodofasampleis680nsallowingD/Aconversionatanexcellentrateof1.47MHz.
3.3Pulsewidthmodulation
SwitchingpowerconvertersareusedinmostDCmotordrivestodelivertherequiredenergytothemotor.TheenergythataswitchingpowerconverterdeliverstoaDCmotoriscontrolledbyPulseWidthModulated(PWM)signalappliedtothegateofapowertransistor.PWMsignalsarepulsetrainswithfixedfrequencyandmagnitudeandvariablepulsewidth.ThereisonepulseoffixedmagnitudeineveryPulseWidthModulation(PWM)period.However,thewidthofthepulses(dutycycle)changesfrompulsetopulseaccordingtoamodulatingsignalasillustratedinFigure3a.
Table1.Descriptionofthe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA Based PID Controller Implementation文献翻译 Implementation 文献 翻译
链接地址:https://www.bdocx.com/doc/16384439.html