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...
Gespeichert in:
Veröffentlicht in: | Journal of the Brazilian Society of Mechanical Sciences and Engineering 2017-08, Vol.39 (8), p.3121-3136 |
---|---|
Hauptverfasser: | , , |
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 & 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 |