2. Evaluation of the State of the Art
The filament drive has the task of converting electric energy and velocity information into a filament movement. The movement is accompanied by a feed force, which is the reaction of the process forces in the liquefier. The feed force is necessary to overcome the friction and flow forces in the liquefier and especially in the nozzle [
3,
4,
5,
6,
7]. The higher the maximum applicable forces on the filament, the higher is the potential printing velocity [
5].
Roller filament drives feature at least one toothed or rubbery roller (driving roller) and a counter-rotating part [
8]. The filament is fed through these two axially parallel cylinders. The counter-rotating part can be another driving roller or an idler (pinch roller), which creates a normal force between the rollers (pinch force). Most printers feature a single-toothed driving roller in combination with an idling bearing. The advantages lie in the simple design of the filament drive, low cost and the simple theoretical relation between the driving motor’s rotation and the filament’s advance. There exist variations with two toothed and driven rollers [
9] and additional sets of driving pairs. Plain driving rollers only rely on friction. Driving forces are limited by the friction coefficient and tolerable slip. Teeth are used to permanently deform the filament—creating a rack and pinion style gearing. The lack of understanding of the slip and maximum feed force of the filament drive within the magnitude of current printing systems leads to a lot of individual tuning for every printed part and printer.
There have been previous investigations on certain types of filament drives. The first investigation on comparable mechanisms can be found in wire arc welding. Neubert examined metal wire drives and found a dependency of the pinch force between the rollers and the feed force [
10]. More in depth investigation on roller geometries and a universal test stand for feeding of welding wire was described by Reisgen [
11]. Bellini stated existing “Navier-slip” in the filament drive, but did not carry out experiments specifically on the filament drive [
3]. The motor torque and its limits was investigated by Lyu et al. [
12]. Jiang and Gu investigated the process force-dependent slip of the feed velocity of an unspecified system [
13]. They pulled a filament with a weight applied to it and measured the feed velocity. The simulated process force by weight application results in a slip of around 5% to 15%. Mackay et al. measured the maximum feed force by “attaching a filament onto a force scale” [
6]. They measured forces of 131 ± 1 N for an acrylonitrile–butadiene–styrene (ABS) and 161 ± 2 N for a polylactic-acid (PLA) filament. The maximum feed force of the filament drive in relation to the feed velocity was investigated by Go et al. [
5]. They pushed the filament into the liquefier assembly and measured the applied force of the filament drive. A filament drive of a disassembled PrintrBot Metal was used [
14]. They found an exponential decline of the maximum feed force in relation to the feed velocity. The forces ranged from 62 N at 0.08 mm/s down to 42 N at 10 mm/s for a type of ABS-filament. They also provided a model for failure of the filament drive based on the maximum shear force which provides an estimation of the maximum feed force within the magnitude of the measured values. Greeff and Schilling developed a closed-loop control of slip for the filament drive of a Renkforce RF1000 printer [
15]. They measured a feed force and feed velocity-dependent slip of up to 80%. The influence of the roller geometry on the maximum feed force has been investigated by Heywood in a blog entry [
16]. Four different roller designs were tested in a simple measurement setup, but the maximum feed force was partly limited by the motor torque due to the varying diameters of the driving rollers. Prior investigation at the Institute of Printing Science and Technology in the form of two theses by Rohrmann and Schmitz provided the first data on the pinch-force-dependency [
17] and material-dependency [
18]. This investigation repeated core ideas, materials and methods of [
19] with a new concept for evaluation of the maximum feed force and minimal pinch force.
Based on the previous findings, this current investigation takes a closer look at different roller geometries and their maximum feed force and slip in relation to the feed force and velocity.
There are various influencing parameters on the filament drive resulting from the printing process, the filament drive itself, the filament, and the environment (given in
Table 1).
The relevant printing process influence parameters are pinch force, feed velocity, maximum motor torque, the unwind force (unwinding of rolled filament), and the feed force. The filament drive characteristic is also influenced by the filament drive’s configuration, e.g., the geometry of the driving and idling roller, the number of driven rollers, and the filament guidance. The filament has an influence in the form of varying mechanical properties, the diameter, and the tolerance of roundness and diameter. The key environmental parameters are temperature, humidity, and dust, as well as particles. The evaluation of the influence parameters provides a basis for the development of a test stand especially suited to examine pinch force, feed velocity, feed force, and roller geometry as the main influence parameters. The filament’s diameter, mechanical properties, and number of driven rollers will be covered in future research.
This study discusses state-of-the-art roller filament drives, which are used in most systems. The focus lies on the influence parameters: pinch force, feed velocity, and roller geometry. The resulting maximum feed force and slip is recorded with the aim to provide empirical insights into the workings of roller-based filament drives and to provide a model for the slip in a filament drive. This new approach provides a printer-independent view on the roller-based filament drive and the results are applicable to a wide range of printers. This enables the user to optimize their particular system.
3. Materials and Methods
Environmental parameters were kept constant at a temperature of 23 °C and humidity of 50%. The filament was provided by Prusa Research [
23] and is made of clear Ingeo Biopolymer 4043D resin [
24]. It has a nominal diameter of 1.75 mm. Filament from two spools was used and measured five times with a micrometer (accuracy 0.001 mm) at the beginning, middle, and end of the filament. The filaments on both filament spools have an average diameter of 1.752 ± 0.003 mm and a roundness of 0.011 ± 0.004 mm.
Seven different driving rollers were used (see
Table 2 and
Figure 1). They differ mainly by the outer diameter and the tooth geometry. The tooth geometry for every driving roller was measured with optical microscopy or a caliper. The first three driving rollers are commonly used in Fused Filament Fabrication printers. The first driving roller is comparable to a straight toothed gear with flat flanks used in the printer CR-10 [
25]. The second is used in Ultimaker 2+ printers [
26] and is originally used for a 3 mm filament diameter. The third driving roller is named Hobb-Goblin [
27] and is used in many printers derived from the Reprap project, like TAZ Workhorse Edition [
28]. The first two driving rollers feature a varying knurling pattern with flat flanks, which is defined by the chordal pitch (width between two teeth) and the angle between the flanks of two teeth. Rollers #5, #6 and #7 have a similar knurl type with a varying outer diameter. They are knurled standard parts which were modified to be mounted onto the driving stepper motor. The knurl type is referenced as described by DIN 82 [
29]. The driving roller #3 has machined grooves of elliptical shape and conforms slightly to the filament. The chordal pitch is 0.72 mm and the depth is 0.20 mm. The plain roller (#4) is a driving roller where the central plain region of a toothed roller is used (see
Figure 1d). It is cylindrical with a diameter of 8.02 mm and a surface roughness
of 10 ± 5 µm. The roughness was measured at three different places with confocal microscopy using a PLu neox from Sensofar [
30].
The test stand features one driving motor with a counterpart for pinch force application and a friction-based process force simulator. Different setups in the form of a combination of driving motors and idlers are possible. A schematic free body diagram of the relevant components is given in
Figure 2. The distance between the filament roll and the end of the process force simulator is around 60 cm. This is comparable to a so-called Bowden-feed-system, where there is a PTFE tubing between the liquefier and the filament drive. The filament is guided in PTFE tubes of 2 mm inner diameter between the encoder, the filament drive, and the process simulator. Near the filament drive, the tube is cut to the shape of the rollers and supports the filament as far as possible to prevent buckling.
The pinch force between the rollers is measured by a small form factor load cell rated 200 N of an unknown manufacturer. The load cell is directly attached to the mounting block of the idler. In the experiments a bearing of type 608 was used. The driving roller is turned by a 17HS3004-C5K geared stepper motor with a reduction gear ratio of 5.18 from Jugetek [
31]. It provides a maximum torque of 1.35 Nm, which is sufficient for providing a maximum feed force of 135 N using the biggest 20 mm outer diameter driving roller. The motor is mounted onto a force measurement platform. It measures the feed force of the filament drive directly, eliminating any systematic errors of the guiding PTFE tubes. The pinch force is controlled by a motorized vise.
The process force simulator mimics the forces resulting from the liquefier. The process force is a result of the friction of the filament and the rheology of the melt and heavily depends on the liquefier temperature and feed velocity [
7]. To provide stable process forces, it uses friction to create a coaxial force on the filament, which is being pushed by the filament drive. The process force simulator uses a motorized vise to clamp the filament in a v-grove with varying normal forces. It is mounted onto a load cell (H20A-C3-0020 from Bosche [
32]) to measure the resulting friction forces. Forces up to a maximum of 200 N can be measured. All sensors are evaluated by a cRIO 9074 system from National Instruments [
33]. The force measurement of all load cells was calibrated by weight application. The overall accuracy of the load cells was determined to be ±2 N (2 sigma). The load cell measuring the driving force is influenced by the pinch force. It has an additional linearity error of 1% of the pinch force.
The filament is provided on a spool on top of the test stand. The filament advance is measured by an optical encoder that measures the feed velocity with a toothed roller. It has a measurement error of 0.05 mm/s (2 sigma) for the range 0.1–15 mm/s.
Every driving roller is characterized on the test stand with a set of process parameters. These are nominal feed velocity
and nominal pinch force
. The percentual discrepancy between
and
, calculated from the radial velocity from the angular velocity of the motor
and the radius of the roller
, is defined as measured slip
:
The current feed velocity is measured by the encoder. Note that the radius of the driving roller is subject to change and decreases with increasing pinch force. The error is part of in Equation (5) and , and in Equation (8).
The nominal pinch force was varied from 10 N to 150 N in steps of 10 N; 10 N to 20 N is the minimum pinch force for reliable feeding and 150 N is the point at which Euler-buckling (cf. [
8]) in the 2 mm unsupported zone of the filament guide regularly occurs.
A common printing configuration is a filament diameter of
mm and a nozzle capillary diameter
0.4 mm. The relation between feed velocity
and printing velocity
derives from mass conservation. When a constant density is assumed, the relation is the following:
According to the relation, a feed velocity of 0.5 mm/s corresponds to a relatively low printing velocity of 10 mm/s. The maximum feed velocity of 15 mm/s mimics a very high printing velocity of 300 mm/s. The chosen set of feed velocities ranges from 0.5 mm/s to 15 mm/s in increasing steps (0.5–1–2–5–10–15 mm/s). The parameters are changed in the following measurement algorithm given in pseudo-code here:
Set driving motor velocity to current
Set and control pinch force to current
Start measurement
While measurement is running
Decrease simulated process force to 0 N by 50 N/s
Wait 5 s
Stop measurement
Jump to 1 using the next parameter set
The measurement is recorded continuously at a rate of 50 samples/s for every parameter set. Every parameter set is measured at least three times. This results in a minimum of 270 measurements per driving roller geometry, which are evaluated in the results.
The description of the slip in relation to the variable parameters feed velocity
, pinch force
and feed force
follows analytical descriptions of contact mechanics derived from Johnson [
34]. The main ansatz for the slip
is
The slip s is described in terms of the cross-contraction number , shear modulus , contact radius and feed force . The relation is valid when slip takes place mainly in the contact region of an idealized plain roller and the filament due to the elastic deformation in the contact zone. The idea is to combine the material-dependent parameters to a parameter newly defined as the slip gradient . Thus, further investigation on the parameter allows for separation of material parameters from the feed force. Furthermore, the slip gradient is a measure of the sensitivity to fluctuations of the process force. A filament drive with a low slip gradient is preferable.
The pinch force has an influence on the indentation depth and therefore, in this case idealized, on the contact radius
(a measure of the contact surface in contact mechanics). We propose a linear relation between the pinch force
and
:
Equation (1) for the slip
reduces with the variable material-dependent parameter
to
From experiments [
19] we know there is a constant offset
and a constant slip gradient
. With the two parameters we derive the equation
The slip
is linearly dependent on feed force
and reciprocally quadratic dependent on the pinch force
. The parameter
is dependent on the material parameters. The filament’s material exhibits viscoelastic properties. The time-dependency can be modeled with a material model based on the standard linear model in the Kelvin representation [
34]. The model describes elastic behavior combined with an exponential decline of stresses to account for the viscous properties. Summarizing the material constants in three constants
a,
b, and
c, it has the form
The stress σ is related to the strain ϵ by a function with an exponential, time-dependent term and three constants. The constants
a and
b describe elastic properties, while
c contains elastic and viscous properties. The general response to different feed velocities
is proposed to be characterized by this exponential decline (at a fixed range of
):
To sum up, we have Equation (5) for the pinch force relation of the slip and Equation (8) for a phenomenological description of the slip dependent on feed velocity and the test stand specific offset .
5. Conclusions
This investigation is the first in depth examination of the influence parameters of filament drives. For the characterization of filament drives, a universal test stand is described and for the examination of the influence parameters, extensive experimental data for a variety of driving rollers using PLA-filament are provided. The experimental data reveal a dependency of the maximum feed force on the pinch force and feed velocity, which was unknown for different driving roller designs. There is severe slip in the system, which can range to 30% just before failure of the filament drive. Thus, slip is a relevant quality issue in demanding applications. Depending on the process forces, a change of 2 mm/s in feed velocity can lead to 2–3% slip, making stable printing processes with a controlled deposition of a desired material volume impossible.
The maximum feed force of all the driving rollers increases with increasing pinch force. There exists a first region with a steep increase of the maximum force in relation to the pinch force and a second region with a reduced gradient. The relation is dependent on feed velocity. The guaranteed maximum feed forces reach 50 N to 80 N above pinch forces of 80 N for the toothed driving rollers (#1–3,5–7). Toothed driving rollers with a diameter of less than 16 mm (#1, #2, #3 and #5) exhibit lower maximum feed forces at higher feed velocities. A system with a driving roller diameter of under 16 mm should be characterized at the highest reachable feed velocity since this results in the lowest maximum drive forces. The driving roller with a diameter of 20 mm exhibits an inverted feed-velocity-dependency and should be characterized at the lowest feed velocities for maximum feed force. The plain roller (#4) is unsuitable for a filament drive because it exhibits unpredictable behavior at slow feed velocities and high overall slippage.
The part quality defining characteristic of slip in the filament drive is also dependent on the pinch force and feed velocity. A phenomenological model of the slip is developed and provides a prediction of slip, which is linearly dependent on the feed force. The slip gradient is a measure of the goodness of a driving roller and therefore the total filament drive. All driving rollers can be characterized by a minimal pinch force, at which the slip gradient reaches a minimum. Driving roller #3 (Hobb-Goblin) has a low minimal pinch force of 77 N and a low slip gradient of 0.32%/N which is the optimum of the relation, but the driving roller exhibits a dependency on feed velocity. Driving rollers #6 and #7 with outer diameters of 16 mm and 20 mm do not exhibit a significant relation of the slip on the feed velocity. This is a favorable behavior. A combination of the tooth design of driving roller #3 with an increased diameter seems a good solution and should be investigated in future research. Since only a phenomenological approach for modeling is presented, more effort has to be put into the understanding of the indentation of the tooth in the filament. An exact solution of the contact problem with precise prediction of the slip is difficult due to the coupling of a three-dimensional contact problem with viscoelastic and plastic material properties and high deformations. Nevertheless, the presented model provides a good means for the practical use of slip prediction. A challenge for slip estimation and compensation arises from the unknown process forces in the liquefier, especially in the dynamic case. One proposed method is the integration of a force sensor in the liquefier system, as previously presented in the literature [
4]. Another method is highly complex analytical modeling or simplified empirical modeling [
7]. A model or empirical data can be used to predict the necessary feed force and the resulting slip in the filament drive and enhance material flow accuracy without adding additional error-prone sensors [
19].