An FPGA-based controller design for a five degrees of freedom robot for repairing hydraulic turbine blades

This paper presents the design of a FPGA-based embedded system for controlling and monitoring a 5-D.O.F. spherical topology robot specialized in welding for repairing hydraulic turbine blade surfaces. The embedded controller has been developed using a hardware/software co-design approach in which a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of the Brazilian Society of Mechanical Sciences and Engineering 2017-08, Vol.39 (8), p.3121-3136
Hauptverfasser: Sampaio, Renato Coral, Motta, José Maurício S. T., Llanos, Carlos Humberto
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 3136
container_issue 8
container_start_page 3121
container_title Journal of the Brazilian Society of Mechanical Sciences and Engineering
container_volume 39
creator Sampaio, Renato Coral
Motta, José Maurício S. T.
Llanos, Carlos Humberto
description This paper presents the design of a FPGA-based embedded system for controlling and monitoring a 5-D.O.F. spherical topology robot specialized in welding for repairing hydraulic turbine blade surfaces. The embedded controller has been developed using a hardware/software co-design approach in which a Nios II soft-processor is configured on a Terasic DE2-115 development kit, along with several support modules (timer, JTAG, I/O, memory and RS-232). Additionally, other dedicated hardware modules were designed to control the motors, encoders, the welding system and a joystick while daughter boards were designed to provide an opto-coupled connection from the FPGA kit to their respective external peripherals. Furthermore, the control system also provides a RS-232 interface to the pan-tilt, which provides the last two degrees-of-freedom to the manipulator. While the control algorithm runs on the FPGA it receives spatial coordinate points via a USB connection maintained with a PC where higher level software uses image processing techniques to map the turbine surface using a 3D LASER scanner and compute the welding trajectories. Finally, the validity of the system is verified with repeatability and welding tests.
doi_str_mv 10.1007/s40430-017-0814-9
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1919664090</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1919664090</sourcerecordid><originalsourceid>FETCH-LOGICAL-c359t-3f623c6e4af507a08bb5a21ee605c317d5e98ca19560ae8c6791b52f6382e87f3</originalsourceid><addsrcrecordid>eNp1kM1OwzAQhCMEEqXwANwscTas4_jvWFW0IFWCA5wtJ1mXVGkc7ASpb09KOXDhtKPVzKz2y7JbBvcMQD2kAgoOFJiioFlBzVk2Yxok5dKw80lLpanQSl9mVyntAHgupJhlu0VHVq_rBS1dwppUoRtiaFuMpMbUbDviQySO-OYLp802IiYSPPGTqMOexFCG4ccTsXdNbLot-TjU0Y1tU5FhjGXTISlbN7VdZxfetQlvfuc8e189vi2f6OZl_bxcbGjFhRko9zLnlcTCeQHKgS5L4XKGKEFUnKlaoNGVY0ZIcKgrqQwrRe4l1zlq5fk8uzv19jF8jpgGuwtj7KaTlhlmpCzAwORiJ1cVQ0oRve1js3fxYBnYI1J7QmonpPaI1Jopk58yqT9-ivFP87-hbwEweTc</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1919664090</pqid></control><display><type>article</type><title>An FPGA-based controller design for a five degrees of freedom robot for repairing hydraulic turbine blades</title><source>SpringerLink Journals</source><creator>Sampaio, Renato Coral ; Motta, José Maurício S. T. ; Llanos, Carlos Humberto</creator><creatorcontrib>Sampaio, Renato Coral ; Motta, José Maurício S. T. ; Llanos, Carlos Humberto</creatorcontrib><description>This paper presents the design of a FPGA-based embedded system for controlling and monitoring a 5-D.O.F. spherical topology robot specialized in welding for repairing hydraulic turbine blade surfaces. The embedded controller has been developed using a hardware/software co-design approach in which a Nios II soft-processor is configured on a Terasic DE2-115 development kit, along with several support modules (timer, JTAG, I/O, memory and RS-232). Additionally, other dedicated hardware modules were designed to control the motors, encoders, the welding system and a joystick while daughter boards were designed to provide an opto-coupled connection from the FPGA kit to their respective external peripherals. Furthermore, the control system also provides a RS-232 interface to the pan-tilt, which provides the last two degrees-of-freedom to the manipulator. While the control algorithm runs on the FPGA it receives spatial coordinate points via a USB connection maintained with a PC where higher level software uses image processing techniques to map the turbine surface using a 3D LASER scanner and compute the welding trajectories. Finally, the validity of the system is verified with repeatability and welding tests.</description><identifier>ISSN: 1678-5878</identifier><identifier>EISSN: 1806-3691</identifier><identifier>DOI: 10.1007/s40430-017-0814-9</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer Berlin Heidelberg</publisher><subject>Co-design ; Coders ; Control algorithms ; Control systems ; Control theory ; Data buses ; Degrees of freedom ; Design ; Embedded systems ; Engineering ; Field programmable gate arrays ; Hardware ; Image processing ; Laser beam welding ; Maintenance ; Mechanical Engineering ; Microprocessors ; Modules ; Motors ; Personal computers ; Reproducibility ; Technical Paper ; Topology ; Turbine blades ; Welding</subject><ispartof>Journal of the Brazilian Society of Mechanical Sciences and Engineering, 2017-08, Vol.39 (8), p.3121-3136</ispartof><rights>The Brazilian Society of Mechanical Sciences and Engineering 2017</rights><rights>Copyright Springer Science &amp; Business Media 2017</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c359t-3f623c6e4af507a08bb5a21ee605c317d5e98ca19560ae8c6791b52f6382e87f3</citedby><cites>FETCH-LOGICAL-c359t-3f623c6e4af507a08bb5a21ee605c317d5e98ca19560ae8c6791b52f6382e87f3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s40430-017-0814-9$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s40430-017-0814-9$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Sampaio, Renato Coral</creatorcontrib><creatorcontrib>Motta, José Maurício S. T.</creatorcontrib><creatorcontrib>Llanos, Carlos Humberto</creatorcontrib><title>An FPGA-based controller design for a five degrees of freedom robot for repairing hydraulic turbine blades</title><title>Journal of the Brazilian Society of Mechanical Sciences and Engineering</title><addtitle>J Braz. Soc. Mech. Sci. Eng</addtitle><description>This paper presents the design of a FPGA-based embedded system for controlling and monitoring a 5-D.O.F. spherical topology robot specialized in welding for repairing hydraulic turbine blade surfaces. The embedded controller has been developed using a hardware/software co-design approach in which a Nios II soft-processor is configured on a Terasic DE2-115 development kit, along with several support modules (timer, JTAG, I/O, memory and RS-232). Additionally, other dedicated hardware modules were designed to control the motors, encoders, the welding system and a joystick while daughter boards were designed to provide an opto-coupled connection from the FPGA kit to their respective external peripherals. Furthermore, the control system also provides a RS-232 interface to the pan-tilt, which provides the last two degrees-of-freedom to the manipulator. While the control algorithm runs on the FPGA it receives spatial coordinate points via a USB connection maintained with a PC where higher level software uses image processing techniques to map the turbine surface using a 3D LASER scanner and compute the welding trajectories. Finally, the validity of the system is verified with repeatability and welding tests.</description><subject>Co-design</subject><subject>Coders</subject><subject>Control algorithms</subject><subject>Control systems</subject><subject>Control theory</subject><subject>Data buses</subject><subject>Degrees of freedom</subject><subject>Design</subject><subject>Embedded systems</subject><subject>Engineering</subject><subject>Field programmable gate arrays</subject><subject>Hardware</subject><subject>Image processing</subject><subject>Laser beam welding</subject><subject>Maintenance</subject><subject>Mechanical Engineering</subject><subject>Microprocessors</subject><subject>Modules</subject><subject>Motors</subject><subject>Personal computers</subject><subject>Reproducibility</subject><subject>Technical Paper</subject><subject>Topology</subject><subject>Turbine blades</subject><subject>Welding</subject><issn>1678-5878</issn><issn>1806-3691</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><recordid>eNp1kM1OwzAQhCMEEqXwANwscTas4_jvWFW0IFWCA5wtJ1mXVGkc7ASpb09KOXDhtKPVzKz2y7JbBvcMQD2kAgoOFJiioFlBzVk2Yxok5dKw80lLpanQSl9mVyntAHgupJhlu0VHVq_rBS1dwppUoRtiaFuMpMbUbDviQySO-OYLp802IiYSPPGTqMOexFCG4ccTsXdNbLot-TjU0Y1tU5FhjGXTISlbN7VdZxfetQlvfuc8e189vi2f6OZl_bxcbGjFhRko9zLnlcTCeQHKgS5L4XKGKEFUnKlaoNGVY0ZIcKgrqQwrRe4l1zlq5fk8uzv19jF8jpgGuwtj7KaTlhlmpCzAwORiJ1cVQ0oRve1js3fxYBnYI1J7QmonpPaI1Jopk58yqT9-ivFP87-hbwEweTc</recordid><startdate>20170801</startdate><enddate>20170801</enddate><creator>Sampaio, Renato Coral</creator><creator>Motta, José Maurício S. T.</creator><creator>Llanos, Carlos Humberto</creator><general>Springer Berlin Heidelberg</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20170801</creationdate><title>An FPGA-based controller design for a five degrees of freedom robot for repairing hydraulic turbine blades</title><author>Sampaio, Renato Coral ; Motta, José Maurício S. T. ; Llanos, Carlos Humberto</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c359t-3f623c6e4af507a08bb5a21ee605c317d5e98ca19560ae8c6791b52f6382e87f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Co-design</topic><topic>Coders</topic><topic>Control algorithms</topic><topic>Control systems</topic><topic>Control theory</topic><topic>Data buses</topic><topic>Degrees of freedom</topic><topic>Design</topic><topic>Embedded systems</topic><topic>Engineering</topic><topic>Field programmable gate arrays</topic><topic>Hardware</topic><topic>Image processing</topic><topic>Laser beam welding</topic><topic>Maintenance</topic><topic>Mechanical Engineering</topic><topic>Microprocessors</topic><topic>Modules</topic><topic>Motors</topic><topic>Personal computers</topic><topic>Reproducibility</topic><topic>Technical Paper</topic><topic>Topology</topic><topic>Turbine blades</topic><topic>Welding</topic><toplevel>online_resources</toplevel><creatorcontrib>Sampaio, Renato Coral</creatorcontrib><creatorcontrib>Motta, José Maurício S. T.</creatorcontrib><creatorcontrib>Llanos, Carlos Humberto</creatorcontrib><collection>CrossRef</collection><jtitle>Journal of the Brazilian Society of Mechanical Sciences and Engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sampaio, Renato Coral</au><au>Motta, José Maurício S. T.</au><au>Llanos, Carlos Humberto</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An FPGA-based controller design for a five degrees of freedom robot for repairing hydraulic turbine blades</atitle><jtitle>Journal of the Brazilian Society of Mechanical Sciences and Engineering</jtitle><stitle>J Braz. Soc. Mech. Sci. Eng</stitle><date>2017-08-01</date><risdate>2017</risdate><volume>39</volume><issue>8</issue><spage>3121</spage><epage>3136</epage><pages>3121-3136</pages><issn>1678-5878</issn><eissn>1806-3691</eissn><abstract>This paper presents the design of a FPGA-based embedded system for controlling and monitoring a 5-D.O.F. spherical topology robot specialized in welding for repairing hydraulic turbine blade surfaces. The embedded controller has been developed using a hardware/software co-design approach in which a Nios II soft-processor is configured on a Terasic DE2-115 development kit, along with several support modules (timer, JTAG, I/O, memory and RS-232). Additionally, other dedicated hardware modules were designed to control the motors, encoders, the welding system and a joystick while daughter boards were designed to provide an opto-coupled connection from the FPGA kit to their respective external peripherals. Furthermore, the control system also provides a RS-232 interface to the pan-tilt, which provides the last two degrees-of-freedom to the manipulator. While the control algorithm runs on the FPGA it receives spatial coordinate points via a USB connection maintained with a PC where higher level software uses image processing techniques to map the turbine surface using a 3D LASER scanner and compute the welding trajectories. Finally, the validity of the system is verified with repeatability and welding tests.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/s40430-017-0814-9</doi><tpages>16</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1678-5878
ispartof Journal of the Brazilian Society of Mechanical Sciences and Engineering, 2017-08, Vol.39 (8), p.3121-3136
issn 1678-5878
1806-3691
language eng
recordid cdi_proquest_journals_1919664090
source SpringerLink Journals
subjects Co-design
Coders
Control algorithms
Control systems
Control theory
Data buses
Degrees of freedom
Design
Embedded systems
Engineering
Field programmable gate arrays
Hardware
Image processing
Laser beam welding
Maintenance
Mechanical Engineering
Microprocessors
Modules
Motors
Personal computers
Reproducibility
Technical Paper
Topology
Turbine blades
Welding
title An FPGA-based controller design for a five degrees of freedom robot for repairing hydraulic turbine blades
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T06%3A18%3A19IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20FPGA-based%20controller%20design%20for%20a%20five%20degrees%20of%20freedom%20robot%20for%20repairing%20hydraulic%20turbine%20blades&rft.jtitle=Journal%20of%20the%20Brazilian%20Society%20of%20Mechanical%20Sciences%20and%20Engineering&rft.au=Sampaio,%20Renato%20Coral&rft.date=2017-08-01&rft.volume=39&rft.issue=8&rft.spage=3121&rft.epage=3136&rft.pages=3121-3136&rft.issn=1678-5878&rft.eissn=1806-3691&rft_id=info:doi/10.1007/s40430-017-0814-9&rft_dat=%3Cproquest_cross%3E1919664090%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1919664090&rft_id=info:pmid/&rfr_iscdi=true