Next Article in Journal
Robust Nonlinear Trajectory Controllers for a Single-Rotor UAV with Particle Swarm Optimization Tuning
Next Article in Special Issue
Ergonomic Design of an Adaptive Automation Assembly System
Previous Article in Journal
Topology and Size Optimized Design and Laser Welding of the U-Frame for Free-Space Laser Communication Telescopes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ApOL-Application Oriented Workload Model for Digital Human Models for the Development of Human-Machine Systems

1
IPEK-Institute of Product Engineering, Karlsruhe Institute of Technology (KIT), Kaiserstraße 10, 76131 Karlsruhe, Germany
2
Laboratory of Manufacturing Technology, Helmut-Schmidt University Hamburg (HSU), Holstenhofweg 85, 22043 Hamburg, Germany
3
Engineering Design, Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), Martensstraße 9, 91058 Erlangen, Germany
4
Chair for Production Technology, Institute of Mechatronics, University of Innsbruck (UIBK), Technikerstraße 13, 6020 Innsbruck, Austria
*
Author to whom correspondence should be addressed.
Machines 2023, 11(9), 869; https://doi.org/10.3390/machines11090869
Submission received: 29 June 2023 / Revised: 11 August 2023 / Accepted: 24 August 2023 / Published: 29 August 2023

Abstract

:
Since musculoskeletal disorders are one of the most common work-related diseases for assemblers and machine operators, it is crucial to find new ways to alleviate the physical load on workers. Support systems such as exoskeletons or handheld power tools are promising technology to reduce the physical load on the humans. The development of such systems requires consideration of the interactions between human and technical systems. The physical relief effect of the exoskeleton can be demonstrated in experimental studies or by simulation with the digital human model (DHM). For the digital development of these support systems, an application-oriented representation of the workload is necessary. To facilitate digital development, an application-oriented workload model (ApOL model) of an overhead working task is presented. The ApOL model determines the load (forces, torques) onto the DHM during an overhead screw-in task using a cordless screwdriver, based on experimental data. The ApOL model is verified by comparing the simulated results to the calculated values from a mathematical model, using experimental data from three participants. The comparison demonstrates successful verification, with a maximum relative mean-absolute-error (rMAE) of the relevant load components at 11.4%. The presented ApOL model can be utilized to assess the impact of cordless screwdriver design on the human workload and facilitate a strain-based design approach for support systems e.g., exoskeletons.

Graphical Abstract

1. Introduction

According to the European Agency for Safety and Health at Work (EU-OSHA), musculoskeletal disorders (MSDs) are one of the most common work-related health problems in the European Union (EU) [1]. In 2018, the German Federal Institute for Occupational Safety and Health (BAuA) estimated a production loss of EUR 17.2 billion and a loss of gross value added of EUR 30.4 billion in Germany for the year 2016 due to musculoskeletal disorders [2]. In the 28 member states of the European Union, 66% of plant and machine operators and assemblers reported one or more MSD-related health problems in 2015, while 61% of all workers reported that they are exposed to repetitive hand or arm movements and 43% are exposed to tiring and painful positions [1]. To reduce the load on workers in assembly lines, support systems such as exoskeletons can be used e.g. when being exposed to peak loads [3] or for motion assistance when working in ergonomic demanding postures [3,4,5,6,7] such as overhead work. Recent studies show a reduction in muscle activity when working with an exoskeleton above shoulder height [8,9,10,11,12].
To ensure a well-user-centered product, technical systems need to be developed and validated considering the physical human-exoskeleton interaction [13]. In the past, this involved expensive and time-consuming studies, while in recent years a shift from checklists and questionnaires to the integration of digital human factor such as virtual/augmented reality or digital human solutions can be observed [14]. The integration of human factors helps in designing a user-centered product, e.g., by predicting the load on the user [15] or by enhancing the user’s well-being by improving the workspace and reducing the complexity of performed tasks [16]. One possibility to ensure the integration of digital human factors is using digital human models (DHM) [17].
Biomechanical DHM, e.g., musculoskeletal human models (MHM) such as Anybody or OpenSim [18,19], can be used to estimate the strain on humans for specific tasks, when the motion of the human and the external loads on the human are known [20,21,22]. Model-based optimization approaches exist for the development of exoskeletons in which the parameters of the exoskeleton are iteratively adjusted e.g., Jensen et al., varied the spring stiffness of a passive upper limb orthosis to reduce muscle activity of the shoulder [23,24]. A challenge with these MHMs is to model the interaction with technical systems as these interactions usually cause loads on the human. However, the accuracy of these models in representing the real interaction between the human and the support system can vary [25]. Designing user-centered support systems for e.g., assembly lines require a holistic approach where the human, assembly tool, task, and support system are taken into consideration and the interactions between them are appropriately modelled. This kind of modelling comes with several challenges which have not been entirely solved yet. Often in MHM, the loads to determine the stress on the user are modelled in a simple way by using a generic load profile [26] e.g., Molz et al., 2022 modeled the load acting on the hand of the MHM as a constant process force during an overhead screw-in task [27,28]. Uchida et al., 2016 added a massless technical system to the MHM to evaluate the effect of a running support system, they did not consider the load on the human due to the mass of the technical system [29]. Moreover, the spatial dimensions of the technical system are often not considered [9,24], as well as the motion of the user [17], thus overlooking the loads on the human due to mass and inertia forces. As a result, the forces and torques acting on the human are often not modelled in a sufficient way, since in reality the physical load on the user varies over time when performing a task and the dynamic forces must be taken into account.
When, for example, using handheld power tools such as cordless screwdrivers, the torque induced by the screwdriver motor and the push force induced by the user are not constant during the work process [30,31]. Therefore, there is a research gap in application-oriented load models that describe the load on the human during manual tasks with support systems that are not available. To customize exoskeleton support for manual tasks, the process forces and torques need to be modelled application oriented.
In literature, several approaches for measuring human process forces are presented. Kalra et al., 2015 presented a flexible resistive sensor-based measurement system to measure the hand-handle interaction forces under static and dynamic conditions [32]. Furthermore, Landry et al., 2021 propose an algorithm to isolate the push and grip force distribution from force measurement foils during the use of an electric nut runner [33]. Komi et al., 2007 evaluated a flexible sensor for grip force measurements during golf shots [34]. Other approaches derive push or pull forces from ground reaction forces (GRF) in costly and time-consuming experimental studies with prototypes [24,31]. Simulation models of the work tasks provide a reliable and cheaper way to determine these forces and torques.
Another important aspect of the development of support systems is the varying external loads for different users performing the same task which are caused by their individual handling of the power tool [31]. Support systems will then have to be optimized for each user individually, which is expensive and time-consuming. Simulations provide an alternative as they can be used to design robust systems, which are insensitive to noise factors [35]. The workload on the user is then only determined by the task and the technical system itself and not by the individual usage of the system by the user.
In the simulation-based development of strain-optimized human-machine systems, the consideration of application-oriented loads is relevant. To provide more realistic loads on DHM, the inertial forces must be taken into consideration, thus realistic motion data, the mass, mass distribution and spatial dimensions have to be provided. In addition, external loads such as the process torque and the push force must be taken into consideration.
This paper therefore presents a simulation model that fulfills all these requirements. The aim of this model is to provide realistic interaction forces and torques between the handheld power tool and the hand of a musculoskeletal human model (DHM) for an overhead assembly task performed by [31].
The model consists of three sub-models to determine the load onto the user based on the user’s motion and interaction forces and torques. For the verification of the simulation model, two separate steps are taken. First, the simulation results are compared to a mathematical model secondly a simulative parameter study is conducted. With this model, it is possible for the first time to give an accurate estimation of user loads for DHMs for real use cases which enables efficient research on support structures such as exoskeletons.
Following, the model structure, individual sub-models, and combined ApOL model will be explained in detail. In addition, the validation method, validation results, and limitations of the ApOL model will be presented and discussed in the subsequent sections of this paper.

2. Materials and Methods

In this paper the application-oriented workload (ApOL) model is developed on the exemplary use case of a cordless screwdriver. The ApOL model combines sub-models A, B, and C to determine the interaction forces and torques onto the DHM based on the process force and torque as well as the motion of the user (see Figure 1). The results of the respective sub-models are forces and torques which represent the loads that act on the screwdriver during application. The workload model uses experimental data from the study described by Sänger et al., 2022 [31] and [30] to determine the reaction forces ( F x h ,   F y h ,   F z h ) and torques ( T x h ,   T y h ,   T z h ) for the DHM while working with a screwdriver in an overhead screw-in task. To do so, the ApOL model is implemented in MATLAB Simulink and is built up as a rigid body model of the screwdriver where the resulting forces and torques from the three sub-models are applied (see Figure 1). The input data consists of motion data captured by a Vicon motion capture system, GRF, and the battery current of a cordless screwdriver. Sub-model A determines the external process three-dimensional force vector F p r o c e s s based on experimentally determined push forces (calculated from the GRF). Sub-model B uses the battery current from the experimental studies of Sänger et al., 2022 [31] and [30] to estimate the external process torque T p r o c e s s acting onto the screwdriver during the screw-in process. Sub-model C uses the human and screwdriver motion data provided by Sänger et al., 2022 [31] to determine the load onto the DHM based on the screwdriver motion. For this purpose, a model of the screwdriver is built in MATLAB Simulink using the Simscape multibody package.

2.1. Sub-Model A: Virtual Sensor to Determine the External Process Force Based on the Experimental Users Push Force

Sub-model A aims at estimating the external process force during a work task. In our example, we chose the case of an electric screwdriver for fastening woodscrews. Here, this process force, F p r o c e s s   origins from the interaction of the screwdriver with the workpiece and is necessary for function fulfillment (e.g., force for keeping a drill bit in the screw head).
The data for this sub-model is taken from Sänger et al. 2022 [31], where the push force was investigated on three participants.
The push force F p u s h acting between the handle and the hand for all participants was calculated indirectly from the ground reaction forces of the overhead screw-in task performed by Sänger et al., 2022 [31]. Based on the data the process force acting on the bit of the screwdriver was determined using the following equation:
F p r o c e s s   = F p u s h F w e i g h t
This formula assumes a close fit of the directions of the push-force and gravity-force vector. In Figure 2a the relevant forces for determining the user load during the screw-in process are illustrated on which Equation (1) is based on. The result of the sub-model A is the process force F p r o c e s s acting on the bit of the screwdriver during the screw-in process (see Figure 1 and Figure 2a).

2.2. Sub-Model B: Virtual Sensor for Determining the External Process Torque Based on the Battery Current from Experimental Data

To determine the process torque T p r o c e s s from the experimental battery current data in the study by Sänger et al., 2022 [31] the correlation between the process torque and the battery current of the screwdriver must be determined. In the study by Sänger et al., 2023 [30] ten consecutive screw-in processes with the same screwdriver, screw, and wood used by Sänger et al. [31] were performed on a custom build test bench. The screw-in torque and the battery current of the screwdriver, as well as the screw-in depth of the screw, were measured.
After interpolating all torque and battery current data to the same data length, the mean of the battery current and the torque from all ten repetitions was calculated and a correlation analysis using the least squares method was performed.

2.3. Sub-Model C: Virtual Sensor to Determine Interaction Forces on the DHM from Experimental Motion Data

As mentioned above, when determining loads of technical systems onto the user, the force of inertia and the moment of inertia as well as the mass distribution of the technical system and the external loads must be modelled.
To model the influence of the inertia as realistic as possible, real motion data captured by Sänger et al., 2022 [31] during their experiments was used as an input. A detailed demonstration of a movement cycle for the overhead screw-in task is given in [25]. During the movement cycle of the performed overhead task, there are four screwdriver orientations. The initial position is referred to as (O1) holding the screwdriver, while the orientation of the screwdriver while being rotated upwards is referred to as (O2). During the screw-in process, the drilling axle of the screwdriver faces directly upwards (O3). After the screw-in process, the screwdriver is brought to its final position (O4), which is similar to its initial position (O1).
The experimental motion data of the participant and the screwdriver (in total six markers were used for the screwdriver, three on each side) was used as an input for this musculoskeletal human model [36] to determine the three translational degrees of freedom (DoF) and the three rotational DoF of the screwdriver for each motion cycle. The output motion data of the DHM describes the translation and rotation of the body-fixed C O S B at the reference point of the screwdriver in relation to the world-fixed C O S W (see Figure 2a,b and Table 1). The experimental data for three participants P3, P4, and P5 from the study by Sänger et al., 2022 [31] were used. In this paper, these participants are labeled as P1, P2, and P3.
The Festool PDC 18/4 screwdriver was modelled in Simscape Multibody using its real geometric parameters and mass (-distribution). Therefore, the components of the screwdriver were disassembled and weighted separately. A list of the modelled components with their weight can be found in Table 1. The visual representation of the model created in MATLAB Simulink as well as the dimensions of the components can be found in Appendix A.

2.4. Application-Oriented Workload Model-ApOL Model

The ApOL model combines sub-models A, B, and C to determine the interaction forces and torques onto the DHM based on the process force and torque as well as the motion of the user (see Figure 1). The ApOL model is implemented in MATLAB Simulink.
The external torque T p r o c e s s onto the screwdriver were determined by the virtual sensor and the external force F p r o c e s s was provided indirectly by the push force, as described above. These two results from the sub-models A and B were used together with sub-model C to build up the ApOL model.
The loads on the human (forces ( F x h ,   F y h ,   F z h ) and torques ( T x h ,   T y h ,   T z h )) are calculated in one point, called the reference point, located at the middle of the handle in the MATLAB Simulink model (see Figure 3). The motion data is also passed into the model at this reference point. The external loads ( F p r o c e s s .   T p r o c e s s ) are added to the screwdriver at the point of applied load. The process force F p r o c e s s is applied at the tip of the screwdriver along the drilling axis A while the process torque T p r o c e s s acts around the drilling axis A . Since the drilling axis is not parallel to the z h -axis and has an offset of α = 13 ° , F p r o c e s s and T p r o c e s s has components in the y h - and z h -axis. During a screw-in process, the user must withstand the process torque T p r o c e s s from the motor by applying a counteraction force at the handle resulting in a counteracting torque. Thus, T p r o c e s s is converted to a force F x , p r o c e s s using the lever l F x , p r o c e s s between point P on the drilling axis A and reference point. This force acts along the x h -axis of body-fixed coordinate system ( C O S B ) of the screwdriver. The body-fixed C O S B is implemented according to ISO 10068 [37] (see Figure 3). The z h -axis is collinear to the forearm of the user-facing away from him. The y h -axis is colinear to the centerline of the handle, thus the x h -axis is perpendicular to the handle centerline (see Figure 3).
The load on the human (forces and torques) is calculated by MATLAB Simulink in the body-fixed coordinate system C O S B . To eliminate the noise, a 50th-order one-dimensional median filter was applied using the “medfilt1”-function built into MATLAB.

2.5. Verification of the ApOL Model

For the verification of the ApOL model two separate steps were taken: First the simulation results of the forces ( F x h ,   F y h ,   F z h ) and torques ( T x h ,   T y h ,   T z h ) are compared to basic analytical considerations of the mathematical model. Second, a parameter study was conducted which shows the influence of the location of the reference point (handle position) on the user load.
Considering the first part of the verification, the comparison between the ApOL simulation model and the mathematical model, the mathematical model consists of the process forces and torques as well as the mass of the screwdriver. Since the direction of the weight force vector changes in the body fixed C O S B when the screwdriver is moved around, the calculated values for F p r o c e s s and T p r o c e s s were only determined for the duration of the screw-in process as the screwdriver’s position is fixed upwards (see Section 2.3 motion phase O3). Outside of the screw-in phase, the process force and torque values were set to zero. This is also due to the fact, that the process forces and torques only occur during the screw-in process. The mathematical model calculates the maximum and minimum force ( F x h ,   F y h ,   F z h ) and torque ( T x h ,   T y h ,   T z h ) values only during the screw-in process. The formulas for the maximum and minimum force and torque values can be found in Appendix A in Table A2.
The ApOL model is verified by comparing the forces ( F x h ,   F y h ,   F z h ) and torques ( T x h ,   T y h ,   T z h ) of the mathematical model and the ApOL model. The mean-absolute-error (MAE) is calculated since the value of the force/torque is important for the load on the user. In addition, the relative MAE (rMAE) is calculated by dividing the MAE by the corresponding mean force or torque value. The rMAE is used to evaluate the deviation between the participants.
To show the importance of modelling the mass, for T y h in the variation of X1–X10 (X variation), the maximum calculated force, F p r o c e s s , without the mass was also calculated.
The second part of the verification of the ApOL model is a parameter study. The parameter study was conducted to further verify the ApOL model. In total 21 cases were analyzed. To verify the model’s behavior, the reference point was altered along the three coordinates axis and the change in the load was analyzed. The initial design of the screwdriver was used as the baseline of the model. Here, x, y, and z coordinates were equal to zero (origin of C O S B ). According to the sub-model C, the center of gravity (COG) is located slightly in front of the baseline point along the z h -axis (see Figure 3). The values of the x-, y-, and z-coordinates describe the displacement of the reference point in relation to the baseline in the body-fixed coordinate system C O S B .
For the first set of parameters, the values of y- and z-coordinate were varied in ten steps from the baseline (YB) to the drill axis (see Table 2 and Table 3). The value for the x-coordinate was not changed for these cases. This variation of the reference point represents a successive relocation of the original handle of the screwdriver to the backside of the motor assembly, putting the forearm axis in line with the drilling axis.
For the second set of parameters, only the value of the x-coordinate was varied in ten equal steps from the baseline (XB) to a maximum X10 (see Figure 3). The altered values for these setups can be found in Table 3. The cases are named X1–X10.

3. Results

First, the correlation of the battery current and the process torque T p r o c e s s is presented separately since sub-model B can be analyzed independently of the overall ApOL model. Followed by the results of the parameter study and the verification of the ApOL model with the three sub-models A–C in Section 3.2.

3.1. Sub-Model B: Virtual Sensor Battery Current–Process Torque

The correlation of the process torque and the battery current is shown in Figure 4a. The blue curve shows the mean torque values over all 10 screw-in repetitions based on the data by Sänger et al. 2023 [30]. The yellow curve shows the linear correlation later used to determine the process torque T p r o c e s s based on the battery current. The correlation consists of two sections. For the first section (Idle Current) up to a current of 2.45 A, the torque equals zero. In the second section (Screw-in Process), from 2.45 A upwards.
The correlation of process torque T p r o c e s s and the battery current c u r r e n t b a t can be described based on linear correlation as follows:
T p r o c e s s = 0 ,                     c u r r e n t b a t < 2.45   A
T p r o c e s s =   0.75   Nm A × c u r r e n t b a t 1.41   Nm ,             c u r r e n t b a t 2.45   A .
R2 of the correlation for the second section (Screw-in Process) is 98%, as it fits very well from 2.45 A up to 24 A. From here, the torque increases stronger than the linear regression model. This can also be seen in Figure 4b, as the residual between the measured torque and the linear regression model shows low values up to a maximum of 0.5 Nm for torques below 12 Nm and a maximum residual of 2.2 Nm for higher torques.

3.2. ApOL Model Implemented in MATLAB-Simulink

In the following section, the results from the ApOL model implemented in MATLAB-Simulink are shown. The results focus on the load components that show a considerable change in their values due to the parameter variation and thus, are used for the verification of the ApOL model. For the factor levels Y1–Y10, this includes the force F x h (force direction is perpendicular to handle- and drill-axis) and the torque T x h (torque leads to radial/ulnar deviation of the wrist) and for the factor levels of X1–X10, the torques T y h (torque leads to extension/flexion of the wrist, torque along the handle axis) and T z h (torque leads to pronosupination forearm, torque along the forearm axis). The figures of the other forces ( F y h , F z h ) and torques ( T x h , T y h , T z h ) can be found in Appendix B as they might be of interest to other researchers.

3.2.1. Influence of the Y- and Z-Coordinate (Y Variation) of the Reference Point on the Load Components

An exemplary load curve for the force F x h (force direction is perpendicular to handle- and drill-axis) during the whole movement cycle of the screwdriver is shown in Figure 5. The start and the end of the screw-in process are marked as dashed lines at 4 s and as dotted lines at 7.5 s. This period in the signal is referred to as the “screw-in process”. The calculated maximum and minimum values from the mathematical model are shown in red and yellow (see Appendix A Table A2 for formulas). The orientation of the screwdriver during the whole movement cycle is marked with (O1–O4), as explained in Section 2.3.
Since no considerable change in the force signals appears before and after the screw-in process, only the time of the screw-in process is examined. Figure 6 shows section (O3) of the force F x h for the three participants.
The qualitative progression for P1 and P2 are very similar except for a high rise at the end of the screw-in process for P1. P3 differentiates by having a kink towards the end. Equal for all participants are, that the calculated values mark the lower and upper limits with the simulated forces lying between them with rising values from Y1–Y9. Only the load for Y10 is approximately equal to zero. This is a special case in modeling the external load since the torque T p r o c e s s is not modeled as a lateral process force F x , p r o c e s s (see Figure 3). The rMAE and MAE values of all load components is shown in Table 4.
The MAE the force F x h between the calculated and simulated values for the three participants is 12.0 N with a standard deviation (SD) of 4.0 N and the rMAE is 11.4% (SD 4.6%) (see Table 4).
The torque T x h around the x h -axis during the whole motion cycle for all three participants is shown in Figure 7. The qualitative progression of the curves is partly different between the users, as P1 shows two peaks and P2 and P3 both only show one.
Equal for all participants is, that outside of the screw-in process, the simulated values for the baseline (YB) are lowest and increase from Y1–Y10. The calculated values here are equal to zero. Regarding the simulated values during the screw-in process, the absolute values for the baseline are the highest and decrease from Y1–Y6 for P1 and P3 and from Y1–Y7 for P2. Y7 (Y8) marks the zero-crossing for P1 and P3 (P2) and the values of the remaining setups increase from Y7–Y10 (Y8–Y10). The calculated maximum value is slightly lower than the baseline values during the screw-in process. The calculated minimum value is equal to zero outside of the screw-in process and about 1.8 Nm during the screw-in process. The rMAE between the calculated maximum value (math, YBmax) and the baseline is 8.5% (SD 4.5%), while the MAE is 0.5 Nm (SD 0.1 Nm) (see Table 4).

3.2.2. Influence of the X-Coordinate (X-Variation) of the Reference Point on the Load Components

The results of the torque T y h (torque along the handle axis) are shown in Figure 8. Similar to Figure 7, the absolute values outside of the screw-in process are lowest for the baseline (XB) and X1 and increase towards X10.
A zero-crossing from positive to negative (negative to positive) can be seen for all three participants before (after) the screw-in process. The calculated values are zero. During the screw-in phase, the baseline shows the lowest absolute values amongst the simulated values. The magnitude of the torque increases from X1 to X10. The maximum calculated value is equal to the values for X10 for all participants. The two signals overlap as shown in the section in Figure 8. The maximum calculated values (math, X10max) fit the simulated values (X10) with a rMAE of 1.7% (SD 0.6%) (see Table 4). Moreover, similar to Figure 7, the progression of the signals varies between the participants, as P1 shows again two peaks and P2 and P3 show only one peak. The minimum calculated value is equal to zero during the whole movement cycle. Furthermore, shown in Figure 8 is the calculated maximum torque without consideration of the screwdriver’s mass (green line). This signal progression is roughly 2 Nm lower than the calculated values with mass consideration (red line). The rMAE of 15.4% (SD 2.9%) between the calculated values (math, X10max, noMass, green curve) and the simulated values (X10) occur if the mass of the screwdriver is ignored.
The signal for the torque T z h around the z h -axis (torque leads to pronosupination forearm, torque along the forearm axis) (see Figure 9) show some partly similar results to the torque T y h .
Besides the baseline and the calculated minimum values, the signals show the lowest value for X1 and increase towards X10 during the whole movement cycle. The calculated minimum value is equal to zero and the baseline (XB) fluctuates around zero with a maximum offset of 0.1 Nm. Before and after the screw-in process, significant changes in the signal can be seen as they show only slightly lower values than during the screw-in process itself. Here, the signals show the same qualitative curve progression as seen in Figure 7 but with positive values. The calculated maximum values are approximately equal to the maximum simulated values from X10 with a maximum offset of 0.2 Nm. The maximum calculated values (math, X10max) fit the maximum simulated values of T z h with a rMAE of 4.6% (SD 2.7%). The minimum calculated values (math, XBmin) fit the baseline values with sufficient accuracy. The maximum offset is 0.3 Nm.

4. Discussion

First, a short summary of the discussion is given, followed by a detailed discussion in Section 4.1 and Section 4.2. Limitations are given in Section 4.3.
The correlation between the process torque and the battery current shows an acceptable coefficient of determination (R = 98%). Only for torque values higher than 12 Nm, a relative error of 15.2% can be seen, which is still reasonable since these torques only occur for a very short amount of time during the screw-in process.
The force F x h (force direction is perpendicular to handle- and drill-axis) for the Y-variation behaves as expected and is determined by the simulation model with a rMAE of 11.4% (SD 4.6%). An increase from the baseline (YB) to Y9 fits the assumption of inverse proportionality between F x , p r o c e s s and the lever.
Since the Torque T x h (torque leads to radial/ulnar deviation of the wrist) for the Y-variation is mainly influenced by F p r o c e s s , decreasing the lever reduces the torque. This effect overlays with a torque induced by moving the reference point away from the COG. This results in an increasingly robust design moving from the baseline (YB) to Y10. The ApOL model is able to determine the torque T x h with rMAE of 8.5% (SD 4.5%). However, the MAE of the torque T x h is 0.5 Nm (SD 0.1 Nm).
The increase in the torque T y h (torque leads to extension/flexion of the wrist, torque along the handle axis) for the X-variation from the XB to X10 is caused by increasing the distance between the reference point and the drill axis. This causes the z h -component of F p r o c e s s to induce an increasing torque. The rMAE of T y h is 1.7% (SD 0.6%).
Considering the torque T z h (torque leads to pronosupination forearm, torque along the forearm axis) for the X-variation, the increase in torque from the baseline to Y10 is caused by the same effect. Here, the y h -component of F x , p r o c e s s induces the torque causing the resulting absolute values to be smaller. The rMAE is 4.6% (SD 2.7%).

4.1. Virtual Sensor for External Load–Process Torque

For battery currents below 2.45 A, the screw does not bite into the wood [30]. Up to this point, there is no torque that loads the human (see Figure 4a Idle Current). When the screw bites, the torque and the current increase as seen in Figure 4a Screw-in Process). With a R² of 98%, the linear correlation fits the reality on an acceptable level. It has to be taken into account, that higher residuals for the correlation (see Figure 4b) in the high torque area indicate a lower quality of the model for this area. The residuals cause a maximum relative error of 5.1% for values lower than 12 Nm and a maximum relative error of 15.2% for values above 12 Nm. These errors are acceptable as these high torques are only reached for about 100 ms at the end of the screw-in process when the screw is fully sunk into the wood.

4.2. ApOL Model in MATLAB-Simulink

The ApOL model is verified by comparing the simulated values with the calculated ones from the mathematical model. The verification considers the influence of factor level (see Section 2.5) on the forces and torques for the y- and z-coordinates and the x-coordinate separately.

4.2.1. Influence of the Y- and Z-Coordinate of the Reference Point, Factor Levels Y1–Y10

For the variation of the y- and z-coordinates of the reference point, only the force F x h (force direction is perpendicular to handle- and drill-axis) and the torque T x h (torque leads to radial/ulnar deviation of the wrist) showed a considerable change. The remaining plots are presented in Appendix B.
Considering the force F x h (force direction is perpendicular to handle- and drill-axis) in Figure 6, the force behaves as expected. This component is mainly influenced by the process force F x , p r o c e s s , which is inversely proportional to the lever, represented by the value of the y coordinate. With a decreasing lever, the force component increases. For Y10, the model assumes that the torque T p r o c e s s is converted to F x , p r o c e s s does not hold, resulting in a force that is approximately zero. Since the maximum (math, Y9max) and minimum (math, YBmin) calculated values fit the simulated values pretty well, the inertia forces induced by the motion of the user do not influence the results in a considerable way for this setup.
During the screw-in process, the torque T x h (torque leads to radial/ulnar deviation of the wrist) is mainly influenced by the process force F p r o c e s s . When moving the reference point out of the baseline, the corresponding lever decreases, resulting in a lower torque. The second influence on T x h is the mass of the screwdriver, which induces an increasing torque when moving the reference point away from the baseline and the COG. The two phenomena overlay and result in the torque curves shown in Figure 7. For the calculated minimum (math, Y10min), only the mass is considered while the progression of the simulated values indicates an influence of F p r o c e s s . This is caused by the fact that the screwdriver is not held perfectly upright in Position (C) during the screw-in process by the users, thus inducing an additional load component that is not considered in the mathematical model yet. Outside of the screw-in process, the mass of the screwdriver is mainly responsible for the torque curve. For the baseline, the torque T x h is always positive since the COG is located in front of the reference point. Moving the reference point up towards the drilling axle shifts the COG behind the reference point, thus the torque T x h is negative. When the screwdriver is rotated upwards, this changes and so does the torque T x h . The same effect occurs after the screw-in process when the screwdriver is lowered. Another characteristic seen in Figure 7 is the robust design of the setup Y10. For the baseline (YB), the main load appears during the screw-in process, and it also varies between the users. Even though they all performed the same task, the load is dependent on the individual handling. For Y10, not only is the load approximately the same for all participants, it also only slightly increases during the screw-in process. This effect is very important, as a robust design eliminates noise factors and helps develop systems that are invariant from the user and the handling of the task. Finding robust designs helps significantly when optimizing support systems for humans.

4.2.2. Influence of the X-Coordinate of the Reference Point, Factor Levels X1–X10

For the variation of the x-coordinate of the reference point, only the torques T y h (torque leads to extension/flexion of the wrist, torque along the handle axis) and T z h (torque leads to pronosupination forearm, torque along the forearm axis) showed a considerable change. The remaining plots are presented in Appendix B.
The torque   T y h (torque leads to extension/flexion of the wrist, torque along the handle axis) (see Figure 8), is only induced due to the screwdriver’s mass outside of the screw-in process. Moving the reference point out of its initial position (XB), the lever towards the COG increases and so does the torque T y h . When rotating the screwdriver upwards, the orientation of the COG to the reference point in the space-fixed coordinate system changes, causing the gravity to flip the torque. The same effect in the opposite direction can be seen after the screw-in process. During the screw-in process, the main influence is the process force F p r o c e s s and the weight force. An increase in the x coordinate also increases the lever for these forces, resulting in higher torques T y h . The maximum calculated values (math, X10max) fit the simulated values (X10) with a rMAE of 1.7% (SD 0.6%). If the mass of the screwdriver were ignored, a rMAE of 15.4% (SD 2.9%) between the calculated values (math, X10max, noMass) (green curve) and the simulated values (X10) would occur. This shows the importance of modelling the mass of the technical system. For the baseline (XB), the process force F p r o c e s s and the weight force induces no torque around the y h -axis. The values for the baseline setup are only influenced by the motion of the user. The minimum calculated values correspond to the baseline (XB) and are equal to zero. The maximum offset between these two curves is 0.4 Nm, thus the motion of the user has very little influence in this case.
The torque T z h (torque leads to pronosupination forearm, torque along the forearm axis) is mainly influenced by the process force F p r o c e s s during the screw-in process and by the weight force outside of the screw-in process. For the latter, the weight force induces a torque around the z h -axis. Since the axis are body-fixed, moving the screwdriver from its initial position (O1) to its upward position (O3) decreases this torque. After the screw-in process (O4), the screwdriver is again oriented vertically so the torque increases again. These torque values match the weight force times the corresponding lever. During the screw-in process, the torque T z h increase from Y1 to Y10, as the y h -component of the process force induces a torque around the z h -axis. The maximum calculated values (math, X10max) fit the maximum simulated values of T z h with a rMAE of 4.6% (SD 2.7%) showing again a successful verification. The minimum calculated values (math, XBmin) fit the baseline values with sufficient accuracy. The maximum offset is 0.4 Nm.

4.3. Limitations of the ApOL Model

The ApOL model allows us to determine interaction torques and forces between the screwdriver and the DHM. Nevertheless, some limitations exist, that have to be considered when looking at the results.
The process force F p r o c e s s , the battery current, and the motion data used as input for the ApOL model are subject to inaccuracies and are based on studies performed by students and not professional workers as stated by [31]. This should be taken into account in the product development of support systems for professionals. Since this data was determined based on an overhead task, the data is only valid for this specific use case.
Limiting the virtual sensor for the correlation of process torque and battery current is the constant push force of 100 N applied by the user during the experiment conducted by Sänger et al., 2023 [30]. The authors showed that a constant push force on the test bench does not match reality. Moreover, the relative error discussed in Section 4.1 induced by higher residuals for the linear approximation of the torque for torque values above 12 Nm has to be taken into consideration. This specific correlation is also only applicable to the specific screwdriver, the screws and the wood mentioned in Sänger et al., 2023 [30].
The interaction forces and torques in sub-model C are calculated at the reference point. This sets some limitations to the accuracy of the determined values, since in real life, the loads are transferred on the surface of the handle onto the user. In addition, not considered in the multibody model is the drivetrain of the screwdriver, thus ignoring its inertia forces and torques. Even though the verification of the workload model was successful, a validation of the model is still missing. This could be achieved by measuring the interaction forces of the hand and screwdriver handle or by using this ApOL model for the determination of the user loads as input for musculoskeletal human models and comparing the muscular activities with surface electromyography (s-EMG) measurements from experimental studies.
In the modeling of the external torque T p r o c e s s (resp. F x , p r o c e s s , see Figure 3) it was assumed that the process torque T p r o c e s s is compensated by a lateral force F x h applied by the user. This represents a simplification of the human-machine interface between the hand of the DHM and the handle of the screwdriver.
Regarding the verification of the ApOL model, it must be taken into consideration that the analytical values were determined based on the assumption that the screwdriver is held perfectly upright in position (O3). This does not correspond to reality, making the analytical results only limited and comparable to the simulated ones as seen for the torque T x h for the factor levels Y1–Y10.

5. Conclusions

This paper proposes an application-oriented workload (ApOL) model to evaluate interaction forces and torques between a cordless screwdriver and a DHM for an overhead drilling task. The model uses experimental data such as the battery current of the screwdriver, the push force of the user, as well as the motion of the user to determine external loads onto the user at the handle of the screwdriver. For the verification of the ApOL model, analytical results calculated from the process forces and the screwdriver mass during the screw-in process were compared to the simulated results. The verification was successful, as the rMAE between the simulated values and the calculated ones were all below 11.4% except for and T y h . For the variation of the y- and z-coordinate (Y variation), the rMAE for all forces ( F x h   F y h , F z h ) is 11.4% (SD 4.6%) or smaller. For the torques ( T x h , T y h   T z h ) the maximum rMAE 16.1% (SD 11.4%). However, the maximum MAE of the torques is 0.5 Nm (SD 0.1 Nm).
For the variation of the x-coordinate (X variation), the rMAE is comparable but occasionally lower. The maximum rMAE for the forces ( F x h ,   F y h , F z h ) is 9.4% (SD 4.6%) with a maximum MAE of 5.1 N (SD 3.4 N). The maximum rMAE of the toques ( T x h , T y h , T z h ) is 8.1% (SD 2.5%). Altering the screwdriver setup led to an expected change in the interaction torques and forces estimated at the handle of the screwdriver. For F y h , F z h , T x h , T y h , and T z h , a noticeable portion of the load occurred outside of the screw-in process, showing the importance of modelling the mass of the technical system. To validate the workload model, the authors recommend a coupled DHM and ApOL model simulation to determine muscle activity and compare the calculated values to experimental surface EMG measurements.
In future work the proposed ApOL model can be used in the early stages of hand- or power tool- development to test different configurations of electric screwdrivers to estimate the load onto the user without the need for a physical prototype of the technical system. This allows the development of load-optimized power tools in a user-centered way, e.g., through optimal weight distribution of the power tool or individual optimization of the handle size. A challenge is the consideration of the anthropometry of the user e.g., hand size and finger length.
Considering the loads, the model can also be used to identify favorable setups for tasks supported by e.g., exoskeletons. This helps in the holistic development of support systems in combination with handheld power tools by modeling realistic interaction forces and torques. For example, setups can be found where the force distribution is shifted to increase the force components supported by the support system, while the force components acting on the user decrease. This helps further reduce stress on the human body and thus prevents musculoskeletal diseases.
The ApOL model can also be used to identify the influence of different drivetrain configurations and the motor controller by simply extending the sub-model C. Besides determining realistic loads, the model showed the ability to identify robust designs of the technical system, which eliminate noise factors and thus help develop systems, where the load is invariant from the user handling of the work task. This is important considering user-invariant loads reduce the cost and effort for the optimization procedure of the support system for each user.

Author Contributions

Conceptualization, J.S.; methodology, J.S.; software, J.S. and L.W.; validation, J.S. and L.W.; formal analysis, J.S. and L.W.; investigation, J.S. and L.W.; data curation, J.S. and L.W.; writing—original draft preparation, J.S. and L.W.; writing—review and editing, Z.Y., D.S., J.M., S.W., R.W., A.L. and S.M.; visualization, J.S. and L.W.; supervision, A.L. and S.M.; funding acquisition, S.W., R.W. and S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the German Research Foundation (DFG). The authors gratefully acknowledge the financial support of project 435242218 (WA 2913/41-1, MA 5940/11-1, and WE 6430/3-1).

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Components of the screwdriver and their respective dimensions.
Table A1. Components of the screwdriver and their respective dimensions.
ComponentDiameter in mmLength in mmX in mmY in mmZ in mm
Handle45112---
Battery (3.1 Ah)--1258032
Battery socket--1256023
Data Logger--1258050
Motor4555---
Gearbox5681---
Chuck4150---
Motor and gearbox housing59 (outer)
48 (inner)
115---
Table A2. Mathematical model: formulas for calculated max. and min. values. α describes the angle between the drilling axis and the z h -axis during the screw-in process.
Table A2. Mathematical model: formulas for calculated max. and min. values. α describes the angle between the drilling axis and the z h -axis during the screw-in process.
ComponentFormulaFormulaComment
YB and Y1–Y10XB and X1–X10-
F x h , m a x T p r o c e s s /Y9y T p r o c e s s   /XBy-
F x h , m i n T p r o c e s s /YBy= F x h , m a x -
F y h , m a x = F y h , m i n F p r o c e s s ∗ sin(α)–
F w e i g h t ∗ sin(α)
F p r o c e s s ∗ sin(α)–
F w e i g h t ∗ sin(α)
No Influence of the parameter setup onto   F y h
F z h , m a x = F z h , m i n F p r o c e s s ∗ cos(α)–
F w e i g h t ∗ cos(α)
F p r o c e s s ∗ cos(α)–
F w e i g h t ∗ cos(α)
No Influence of the parameter setup onto F z h
T x h , m a x F p r o c e s s ∗ YBy F p r o c e s s ∗ XBy-
T x h , m i n F w e i g h t ∗ YBy= T x h , m a x -
T y h , m a x T p r o c e s s ∗ sin(α) F p r o c e s s ∗cos(α) ∗ X10x +
F w e i g h t ∗ cos(α) ∗ X10x
-
T y h , m i n 0 (reference point is not in line with drill axis, weight induces no torque around zh-axis) F p r o c e s s ∗cos(α) ∗ XBx-
T z h , m a x T p r o c e s s ∗ cos(α) F p r o c e s s * sin α * X10x +
F w e i g h t   * sin α * X10x
-
T z h , m i n 0 (reference point is not in line with drill axis, weight induces no torque around zh-axis) F p r o c e s s * sin α * XBx-

Appendix B

Factor levels Y1 to Y10
Figure A1. Force F y h for participant 1–3 with factor levels Y1–Y10 during movement cycle. Besides minimal differences (see plot snipped), the different setups show the same load on the user, so only the calculated maximum values are included. During the screw-in process, the calculated loads show a significant offset from the simulated ones. Outside of the screw-in process, mainly the weight force of the screwdriver acts on the user. Here, the offset is even greater, showing how important it is to model the movement of the user as well as the mass and mass distribution of the technical system.
Figure A1. Force F y h for participant 1–3 with factor levels Y1–Y10 during movement cycle. Besides minimal differences (see plot snipped), the different setups show the same load on the user, so only the calculated maximum values are included. During the screw-in process, the calculated loads show a significant offset from the simulated ones. Outside of the screw-in process, mainly the weight force of the screwdriver acts on the user. Here, the offset is even greater, showing how important it is to model the movement of the user as well as the mass and mass distribution of the technical system.
Machines 11 00869 g0a1
Figure A2. Force F z h for participant 1–3 with factor levels Y1–Y10 during movement cycle. As described in Figure A1, the different setups show the same load on the user, so only the calculated maximum values are included. Before and after the screw-in process, the simulated loads cross the zero line. This is caused by the rotation of the screwdriver, thus rotating the zh-axis out and into the vertical, along which the weight force is acting. The offset between simulated values and calculated values is caused by the weight force, showing the importance of considering it.
Figure A2. Force F z h for participant 1–3 with factor levels Y1–Y10 during movement cycle. As described in Figure A1, the different setups show the same load on the user, so only the calculated maximum values are included. Before and after the screw-in process, the simulated loads cross the zero line. This is caused by the rotation of the screwdriver, thus rotating the zh-axis out and into the vertical, along which the weight force is acting. The offset between simulated values and calculated values is caused by the weight force, showing the importance of considering it.
Machines 11 00869 g0a2
Figure A3. Torque T y h   for participant 1–3 with factor levels Y1–Y10 during movement cycle. Outside of the screw-in process, the torque increases from the baseline setup to Y10. This is caused by an increasing lever from the reference point to the COG, thus inducing an increasing torque. With a maximum torque of about 1 Nm, the mass and mass distribution can be neglected in this case. During the screw-in process, only Y10 shows significant loads onto the user. This is caused by the torque not being converted to F x , p r o c e s s . Due to the angular offset between drilling axle and the yh-axis, a slight portion of T p r o c e s s acts along the yh-axis. The maximum calculated values underestimate the simulated ones for P1 and overestimate them for P2 and P3. This is caused by the orientation of the screwdriver. Differences in the angle around the zh-axis cause the weight force to induce a torque that are contrary.
Figure A3. Torque T y h   for participant 1–3 with factor levels Y1–Y10 during movement cycle. Outside of the screw-in process, the torque increases from the baseline setup to Y10. This is caused by an increasing lever from the reference point to the COG, thus inducing an increasing torque. With a maximum torque of about 1 Nm, the mass and mass distribution can be neglected in this case. During the screw-in process, only Y10 shows significant loads onto the user. This is caused by the torque not being converted to F x , p r o c e s s . Due to the angular offset between drilling axle and the yh-axis, a slight portion of T p r o c e s s acts along the yh-axis. The maximum calculated values underestimate the simulated ones for P1 and overestimate them for P2 and P3. This is caused by the orientation of the screwdriver. Differences in the angle around the zh-axis cause the weight force to induce a torque that are contrary.
Machines 11 00869 g0a3
Figure A4. Torque T z h for participant 1–3 with factor levels Y1–Y10 during movement cycle. Outside of the screw-in process, the torque increases from the baseline setup to Y10. This is caused by an increasing lever from the reference point to the COG, thus inducing an increasing torque. With a maximum torque of about 1 Nm, the mass and mass distribution can be neglected in this case. During the screw-in process, only Y10 shows significant loads onto the user. This is caused by the torque not being converted to F x , p r o c e s s . Due to the angular offset between drilling axle and the zh-axis, the majority of T p r o c e s s   acts along the zh-axis. The maximum calculated values underestimate the simulated ones for P1 and overestimate them for P2 and P3. This is caused by the orientation of the screwdriver. Differences in the angle around the zh-axis cause the weight force to induce a torque that are contrary.
Figure A4. Torque T z h for participant 1–3 with factor levels Y1–Y10 during movement cycle. Outside of the screw-in process, the torque increases from the baseline setup to Y10. This is caused by an increasing lever from the reference point to the COG, thus inducing an increasing torque. With a maximum torque of about 1 Nm, the mass and mass distribution can be neglected in this case. During the screw-in process, only Y10 shows significant loads onto the user. This is caused by the torque not being converted to F x , p r o c e s s . Due to the angular offset between drilling axle and the zh-axis, the majority of T p r o c e s s   acts along the zh-axis. The maximum calculated values underestimate the simulated ones for P1 and overestimate them for P2 and P3. This is caused by the orientation of the screwdriver. Differences in the angle around the zh-axis cause the weight force to induce a torque that are contrary.
Machines 11 00869 g0a4
Figure A5. Force F x h for participant 1–3 with factor levels X1–X10 during movement cycle. As described in Figure A1, the different setups show the same load on the user, so only the calculated maximum values are included. Even though the maximum force outside of the screw-in process is fairly low at–10 N for P1 (−20 for P2 and −7 for P3) compared to the load during the screw-in process (−190 N for P1 and −140 N for P2 and P3), it is important to consider the mass and mass distribution as relative small loads can exceed the total load capacity of humans when applied in repeating causes.
Figure A5. Force F x h for participant 1–3 with factor levels X1–X10 during movement cycle. As described in Figure A1, the different setups show the same load on the user, so only the calculated maximum values are included. Even though the maximum force outside of the screw-in process is fairly low at–10 N for P1 (−20 for P2 and −7 for P3) compared to the load during the screw-in process (−190 N for P1 and −140 N for P2 and P3), it is important to consider the mass and mass distribution as relative small loads can exceed the total load capacity of humans when applied in repeating causes.
Machines 11 00869 g0a5
Figure A6. Force F y h for participant 1–3 with factor levels X1–X10 during movement cycle. The load are the same for the component F y h in the variation of Y1–Y10 (see Figure A1). A detailed explanation is given below that figure.
Figure A6. Force F y h for participant 1–3 with factor levels X1–X10 during movement cycle. The load are the same for the component F y h in the variation of Y1–Y10 (see Figure A1). A detailed explanation is given below that figure.
Machines 11 00869 g0a6
Figure A7. Force F z h for participant 1–3 with factor levels X1–X10 during movement cycle. The loads are the same for the component F z h in the variation of Y1–Y10 (see Figure A2). A detailed explanation is given below that figure.
Figure A7. Force F z h for participant 1–3 with factor levels X1–X10 during movement cycle. The loads are the same for the component F z h in the variation of Y1–Y10 (see Figure A2). A detailed explanation is given below that figure.
Machines 11 00869 g0a7
Figure A8. Torque T x h for participant 1–3 with factor levels X1–X10 during movement cycle. Besides minimal differences the different setups show the same load on the user, so only the calculated maximum values are included. The progression during the screw-in process is mainly influenced by F   p r o c e s s . As the lever is not altered, no change is detected. The mass only shows a minor influence outside of the screw-in process, due to the COG being located slightly off the reference point along the zh-axis, the variation from X1–X10 does not influence a mass induced torque for X1–X10. The simulated and calculated values also show only a slight offset of 0.6 Nm. Thus, considering the mass of the screwdriver is not necessary in this case.
Figure A8. Torque T x h for participant 1–3 with factor levels X1–X10 during movement cycle. Besides minimal differences the different setups show the same load on the user, so only the calculated maximum values are included. The progression during the screw-in process is mainly influenced by F   p r o c e s s . As the lever is not altered, no change is detected. The mass only shows a minor influence outside of the screw-in process, due to the COG being located slightly off the reference point along the zh-axis, the variation from X1–X10 does not influence a mass induced torque for X1–X10. The simulated and calculated values also show only a slight offset of 0.6 Nm. Thus, considering the mass of the screwdriver is not necessary in this case.
Machines 11 00869 g0a8

References

  1. Kok, J.; Vroonhof, P.; Snijders, J.; Roullis, G.; Clarke, M.; Peereboom, K.; van Dorst, P.; Isusi, I. Work-Related Musculoskeletal Disorders: Prevalence, Costs and Demographics in the EU: European Risk Observatory. 2023. Available online: https://osha.europa.eu/en/publications/msds-facts-and-figures-overview-prevalence-costs-and-demographics-msds-europe (accessed on 20 March 2022).
  2. Brenscheidt, S.; Siefer, A.; Hinnenkamp, H.; Hünefeld, L. Arbeitswelt im Wandel, Ausgabe 2018. 2022. Available online: https://www.baua.de/DE/Angebote/Publikationen/Praxis/A99.html (accessed on 20 March 2022).
  3. Maurice, P.; Camernik, J.; Gorjan, D.; Schirrmeister, B.; Bornmann, J.; Tagliapietra, L.; Latella, C.; Pucci, D.; Fritzsche, L.; Ivaldi, S.; et al. Objective and Subjective Effects of a Passive Exoskeleton on Overhead Work. IEEE Trans. Neural Syst. Rehabil. Eng. Publ. IEEE Eng. Med. Biol. Soc. 2020, 28, 152–164. [Google Scholar] [CrossRef] [PubMed]
  4. Alabdulkarim, S.; Kim, S.; Nussbaum, M.A. Effects of exoskeleton design and precision requirements on physical demands and quality in a simulated overhead drilling task. Appl. Ergon. 2019, 80, 136–145. [Google Scholar] [CrossRef]
  5. Wang, Z.; Wu, X.; Zhang, Y.; Chen, C.; Liu, S.; Liu, Y.; Peng, A.; Ma, Y. A Semi-active Exoskeleton Based on EMGs Reduces Muscle Fatigue When Squatting. Front. Neurorobot. 2021, 15, 625479. [Google Scholar] [CrossRef]
  6. De Bock, S.; Ampe, T.; Rossini, M.; Tassignon, B.; Lefeber, D.; Rodriguez-Guerrero, C.; Roelands, B.; Geeroms, J.; Meeusen, R.; De Pauw, K. Passive shoulder exoskeleton support partially mitigates fatigue-induced effects in overhead work. Appl. Ergon. 2023, 106, 103903. [Google Scholar] [CrossRef] [PubMed]
  7. Gull, M.A.; Bai, S.; Bak, T. A Review on Design of Upper Limb Exoskeletons. Robotics 2020, 9, 16. [Google Scholar] [CrossRef]
  8. Huysamen, K.; Bosch, T.; de Looze, M.; Stadler, K.S.; Graf, E.; O’Sullivan, L.W. Evaluation of a passive exoskeleton for static upper limb activities. Appl. Ergon. 2018, 70, 148–155. [Google Scholar] [CrossRef]
  9. van der Have, A.; Rossini, M.; Rodriguez-Guerrero, C.; van Rossom, S.; Jonkers, I. The Exo4Work shoulder exoskeleton effectively reduces muscle and joint loading during simulated occupational tasks above shoulder height. Appl. Ergon. 2022, 103, 103800. [Google Scholar] [CrossRef] [PubMed]
  10. Moeller, T.; Krell-Roesch, J.; Woll, A.; Stein, T. Effects of Upper-Limb Exoskeletons Designed for Use in the Working Environment-A Literature Review. Front. Robot. AI 2022, 9, 858893. [Google Scholar] [CrossRef] [PubMed]
  11. Alabdulkarim, S.; Nussbaum, M.A. Influences of different exoskeleton designs and tool mass on physical demands and performance in a simulated overhead drilling task. Appl. Ergon. 2019, 74, 55–66. [Google Scholar] [CrossRef]
  12. van Engelhoven, L.; Poon, N.; Kazerooni, H.; Rempel, D.; Barr, A.; Harris-Adamson, C. Experimental Evaluation of a Shoulder-Support Exoskeleton for Overhead Work: Influences of Peak Torque Amplitude, Task, and Tool Mass. IISE Trans. Occup. Ergon. Hum. Factors 2019, 7, 250–263. [Google Scholar] [CrossRef]
  13. Massardi, S.; Rodriguez-Cianca, D.; Pinto-Fernandez, D.; Moreno, J.C.; Lancini, M.; Torricelli, D. Characterization and Evaluation of Human-Exoskeleton Interaction Dynamics: A Review. Sensors 2022, 22, 3993. [Google Scholar] [CrossRef]
  14. Grandi, F.; Peruzzini, M.; Raffaeli, R.; Pellicciari, M. Trends in Human Factors Integration for the Design of Industry 4.0. In Design Tools and Methods in Industrial Engineering II; Rizzi, C., Campana, F., Bici, M., Gherardini, F., Ingrassia, T., Cicconi, P., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 785–792. ISBN 978-3-030-91233-8. [Google Scholar]
  15. Greig, M.A.; Village, J.; Salustri, F.A.; Zolfaghari, S.; Neumann, W.P. A tool to predict physical workload and task times from workstation layout design data. Int. J. Prod. Res. 2018, 56, 5306–5323. [Google Scholar] [CrossRef]
  16. Grandi, F.; Peruzzini, M.; Khamaisi, R.K.; Lettori, J.; Pellicciari, M. Digital Technologies to Redesign Automatic Machines with a Human-Centric Approach: Application in Industry. In Transdisciplinarity and the Future of Engineering; Moser, B.R., Koomsap, P., Stjepandić, J., Eds.; IOS Press: Amsterdam, The Netherlands, 2022; ISBN 9781643683386. [Google Scholar]
  17. Chang, J.; Chablat, D.; Bennis, F.; Ma, L. A Full-chain OpenSim Model and Its Application on Posture Analysis of an Overhead Drilling Task. In Digital Human Modeling and Applications in Health, Safety, Ergonomics, and Risk Management: 10th International Conference, DHM 2019, Held as Part of the 21st HCI International Conference, HCII 2019, Orlando, FL, USA, 26-31 July 2019 Proceedings; Duffy, V.G., Ed.; Springer: Cham, Switzerland, 2019; ISBN 978-3-030-22215-4. [Google Scholar]
  18. Seth, A.; Hicks, J.L.; Uchida, T.K.; Habib, A.; Dembia, C.L.; Dunne, J.J.; Ong, C.F.; DeMers, M.S.; Rajagopal, A.; Millard, M.; et al. OpenSim: Simulating musculoskeletal dynamics and neuromuscular control to study human and animal movement. PLoS Comput. Biol. 2018, 14, e1006223. [Google Scholar] [CrossRef] [PubMed]
  19. Rasmussen, J.; Damsgaard, M.; Christensen, S.T.; Surma, E. Design optimization with respect to ergonomic properties. Struct. Multidiscip. Optim. 2002, 24, 89–97. [Google Scholar] [CrossRef]
  20. Auer, S.; Tröster, M.; Schiebl, J.; Iversen, K.; Chander, D.S.; Damsgaard, M.; Dendorfer, S. Biomechanical assessment of the design and efficiency of occupational exoskeletons with the AnyBody Modeling System. Z. Arb. Wiss. 2022, 76, 440–449. [Google Scholar] [CrossRef]
  21. Gneiting, E.; Schiebl, J.; Tröster, M.; Kopp, V.; Maufroy, C.; Schneider, U. Model-Based Biomechanics for Conceptual Exoskeleton Support Estimation Applied for a Lifting Task. In Wearable Robotics: Challenges and Trends; Moreno, J.C., Masood, J., Schneider, U., Maufroy, C., Pons, J.L., Eds.; Springer International Publishing: Cham, Switzerland, 2022; pp. 395–399. ISBN 978-3-030-69547-7. [Google Scholar]
  22. Zhou, L.; Li, Y.; Bai, S. A human-centered design optimization approach for robotic exoskeletons through biomechanical simulation. Robot. Auton. Syst. 2017, 91, 337–347. [Google Scholar] [CrossRef]
  23. Jensen, E.F.; Raunsbæk, J.; Lund, J.N.; Rahman, T.; Rasmussen, J.; Castro, M.N. Development and simulation of a passive upper extremity orthosis for amyoplasia. J. Rehabil. Assist. Technol. Eng. 2018, 5, 2055668318761525. [Google Scholar] [CrossRef] [PubMed]
  24. Tröster, M.; Wagner, D.; Müller-Graf, F.; Maufroy, C.; Schneider, U.; Bauernhansl, T. Biomechanical Model-Based Development of an Active Occupational Upper-Limb Exoskeleton to Support Healthcare Workers in the Surgery Waiting Room. Int. J. Environ. Res. Public Health 2020, 17, 5140. [Google Scholar] [CrossRef] [PubMed]
  25. Scherb, D.; Wartzack, S.; Miehling, J. Modelling the interaction between wearable assistive devices and digital human models-A systematic review. Front. Bioeng. Biotechnol. 2022, 10, 1044275. [Google Scholar] [CrossRef] [PubMed]
  26. Yang, X.; Huang, T.-H.; Hu, H.; Yu, S.; Zhang, S.; Zhou, X.; Carriero, A.; Yue, G.; Su, H. Spine-Inspired Continuum Soft Exoskeleton for Stoop Lifting Assistance. IEEE Robot. Autom. Lett. 2019, 4, 4547–4554. [Google Scholar] [CrossRef]
  27. Molz, C.; Yao, Z.; Sänger, J.; Gwosch, T.; Weidner, R.; Matthiesen, S.; Wartzack, S.; Miehling, J. A Musculoskeletal Human Model-Based Approach for Evaluating Support Concepts of Exoskeletons for Selected Use Cases. Proc. Des. Soc. 2022, 2, 515–524. [Google Scholar] [CrossRef]
  28. Chen, W.; Wu, S.; Zhou, T.; Xiong, C. On the biological mechanics and energetics of the hip joint muscle-tendon system assisted by passive hip exoskeleton. Bioinspir. Biomim. 2018, 14, 16012. [Google Scholar] [CrossRef] [PubMed]
  29. Uchida, T.K.; Seth, A.; Pouya, S.; Dembia, C.L.; Hicks, J.L.; Delp, S.L. Simulating Ideal Assistive Devices to Reduce the Metabolic Cost of Running. PLoS ONE 2016, 11, e0163417. [Google Scholar] [CrossRef] [PubMed]
  30. Sänger, J.; Wirth, L.; Matthiesen, S. Development of an Alternative Approach for Estimating User Load due to Screw-in Torque in User Studies. KIT Sci. Work. Pap. 2023. [Google Scholar] [CrossRef]
  31. Sänger, J.; Yao, Z.; Schubert, T.; Wolf, A.; Molz, C.; Miehling, J.; Wartzack, S.; Gwosch, T.; Matthiesen, S.; Weidner, R. Evaluation of Active Shoulder Exoskeleton Support to Deduce Application-Oriented Optimization Potentials for Overhead Work. Appl. Sci. 2022, 12, 10805. [Google Scholar] [CrossRef]
  32. Kalra, M.; Rakheja, S.; Marcotte, P.; Dewangan, K.N.; Adewusi, S. Measurement of coupling forces at the power tool handle-hand interface. Int. J. Ind. Ergon. 2015, 50, 105–120. [Google Scholar] [CrossRef]
  33. Landry, C.; Loewen, D.; Rao, H.; Pinto, B.L.; Bahensky, R.; Chandrashekar, N. Isolating In-Situ Grip and Push Force Distribution from Hand-Handle Contact Pressure with an Industrial Electric Nutrunner. Sensors 2021, 21, 8120. [Google Scholar] [CrossRef]
  34. Komi, E.R.; Roberts, J.R.; Rothberg, S.J. Evaluation of thin, flexible sensors for time-resolved grip force measurement. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2007, 221, 1687–1699. [Google Scholar] [CrossRef]
  35. Arvidsson, M.; Gremyr, I. Principles of robust design methodology. Qual. Reliab. Engng. Int. 2008, 24, 23–35. [Google Scholar] [CrossRef]
  36. Miehling, J. Musculoskeletal modeling of user groups for virtual product and process development. Comput. Methods Biomech. Biomed. Engin. 2019, 22, 1209–1218. [Google Scholar] [CrossRef]
  37. ISO 10068:2012-12; Mechanical Vibration and Shock—Mechanical Impedance of the Human Hand-Arm System at the Driving Point. ISO: Geneva, Switzerland, 1998.
Figure 1. Application-oriented workload model (ApOL model) consists of the three sub models A, B, and C.
Figure 1. Application-oriented workload model (ApOL model) consists of the three sub models A, B, and C.
Machines 11 00869 g001
Figure 2. (a) Screwdriver body-fixed coordinate system C O S B and world coordinate system C O S W with the relevant forces during the screw-in process for determining the external load on the screwdriver. (b) DHM with a reference point, force F z h and Torque T z h are shown exemplary in body-fixed coordinate system C O S B . Load components ( F x h ,   F y h , T x h ,   T y h ) are not shown.
Figure 2. (a) Screwdriver body-fixed coordinate system C O S B and world coordinate system C O S W with the relevant forces during the screw-in process for determining the external load on the screwdriver. (b) DHM with a reference point, force F z h and Torque T z h are shown exemplary in body-fixed coordinate system C O S B . Load components ( F x h ,   F y h , T x h ,   T y h ) are not shown.
Machines 11 00869 g002
Figure 3. Screwdriver with body-fixed coordinate system C O S B and world coordinate system C O S W , external loads F p r o c e s s and T p r o c e s s resp. F x , p r o c e s s as well as the center of gravity (COG). The position of the reference point is altered from the origin of the body fixed C O S B (baseline (XB and YB)) to the positions X1–X10 and Y1–Y10 to verify the ApOL model behavior.
Figure 3. Screwdriver with body-fixed coordinate system C O S B and world coordinate system C O S W , external loads F p r o c e s s and T p r o c e s s resp. F x , p r o c e s s as well as the center of gravity (COG). The position of the reference point is altered from the origin of the body fixed C O S B (baseline (XB and YB)) to the positions X1–X10 and Y1–Y10 to verify the ApOL model behavior.
Machines 11 00869 g003
Figure 4. (a) Mean process torque T p r o c e s s of 10 screw-in repetitions over the battery current of the screwdriver (blue), linear correlation of process torque T p r o c e s s and battery current 2.45 A (yellow) with R = 98%; (b) Residuals for the linear correlation in Nm. Residuals <0.5 Nm for battery current <13 A; residuals <2.2 Nm for battery current 13 A.
Figure 4. (a) Mean process torque T p r o c e s s of 10 screw-in repetitions over the battery current of the screwdriver (blue), linear correlation of process torque T p r o c e s s and battery current 2.45 A (yellow) with R = 98%; (b) Residuals for the linear correlation in Nm. Residuals <0.5 Nm for battery current <13 A; residuals <2.2 Nm for battery current 13 A.
Machines 11 00869 g004
Figure 5. Force F x h (force direction is perpendicular to handle- and drill-axis) for participant 1 with factor levels Y1–Y10 (positions of the reference point) during the movement cycle for the verification of the ApOL model. Increasing force F x h from the baseline (YB, original screwdriver) to Y9 within the limits of the mathematical model. Y10 is close to zero since the torque T p r o c e s s is not converted to F x , p r o c e s s (as explained in Section 2.4) but is kept as process torque T p r o c e s s acting on the screwdriver.
Figure 5. Force F x h (force direction is perpendicular to handle- and drill-axis) for participant 1 with factor levels Y1–Y10 (positions of the reference point) during the movement cycle for the verification of the ApOL model. Increasing force F x h from the baseline (YB, original screwdriver) to Y9 within the limits of the mathematical model. Y10 is close to zero since the torque T p r o c e s s is not converted to F x , p r o c e s s (as explained in Section 2.4) but is kept as process torque T p r o c e s s acting on the screwdriver.
Machines 11 00869 g005
Figure 6. Force F x h (force direction is perpendicular to handle- and drill-axis) for participants 1–3 with factor levels Y1–Y10 during the screw-in process Increasing force F x h from the baseline (YB) to Y9 within the calculated limits. Y10 is close to zero since the torque T p r o c e s s is not converted to F x , p r o c e s s .
Figure 6. Force F x h (force direction is perpendicular to handle- and drill-axis) for participants 1–3 with factor levels Y1–Y10 during the screw-in process Increasing force F x h from the baseline (YB) to Y9 within the calculated limits. Y10 is close to zero since the torque T p r o c e s s is not converted to F x , p r o c e s s .
Machines 11 00869 g006
Figure 7. Torque T x h (torque leads to radial/ulnar deviation of the wrist) for participants 1–3 with factor levels Y1–Y10 during the screw-in process. Reduced torque T x h from the baseline (YB) to Y7 and increases again for the remaining factor levels with different signs. Load progression is increasingly similar for all users from the baseline to Y10.
Figure 7. Torque T x h (torque leads to radial/ulnar deviation of the wrist) for participants 1–3 with factor levels Y1–Y10 during the screw-in process. Reduced torque T x h from the baseline (YB) to Y7 and increases again for the remaining factor levels with different signs. Load progression is increasingly similar for all users from the baseline to Y10.
Machines 11 00869 g007
Figure 8. Torque T y h (torque leads to extension/flexion of the wrist, torque along the handle axis) for participants 1–3 with variations X1–X10 during screw-in process. Increasing torque from the baseline (XB) to X10. The calculated minimum (math, XBmin) and maximum (math, X10max) do fit the simulated results of the baseline (XB) and factor level X10.
Figure 8. Torque T y h (torque leads to extension/flexion of the wrist, torque along the handle axis) for participants 1–3 with variations X1–X10 during screw-in process. Increasing torque from the baseline (XB) to X10. The calculated minimum (math, XBmin) and maximum (math, X10max) do fit the simulated results of the baseline (XB) and factor level X10.
Machines 11 00869 g008
Figure 9. Torque T z h (torque leads to pronosupination forearm, torque along the forearm axis) for participants 1–3 with factor levels X1–X10 during the screw-in process. Increasing torque from the baseline (XB) to X10. The calculated minimum and maximum do fit the simulated values.
Figure 9. Torque T z h (torque leads to pronosupination forearm, torque along the forearm axis) for participants 1–3 with factor levels X1–X10 during the screw-in process. Increasing torque from the baseline (XB) to X10. The calculated minimum and maximum do fit the simulated values.
Machines 11 00869 g009
Table 1. Simulink screwdriver model and mass the components.
Table 1. Simulink screwdriver model and mass the components.
ComponentMass in kgSimulink Model
Handle0.09Machines 11 00869 i001
Battery (3.1 Ah)0.40
Battery socket0.09
Data Logger0.40
Motor0.41
Gearbox0.51
Chuck0.24
Motor and gearbox housing0.09
Total2.22
Table 2. Y-variation: Reference point with factor levels YB and Y1–Y10. This variation represents a successive relocation of the original handle of the screwdriver to the backside of the motor assembly, putting the forearm axis in line with the drilling axis.
Table 2. Y-variation: Reference point with factor levels YB and Y1–Y10. This variation represents a successive relocation of the original handle of the screwdriver to the backside of the motor assembly, putting the forearm axis in line with the drilling axis.
Factor LevelYBY1Y2Y3Y4Y5Y6Y7Y8Y9Y10
y in mm07.414.822.229.637.144.551.959.366.774.1
z in mm0 5.9 11.9 17.8 23.7 29.6 35.6 41.5 47.4 53.3 59.3
Table 3. X-variation: Reference point with factor levels XB and X1–X10. This variation is selected to validate the model’s accuracy in accommodating modifications of the reference point in all three spatial directions.
Table 3. X-variation: Reference point with factor levels XB and X1–X10. This variation is selected to validate the model’s accuracy in accommodating modifications of the reference point in all three spatial directions.
Factor LevelXBX1X2X3X4X5X6X7X8X9X10
x in mm0102030405060708090100
Table 4. Verification of the ApOL model. The accuracy of the prediction compared to the mathematical model is presented as mean (and standard deviation (SD)) with the mean-absolute-error (MAE) and the relative mean-absolute-error (rMAE) for the X- and Y-variation.
Table 4. Verification of the ApOL model. The accuracy of the prediction compared to the mathematical model is presented as mean (and standard deviation (SD)) with the mean-absolute-error (MAE) and the relative mean-absolute-error (rMAE) for the X- and Y-variation.
P1−P3MAE
[N], [Nm]
rMAE
[%]
MAE
[N], [Nm]
rMAE
[%]
MAE
[N], [Nm]
rMAE
[%]
VariationsFxhFyhFzh
X5.1 (3.4)9.4 (4.6)1.0 (0.5)4.7 (2.8)1.6 (0.2)1.6 (0.5)
Y12.0 (4.0)11.4 (4.6)1.1 (0.4)5.1 (2.4)1.1 (0.2)3.7 (4.5)
TxhTyhTzh
X0.5 (0.1)8.1 (2.5)0.2 (0.1)1.7 (0.6)0.1 (0.0)4.6 (2.7)
Y0.5 (0.1)8.5 (4.5)0.3 (0.1)16.1 (11.4)0.3 (0.1)7.0 (2.6)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sänger, J.; Wirth, L.; Yao, Z.; Scherb, D.; Miehling, J.; Wartzack, S.; Weidner, R.; Lindenmann, A.; Matthiesen, S. ApOL-Application Oriented Workload Model for Digital Human Models for the Development of Human-Machine Systems. Machines 2023, 11, 869. https://doi.org/10.3390/machines11090869

AMA Style

Sänger J, Wirth L, Yao Z, Scherb D, Miehling J, Wartzack S, Weidner R, Lindenmann A, Matthiesen S. ApOL-Application Oriented Workload Model for Digital Human Models for the Development of Human-Machine Systems. Machines. 2023; 11(9):869. https://doi.org/10.3390/machines11090869

Chicago/Turabian Style

Sänger, Johannes, Lukas Wirth, Zhejun Yao, David Scherb, Jörg Miehling, Sandro Wartzack, Robert Weidner, Andreas Lindenmann, and Sven Matthiesen. 2023. "ApOL-Application Oriented Workload Model for Digital Human Models for the Development of Human-Machine Systems" Machines 11, no. 9: 869. https://doi.org/10.3390/machines11090869

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop