Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp01ww72bb68h
Full metadata record
DC FieldValueLanguage
dc.contributorRowley, Clarence W.-
dc.contributor.advisorLittman, Michael G.-
dc.contributor.authorDeSmul, Adrian Francis-
dc.date.accessioned2014-07-21T15:10:10Z-
dc.date.available2014-07-21T15:10:10Z-
dc.date.created2014-05-01-
dc.date.issued2014-07-21-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/dsp01ww72bb68h-
dc.description.abstractNational Instrument’s myRIO is a unique microcontroller that combines the flexibility of an ARM processor with the speed of a Field Programmable Gate Array (FPGA). The all-in-one package includes both analog and digital interfaces, with bipolar analog I/O, making it an ideal device for high-speed control. However, the existing tools, supplied by National Instruments, are inadequate for developing control applications. This report details an approach used to implement the control system directly onto the FPGA, allowing for high-speed control, while sending diagnostic information back through the processor to gather measurements from the controlled system. The test bed for the myRIO was Quanser Consulting’s Magnetic Levitation and Ball and Beam experiments. These experiments provided interesting control problems that required two dependent control loops. The controller was implemented both at the processor and FPGA level. For control applications where the time step is on the order of 1ms, implementing both loops on the processor produced adequate results. Moving the controller to the FPGA did not improve the controller at this timescale. Finally, this report concludes with a section detailing how one could include a myRIO into future projects. It includes diagrams and suggested structures for implementing controllers on the FPGA with minimum hassle. It also looks at the challenges that come with working with the myRIO system and what limitations exist with the device.en_US
dc.format.extent47 pages*
dc.language.isoen_USen_US
dc.titlemyRIO: Replacing the Arduino for Control Applicationsen_US
dc.typePrinceton University Senior Theses-
pu.date.classyear2014en_US
pu.departmentMechanical and Aerospace Engineeringen_US
pu.pdf.coverpageSeniorThesisCoverPage-
Appears in Collections:Mechanical and Aerospace Engineering, 1924-2023

Files in This Item:
File SizeFormat 
DeSmul_FileCopy.pdf3.14 MBAdobe PDF    Request a copy


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.