Publication:

myRIO: Replacing the Arduino for Control Applications

datacite.rightsrestricted
dc.contributorRowley, Clarence W.
dc.contributor.advisorLittman, Michael G.
dc.contributor.authorDeSmul, Adrian Francis
dc.date.accessioned2014-07-21T15:10:10Z
dc.date.accessioned2026-09-29T23:36:33Z
dc.date.available2014-07-21T15:10:10Z
dc.date.available2026-09-29T23:36:33Z
dc.date.created2014-05-01
dc.date.issued2014-07-21
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.identifier.urihttp://arks.princeton.edu/ark:/88435/dsp01ww72bb68h
dc.identifier.urihttps://theses-dissertations.princeton.edu/handle/88435/dsp01ww72bb68h
dc.language.isoen_USen_US
dc.titlemyRIO: Replacing the Arduino for Control Applicationsen_US
dc.typePrinceton University Senior Theses
dspace.entity.typePublication
pu.date.classyear2014en_US
pu.departmentMechanical and Aerospace Engineeringen_US
pu.pdf.coverpageSeniorThesisCoverPage

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
DeSmul_FileCopy.pdf
Size:
3.07 MB
Format:
Adobe Portable Document Format
Download