<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Closed-Loop Control of 3D Printers via Web Services</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Felix W. Baumann</string-name>
          <email>felix.baumann@informatik.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dieter Roller</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Stuttgart</institution>
          ,
          <addr-line>Stuttgart BW 70569</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>44</fpage>
      <lpage>50</lpage>
      <abstract>
        <p>In this work, we present a method to directly control an existing 3D printer with a retrofittable device and communication to and from an online service. The control is exerted utilizing calls to a RESTful API that provides functionality for an online 3D printing service. The direct control of the hardware aims to alleviate problems with the printing process and a fine grained control for a high-quality printed object. The system relies on online data acquisition for which this work provides an implementation based on previous work and extended to a custom made sensor node.</p>
      </abstract>
      <kwd-group>
        <kwd>3D Printing</kwd>
        <kwd>Additive Manufacturing</kwd>
        <kwd>Online Service</kwd>
        <kwd>Hardware Control</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction
3D printing or synonymously Additive Manufacturing (AM) describes the
creation of physical objects from digital models [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The creation of the objects
is tool-free and based on the geometrical information from the digital models.
3D printed objects are created using a range of different technologies and
materials [
        <xref ref-type="bibr" rid="ref12 ref15">12, 15</xref>
        ]. For consumer-grade 3D printers the material commonly used is
either Acrylonitrile butadiene styrene (ABS) or polylactic acid (PLA), both are
thermoplastics, that are heated above the glass transition temperature, so that
the plastic is soft and extrudable. The heated thermoplastic is extruded through
a nozzle onto the print-bed or a previous layer of the object, where it solidifies by
cooling. This technology is called Fused Deposition Modeling (FDM) or Fused
Filament Fabrication (FFF) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. With this technology, as with most other
technologies, the object is created in a layer-wise fashion, with the material being
deposited at specific places that are defined in the machine code. Other
technologies include the sintering of metal powder (Direct Laser Sintering) using a
laser beam for the creation of metal or ceramic objects. 3D printers for the
consumer market are open-loop controlled which means that there is no feedback
within the machine on the current operating status. This lack of direct control
can lead to errors and misprints caused by external or internal factors. As an
example, vibration from the machine itself or from external sources, can cause
the object to detach, causing a failed print. In an error scenario, the 3D printer
is occupied for the duration of the 3D print, without producing the requested
resulting object, thus blocking the 3D printer itself and wasting material, both
the filament and the 3D printer internal components that are specified as usable
for a limited and specific amoutn of time. A number of error states are
characterised by a build up phase where the fault is not permanent but will be if
unadjusted. With this research we include sensors for vibration and acoustics in
order to detect such faulty states early. The system we propose is backed by an
online 3D printing service, based on previously published works, that features
a RESTful API. It is elaborated on the timing requirements as well as required
latency for the early detection of faulty states, and the adaption and correction
of machine instructions. This work is describing the service requirements for
an extension of a service to extend and interface with real-world devices, thus
forming a Cyber-physical system (CPS). The scope of this work is to define the
requirements and architectural decisions for such a CPS to control an existing
3D printer via an external, remote service in a closed-loop control manner.
Furthermore, this proposed system is not limited to 3D printing but can be utilised
in the remote monitoring and control of other hardware, such as CNC or milling
machines, where sensorial output can be acquired and the control is possible
through computerised systems. Remote monitoring and control capabilities are
also integral concepts for Industry 4.0 scenerios. In the current state, no internal
models of the 3D printing process exist for this work. The intention is to
compensate for errors that are resulting from exessive vibration of the 3D printer,
thus allowing for better quality results and reduced power motors thus saving
money and extending the service life time of 3D printers.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The work by Lotrakul et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] explores the possibility of state and fault
detection in AM utilizing acoustic emissions. The authors were able to both detect
filament supply loss and nozzle clogging in their experiment. The information
available through acoustic analysis is further presented in the work by Song
et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] where the authors describe a side-channel attack on the intellectual
property during the printing process.
      </p>
      <p>
        In contrast to the proposed closed-loop system by Weiss in his master
thesis [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and the corresponding article [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] where the control is directly interfacing
with the motor control, this system will not alter the motor control but will
interface through the exposed firmware of the 3D printer that accepts machine
commands through a USB-serial interface. The necessity for an improved
process supervision and control is presented in the work by Blandon et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In
this work the authors presented a list of potential challenges and problems that
can occur during the 3D printing process.
      </p>
      <p>
        The authors Faes et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] present an alternative monitoring strategy for
AM utilizing laser scanning. Their work is focussed on the monitoring of process
properties, whereas the following work by Xiong et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] is focussed on the
control strategy.
      </p>
      <p>
        In Xiong et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] the authors present a closed-loop control system for wire
and arc AM (WAAM), based on an artificial neural network.
      </p>
      <p>Existing proposals for direct-control of 3D printing hardware is focused on
the direct integration of closed-loop control systems within the 3D printer,
respectively the firmware. The system proposed in this work, on the other hand,
utilises an external service for the control component. This externalisation brings
benefits such as flexibility and extensibility at the drawback of latency and the
strict requirement of availability of or connectability to remote components.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Proposal</title>
      <p>
        The system described within this work is based on three components: 1. Sensor
Node 2. 3D Printer Adaptor and 3. Printing Service. The sensor nodes are based
on custom built PCBs (Printed circuit board) with a STM32F072C81 MCU
(Microcontroller unit), a MPU92502 IMU (Inertial measurement unit) and a
SPU0410HR5H-PB3 microphone. The sensor nodes are extensions to previous
works presented in [
        <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
        ]. The algorithms for the analysis and evaluation of the
sensor data is implemented in the cloud printing service, presented in [
        <xref ref-type="bibr" rid="ref1 ref5">1, 5</xref>
        ], as a
service component that is exposed through the service API and offers RESTful
endpoints to the internet. See Figure 1 for the communication flow between
the individual components during printing. In this figure, the adaptor and the
PrintingService are divided by the Internet, and the User is also divided by the
Internet from the PrintingService. The SensorNode is directly attached to a 3D
printer and acquires data throughout the 3D printing process. A configurable
number of SensorNodes is attached to and controlled by a computer system
titled Adaptor which communicates with the 3D printer and the PrintingService.
The PrintingService is equipped with a model of the expected behaviour of the
3D printing process against which the acquired sensor data is checked. These
models are specific to a 3D printer and are to be generated through observation
or simulation.
      </p>
      <p>
        Preliminary calculations on the speed and latency requirements are based
on the experiment conducted in Baumann et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In this experiment, 121
specimens were printed using an FDM 3D printer (Makerbot Replicator 2X )
and the executions were captured and analysed. The objects are of different
shape and size. From the actual printing time, it was found that the average
movements involving the X-axis were 7.25 per second and 8.57 per second for
the Y-axis. The average distance travelled by the printhead involving the
Xaxis is 23.42 mm and 21.95 mm/s for movements involving the Y-axis. From
s
these numbers, it can be calculated that the average time for any instruction
involving the X-axis is 0.16 s and 0.14 s respectively. In order to provide rapid
interaction with the printing process the lower number of 0.14 s is the hard limit
1 http://www.st.com/en/microcontrollers/stm32f072c8.html
2 https://www.invensense.com/products/motion-tracking/9-axis/mpu-9250/
3 http://www.knowles.com/eng/content/download/5754/91789/version/3/file/
SPU0410HR5H-PB+revH.PDF
in which the sensor data acquisition, data transmission, analysis, correction and
instruction re-transmission must occur, i. e., one round-trip. This is estimated
so that only one instruction will be performed without correction thus limiting
potential damage and increasing the chance to recover or compensate.
      </p>
      <p>With an assumed sensor data acquisition frequency of 400 Hz the data
transmission must occur in bundles of less than 56 measurements to stay under the
hard threshold given above. As the transmission in bundles versus single data
transmission is a tradeoff between latency and transmission volume the following
bundle sizes are tested: 10, 20, 30 and 40 measurements per data submission.
An experiment is conducted in two locations for two application scenarios. The
first scenario is the deployment within a university and the second is the
deployment with a customer connected to the Internet using a DSL (Digital Subscriber
Line) connection. From preliminary experiments a clear discrepancy between the
latency of these two locations is evident, see Table 1.</p>
      <p>In the following Table 1, the latency to a number of Internet hosts is listed.
Hosts A through C are on the local network α and hosts D through F on the
local network β. The roundtrip time listed is achieved for ICMP requests to
the respective hosts and used to demonstrate the potential problems for the
proposed service, based on the available Internet connection. The hosts tested
are selected arbitrarilly and can be regarded as prototypical connections to and
from universities, inter-corporation connection, local and overseas connections.</p>
      <p>The required data rates vary for the sensornode configurations and the amount
of sensornodes. Exemplary it can be defined, that the throughput must at least
be sufficient to stream from three sensornodes with three sensors each
(acceleration, temperature, gyroscope) at a data acquisition rate of 400 Hz per sensor.
For this scenario, the raw data to be transported is 49.2 Kib/s, as the
acceleration and gyroscope report data on three axis each and each sensor value is of 16
bit size. This throughput is calculated without protocol overhead and assumed
package loss.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Benefits and Drawbacks</title>
      <p>With the proposed system, the extension of the closed-loop control capability
on new 3D printers is enabled without the requirement to change the firmware
of the respective 3D printer or the alterations in hardware besides the addition
of the sensornodes. Different 3D printing mode models can be implemented in
the service and selected by the user as per his requirement. The modes can
differ in the fault tolerance or achievable 3D print quality. As a drawback of the
proposed system, the constant and uninterupted Internet connectivity is stated.
This connection must be capable to provide high-throughput and low latency
as per the requirements stated. These requirements can vary for sensornode
configurations.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>This work analyses the time available for each component respective
transmission sequence of information so that the hard threshold is not exceeded. With
this approach provided, it is possible to provide closed-loop control of existing
3D printers, by the utilisation of a remote service. Potential benefits, such as
extensibility and flexibility for the addition of new 3D printers, is discussed as well
as the drawbacks of requiring constant and uninterupted Internet connectitvity.
The work presented in this paper is still in progress and requires the extended
implementation and evaluation of the proposed service and adaptor to generate
the required models of the 3D printing process per individual 3D printer.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eichhoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Collaborative Cloud Printing Service, pp.
          <fpage>77</fpage>
          -
          <lpage>85</lpage>
          . Springer International Publishing (
          <year>2016</year>
          ), http://dx.doi.org/10.1007/ 978-3-
          <fpage>319</fpage>
          -46771-9_
          <fpage>10</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Scho¨n,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Eichhoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Roller</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>Concept Development of a Sensor Array for 3D Printer</article-title>
          . In:
          <string-name>
            <surname>Procedia</surname>
            <given-names>CIRP</given-names>
          </string-name>
          ,
          <source>3rd ICRM 2016 International Conference on Ramp-Up Management</source>
          . vol.
          <volume>51</volume>
          , pp.
          <fpage>24</fpage>
          -
          <lpage>31</lpage>
          (
          <year>2016</year>
          ), http://dx.doi.org/10. 1016/j.procir.
          <year>2016</year>
          .
          <volume>05</volume>
          .041
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straßer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Free complexity in additive manufacturing?! a study in fused deposition modeling</article-title>
          .
          <source>3D-Printed Materials and Systems</source>
          (
          <year>2017</year>
          ), in preparation
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>F.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eichhoff</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Scho¨n,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>Sensors on 3D Printers for Cloud Printing Service</article-title>
          .
          <source>In: Proceedings of the 2016 International Conference on Advanced Material Science and Mechanical Engineering (March</source>
          <year>2016</year>
          ), http: //www.amsme2016.org/sub.htm
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>F.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kopp</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Abstract api for 3d printing hardware and software resources</article-title>
          .
          <source>International Journal of Advanced Manufacturing Technology</source>
          (
          <year>2016</year>
          ), submitted - Under Review
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Blandon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amaya</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rojas</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          :
          <article-title>Development of a 3d printer and a supervision system towards the improvement of physical properties and surface finish of the printed parts</article-title>
          .
          <source>In: 2015 IEEE 2nd Colombian Conference on Automatic Control (CCAC)</source>
          . pp.
          <fpage>1</fpage>
          -
          <issue>7</issue>
          (
          <issue>10</issue>
          <year>2015</year>
          ), http://dx.doi.org/10.1109/CCAC.
          <year>2015</year>
          .7345179
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bonten</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Kunststofftechnik</surname>
          </string-name>
          .
          <source>Carl Hanser Verlag GmbH &amp; Co. KG</source>
          (
          <year>2014</year>
          ), http: //www.hanser-fachbuch.de/buch/Kunststofftechnik/9783446440937
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Faes</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbeloos</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vogeler</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valkenaers</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coppens</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , Goedem´e,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Ferraris</surname>
          </string-name>
          , E.:
          <article-title>Process monitoring of extrusion based 3d printing via laser scanning</article-title>
          .
          <source>In: Proceedings of the International Conference on Polymers and Moulds Innovations (PMI)</source>
          .
          <source>vol. 6</source>
          , pp.
          <fpage>363</fpage>
          -
          <lpage>367</lpage>
          (
          <year>2014</year>
          ), https://lirias.kuleuven.be/handle/ 123456789/451935
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gibson</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stucker</surname>
            ,
            <given-names>B.: Additive</given-names>
          </string-name>
          <string-name>
            <surname>Manufacturing</surname>
          </string-name>
          Technologies - 3D
          <string-name>
            <surname>Printing</surname>
            ,
            <given-names>Rapid</given-names>
          </string-name>
          <string-name>
            <surname>Prototyping</surname>
          </string-name>
          , and Direct Digital Manufacturing. Springer New York,
          <volume>2</volume>
          <fpage>edn</fpage>
          . (
          <year>2015</year>
          ), http://dx.doi.org/10.1007/978-1-
          <fpage>4939</fpage>
          -2113-3
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lotrakul</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , San-Um,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Takahashi</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>The Monitoring of Three-Dimensional Printer Filament Feeding Process Using an Acoustic Emission Sensor</article-title>
          , pp.
          <fpage>499</fpage>
          -
          <lpage>511</lpage>
          . Springer Singapore, Singapore (
          <year>2017</year>
          ), http://dx.doi.org/10.1007/
          <fpage>978</fpage>
          -981-10-0471-1_
          <fpage>34</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ba</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>My Smartphone Knows What You Print: Exploring Smartphone-based Side-channel Attacks Against 3D Printers</article-title>
          .
          <source>In: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security</source>
          . pp.
          <fpage>895</fpage>
          -
          <lpage>907</lpage>
          . CCS '16,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2016</year>
          ), http://dx.doi.org/10.1145/2976749.2978300
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>B.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strong</surname>
            , R., Gold,
            <given-names>S.A.</given-names>
          </string-name>
          :
          <article-title>A review of melt extrusion additive manufacturing processes: I. Process design and modeling</article-title>
          .
          <source>Rapid Prototyping Journal</source>
          <volume>20</volume>
          (
          <issue>3</issue>
          ),
          <fpage>192</fpage>
          -
          <lpage>204</lpage>
          (
          <year>2014</year>
          ), http://dx.doi.org/10.1108/RPJ-01-2013-0012
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Closed-Loop Control of a 3D Printer Gantry</article-title>
          .
          <source>Master's thesis</source>
          , University of Washington (10
          <year>2014</year>
          ), http://hdl.handle.
          <source>net/1773/26048</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storti</surname>
            ,
            <given-names>D.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Low-cost closed-loop control of a 3d printer gantry</article-title>
          .
          <source>Rapid Prototyping Journal</source>
          <volume>21</volume>
          (
          <issue>5</issue>
          ),
          <fpage>482</fpage>
          -
          <lpage>490</lpage>
          (
          <year>2015</year>
          ), http://dx.doi.org/ 10.1108/RPJ-09-2014-0108
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>K.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hernandez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A review of additive manufacturing</article-title>
          .
          <source>ISRN Mechanical Engineering</source>
          <year>2012</year>
          ,
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          (
          <year>2012</year>
          ), http://dx.doi.org/10.5402/
          <year>2012</year>
          /208760
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Xiong</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yin</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , W.:
          <article-title>Closed-loop control of variable layer width for thinwalled parts in wire and arc additive manufacturing</article-title>
          .
          <source>Journal of Materials Processing Technology</source>
          <volume>233</volume>
          ,
          <fpage>100</fpage>
          -
          <lpage>106</lpage>
          (
          <year>2016</year>
          ), http://dx.doi.org/10.1016/j.jmatprotec.
          <year>2016</year>
          .
          <volume>02</volume>
          .021
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>