Open Access Study on Synchronous Tracking Control with Two Hall Switch-type Sensors Based on Programmable Logic Controller

Similar documents
Kinematics and Force Analysis of Lifting Mechanism of Detachable Container Garbage Truck

Open Access The New Structure Design and Simulation of Preventing Electric Shock Multi-Jacks Socket

Research on Optimization for the Piston Pin and the Piston Pin Boss

A Simulation Model of the Automotive Power System Based on the Finite State Machine

Research of Driving Performance for Heavy Duty Vehicle Running on Long Downhill Road Based on Engine Brake

Intelligent CAD system for the Hydraulic Manifold Blocks

The Design of Vehicle Tire Pressure Monitoring System Based on Bluetooth

Study on Flow Characteristic of Gear Pumps by Gear Tooth Shapes

Open Access Co-Simulation and Experimental Research of Wedge Broken-Belt Catching Device

Study on Pre-Warning Method of the Lateral Security of Heavy Vehicle in Deteriorative Weather

Open Access Calculation for the Heating and Safe Operation Time of YKK Series Highvoltage Motors in Starting Process

Facility Employing Standard Converters for Testing DFIG Wind Generators up to 30kW

Segway with Human Control and Wireless Control

ANALYSIS ON MECHANICAL PARAMETERS OF LUNAR ROVER WHEEL

Design and Application of Versatile Automatic Bin with Valve Splint Slide Way

International Conference on Advances in Energy and Environmental Science (ICAEES 2015)

The Novel Design of Full-Balancing Mechanism for Single-Cylinder Diesel Engine Bifeng Yin 1,a, Jianguang He 2,b, Yi Xu 2,c and Yongqiang Li 2,d

ICMIEE Difficulties to Develop a Four Legged Robot

Modeling and Simulation of Linear Two - DOF Vehicle Handling Stability

Open Access Application of Super Capacitor in HEV Regenerative Braking System

Dynamic Responses of Rotor Drops onto Auxiliary Bearing with the Support of Metal Rubber Ring

Study on Tractor Semi-Trailer Roll Stability Control

Multi-axial fatigue life assessment of high speed car body based on PDMR method

Optimization of Three-stage Electromagnetic Coil Launcher

Tooth Shape Optimization of the NGW31 Planetary Gear Based on Romax Designer

Workbench Film Thickness Detection Based on Laser Sensor Mo-Yun LIU, Han-Bing TANG*, Ma-Chao JING, and Zhen ZHOU

Forced vibration frequency response for a permanent magnetic planetary gear

Influence of Coupler and Buffer on Dynamics Performance of Heavy Haul Locomotive

AMT Fault Diagnosis Technology Based on Simulink and LabVIEW

Rotor Position Detection of CPPM Belt Starter Generator with Trapezoidal Back EMF using Six Hall Sensors

A Comprehensive Study on Speed Control of DC Motor with Field and Armature Control R.Soundara Rajan Dy. General Manager, Bharat Dynamics Limited

Available online at ScienceDirect. Physics Procedia 67 (2015 )

Enhancing Wheelchair Mobility Through Dynamics Mimicking

Available online at ScienceDirect. Physics Procedia 67 (2015 )

Laboratory Tests, Modeling and the Study of a Small Doubly-Fed Induction Generator (DFIG) in Autonomous and Grid-Connected Scenarios

Application of Simulation-X R based Simulation Technique to Notch Shape Optimization for a Variable Swash Plate Type Piston Pump

A Method for Automatic Thread Demoulding Using Step Motor and Servo Motor with Synchronization between the Two Systems in Injection Mould

THE DESIGN OF 1 N M TORQUE STANDARD MACHINE AT NIM

The spray characteristic of gas-liquid coaxial swirl injector by experiment

Design and experiment of hydraulic impact loading system for mine cable bolt

Research on Damping Characteristics of Magneto-rheological Damper Used in Vehicle Seat Suspension

Modal Analysis of Automobile Brake Drum Based on ANSYS Workbench Dan Yang1, 2,Zhen Yu1, 2, Leilei Zhang1, a * and Wentao Cheng2

A Device for Sorting and Recycling Dry Batteries Automatically Jiahang Xia

Parametric Design and Motion Analysis of Geneva Wheel Mechanism Based on the UG NX8.5

Analysis on natural characteristics of four-stage main transmission system in three-engine helicopter

Design of Remote Monitoring and Evaluation System for UPS Battery Performance

Analysis and Design of the Super Capacitor Monitoring System of Hybrid Electric Vehicles

Research on vibration reduction of multiple parallel gear shafts with ISFD

Investigation on Emergency Brake Property of a Heavy-Duty Vehicle Based on Functional Virtual Prototyping Model

Structure Parameters Optimization Analysis of Hydraulic Hammer System *

Open Access The Design of a Control System for an Unmanned Surface Vehicle

Analysis and Design of Independent Pitch Control System

Applications of Frequency Conversion Technology in Aircompressor

World Academy of Science, Engineering and Technology International Journal of Mechanical and Mechatronics Engineering Vol:11, No:3, 2017

ISSN: [Naveen* et al., 7(8): August, 2018] Impact Factor: 5.164

ScienceDirect. Modelling, Simulation and Control of a Foldable Stair Mechanism with a Linear Actuation Technique

Integrated Monitoring System Design of Hybrid Aircompressors

Fuzzy based Adaptive Control of Antilock Braking System

Robust Electronic Differential Controller for an Electric Vehicle

Electromagnetic Field Analysis for Permanent Magnet Retarder by Finite Element Method

Research of the vehicle with AFS control strategy based on fuzzy logic

Experimental Study about the Hysteretic Performance of the Pall-typed Piezoelectric Friction Damper

Study on the Influence of Seat Adjustment on Occupant Head Injury Based on MADYMO

Dynamic Characteristics Analysis of H-Type Leg Hydraulic System of. Truck mounted Concrete Pump

Dynamic and Decoupling Analysis of the Bogie with Single EMS Modules for Low-speed Maglev Train

Optimal design of a double coil magnetorheological fluid damper with various piston profiles

Design of pneumatic proportional flow valve type 5/3

Design of Control System for Vertical Injection Moulding Machine Based on PLC

Study on measuring technology of gun firing stability

Experimental Study on Overflow Pipe Structure of the Rod Pump with Down-hole Oil-water Hydrocyclone

ENERGY-SAVING HYDRAULIC POWER SOURCE USING INVERTER-MOTOR DRIVE

Development of Hybrid Type Flexible Pneumatic Cylinder for Considering Less Air Consumption

The Positioning of Systems Powered by McKibben Type Muscles

A Brake Pad Wear Control Algorithm for Electronic Brake System

Study on the Performance of Lithium-Ion Batteries at Different Temperatures Shanshan Guo1,a*,Yun Liu1,b and Lin Li2,c 1

Exploit of Shipping Auxiliary Swing Test Platform Jia WANG 1, a, Dao-hua LU 1 and Song-lian XIE 1

Construction of a Hybrid Electrical Racing Kart as a Student Project

Design of disk type PM synchronous generator based on halbach

Magnetostriction in Automotive Position Measurement

Bond Graph Modeling and Simulation Analysis of the Electro-Hydraulic Actuator in Non-Load Condition

UTILIZATION OF PNEUMATIC ACTUATOR

Semi-Active Suspension for an Automobile

Analysis and Testing of Debris Monitoring Sensors for Aircraft Lubrication Systems

RE-EQUIPPING OF GEAR HOBBING MACHINE: NUMERICAL CONTROL INNOVATION BASED ON PLC AND SERVOMECHANISM

A novel synthetic test system for thyristor level in the converter valve of HVDC power transmission

Design and Analysis of Hydrostatic Bearing Slide Used Linear Motor Direct-drive. Guoan Hou 1, a, Tao Sun 1,b

The Brake System and Method of the Small Vertical Axis. Wind Turbine

Key Parameters Investigation on Small Cycle Fuel Injection Quantity for a Diesel Engine Electronic Unit Pump System

Wind Turbine Emulation Experiment

MECHATRONICS LAB MANUAL

Research on vehicle handling inverse dynamics based on optimal control while encountering emergency collision avoidance

Robotic Wheel Loading Process in Automotive Manufacturing Automation

Research on Sensorless Control Strategy of Motor Controller for Electric Bicycle

Collaborative vehicle steering and braking control system research Jiuchao Li, Yu Cui, Guohua Zang

Design and Performance Testing of Lead-acid Battery Experimental Platform in Energy Storage Power Station

Research and Design on Electric Control System of Elevator Tower for Safety Devices Yuan Xiao 1, a, Jianping Ye 2,b, Lijun E 1, Ruomeng Chen 1

Design and Analysis of Electromagnetic Tubular Linear Actuator for Higher Performance of Active Accelerate Pedal

Application of PLC in automatic control system in the production of steel. FAN Zhechao, FENG Hongwei

INTRODUCTION TO SENSORS, TRANSDUCERS & ACTUATORS

Design control system of auto air remaining machine based on programmable logic controller in the automotive manufacturing industry

Transcription:

Send Orders for Reprints to reprints@benthamscience.ae 1586 The Open Automation and Control Systems Journal, 2014, 6, 1586-1592 Open Access Study on Synchronous Tracking Control with Two Hall Switch-type Sensors Based on Programmable Logic Controller Li Shangrong 1,2,*, Zhang Chunjie 1 and Zhang Weiping 1 1 Department of mechatronics, Jiangsu University of Technology, Changzhou 213001, China 2 Institute of Bin-inspired Structure and Surface Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China Abstract: Positioning control is widely used in many fields of applications, such as CNC machine tools, and robotic motion control. This paper presents a novel method of system control for tracking the moving object by using two switchtype Hall sensors to detect their position offset with programmable logic controller (PLC). The experimental results show that the moving object (Hall switch sensor) could follow the magnets in different positions without departing from each other when the rotating speed of the magnets is no more than 100 rpm and its radius not more than 70mm. Keywords: FX3U PLC, Hall switch-type sensor, plane interpolation, synchronous tracking control. 1. INTRODUCTION There is a wide range of applications for motion trajectory control in the fields of aerospace, military, robotics, CNC machine tools and automated assembly in industrial production [1-3]. AC servo systems are used as important actuating and control module for automatic equipment, such as robot systems, and CNC machine tools, based on interpolation principle [4-6]. A moving object tracked means which is tracked in real-time synchronization way by another object. It includes finding the moving body first and then tracking it synchronously, which requires the tracking object to have a higher motion performance [7]. The core issue of tracking moving objects is how to obtain the magnitude and direction of the deviation between a moving object and a tracking object, and then adjust the size and direction of the deviation. Some linear displacement sensors, such as linear Hall sensor, could be used to measure the deviation. One linear Hall sensor can only detect the magnitude, therefore, two sensors at least are necessary to achieve the size and direction of the deviation. At the same time, linear displacement sensors need A/D module to convert analog signal into digital signal, which is then transferred to the controller [8, 9]. For some control system without having high precision, two linear sensors and A/D module will undoubtedly increase the cost of the system significantly. In this paper, a tracking control problem, by using a Hall sensor to determine how to accurately track a round magnet with 8mm diameter displaced on the circular disc with a certain frequency, is firstly presented. During the tracking process, the head of the Hall switch type sensor is not permitted *Address correspondence to this author at the Department of mechatronics, Jiangsu University of Technology, Changzhou 213001, China; Tel: 86-0519-86953210; E-mail: jxlsr_jstu@163.com to separate the magnet. Following this, a control implementation scheme including only two Hall switch type sensors used without any linear displacement sensor and A/D module, is presented. The tracking test system configuration is shown in Fig. (1). In Fig. (1a), the tracked circular magnet (Φ8 mm) is placed on the rotating disc, which is actuated by a PLC controller, an inverter and a three-phase AC motor with a reducer having reduction ratio of 15. The Hall sensor tracking a magnet is mounted on a workbench actuated by planar two axes feed system controlled by two identical AC servo units. The synchronous tracking state is marked by an indicator light on the end of the Hall sensor. Active movement and tracking movements are implemented as shown in Fig. (1b). The tracking command information is obtained through HMI (human machine interaction). The active movement is achieved by an inverter to actuate a three-phase AC motor. Following this, the AC motor is used to drive the disc and the magnet rotates. The tracking movement is realized by a positioning control module to control the two-axis servo drive units in the way of planar interpolation. Fig. (1c) shows the photo of test setup of position tracking system. 2. MATERIALS AND METHODOLOGY The electrical configuration components of the synchronous tracking system mainly consist of a PLC controller (FX3U PLC), a positioning module (FX2N-20GM), a touchscreen (GOT11), an inverter (FR-D720) and two groups servo drive units (MR-J3-10A). The electrical connections between the modules are shown in Fig. (2). As the two axes servo drives were completely identical. Fig. (2) shows only the electrical connection for one feed axis servo drive unit. The magnet's active movement and the Hall sensor's plane interpolation tracking movement in the system are outlined below. 1874-4443/14 2014 Bentham Open

Study on Synchronous Tracking Control The Open Automation and Control Systems Journal, 2014, Volume 6 1587 (a) Schematic diagram for a moving magnet tracked by a hall sensor (b) a control scheme for a moving magnet tracked by a Hall sensor (c) Photo of the position tracking experimental setup Fig. (1). a tracking control system of an actively rotating magnet tracked by Hall sensors moving in planar interpolation mode.

1588 The Open Automation and Control Systems Journal, 2014, Volume 6 Shangrong et al. Fig. (2). An electrical schematic for moving object tracked control system. 2.1. The Active Movement of the Magnet The active moving system mainly consists of an inverter, an AC motor with a reducer, a disc and three round magnets (Φ8 mm) arranged on the disc surface. The transmission gear ratio of the reducer is 15:1. The speed of the disc is adjusted by the PLC and the inverter to drive the AC 3-phase motor. The electric connection between the output relay of Y10- Y13 of PLC and the forward, reverse, high-speed, low-speed control pins of the inverter is established respectively as shown in Fig. (2). The magnitude of velocity of high-speed, medium-speed and low-speed could be set up and changed through parameters settings of Pr.4, Pr.5, Pr.6. in the inverter to meet different velocity requirements of the moving magnet on the disc. 2.2. The Tracking Movement of the Hall Sensor The Hall sensor's tracking movement is obtained by two servo feed axes in an planar interpolation method. FX3U PLC controller could output its own high pulse or utilize the positioning module FX2N-20GM to control the two axes AC servo units for the tracking movement. Those two ways are described briefly below. 2.2.1. The Tracking Movement with PLC high Speed Pulse Output The output relay of FX3U-64MT PLC is transistor type, which has the ability of generating high-speed pulse output from Y0 to Y2, and whose maximum frequency is up to 100 khz in biaxial mode. A planar motion can be realized by interpolation mode. Electrical schematic is shown in Fig. (3). The output relay Y0 and Y4 are used to control the speed and direction for X-axis AC servo unit, and the Y1 and Y5 for Y-axis AC servo unit, respectively. 2.2.2. The Tracking Movement with FX2N-20GM Positioning Module FX2N-20GM is the two -axis positioning module for Mitsubishi FX Series PLC, and generates output of two groups of high speed pulse into the two AC servo units

Study on Synchronous Tracking Control The Open Automation and Control Systems Journal, 2014, Volume 6 1589 Fig. (3). Electrical connection between the PLC, AC servo unit and servo motor. to achieve planar movement by interpolation with different speeds. There are four connectors on the panel of FX2N- 20GM. CON1 is an input or output relay interface, CON2 is a bi-axially external control input interface, while CON3 and CON4 are X and Y-axis connectors of servo actuating control module units respectively. The CON3 and CON4 are used for the tracking movement of the Hall sensor. A special visual positioning controller software (VPS) for FX2N-20GM positioning module is utilized to program and achieve a plane line or arc interpolation motion trajectory. Variables parameters during the interpolated motion can be set in the touch screen and the PLC uses the TO instruction to transfer those parameters into the buffer file memory (BFM) in the positioning module FX2N-20GM, and similarly uses the FROM instruction to obtain the operation status information of FX2N-20GM. 2.3. Synchronous Tracking Control Method Synchronous tracking of the moving object involves two processes including, finding the moving target and tracking it. In this tracking system, the moving magnet is placed at various radius on the surface of round disc and the moving trajectories of each magnet form different circles of different radius. The tracking Hall sensor goes to some point on the circle and waits for the moving magnet passing by. When the moving magnet passes through the Hall sensor just below, the Hall sensor indicator light turns on, which shows that the magnet track is found. When the magnet s velocity is low, the servo system can be started directly, which lets the Hall sensor track the moving magnet immediately. If the magnet s velocity is high, the Hall sensor waits for some time. Before the second arrival of the magnet, the tracking Hall sensor starts earlier and gradually accelerates. When the magnet arrives at some point, the Hall sensor is accelerated to approach the speed of the magnet. The real-time speed adjustments of the Hall sensor are required in order to correct the offset position between the Hall sensor and the circular magnet to maintain a small range of variation during synchronously tracking of the moving magnet. Therefore it is very important to detect real-time magnitude and orientation of the deviation for the tracking system. There may exist many methods to detect the position bias. Linear Hall sensors could be used for this purpose. A single linear Hall sensor could only measure the deviation magnitude but not the orientation of the position offset. Thus at least two linear Hall sensors are required. A Hall switch sensor quantitatively measures neither the offset size nor the orientation of the position offset. However, the utility of multiple switch-type Hall sensors may achieve the detection of the magnitude and the direction of the position offset. Linear Hall sensors cost much higher than switch-type Hall sensors and also have to be equipped with A / D module. therefore, it significantly increases the system cost. A new control method based on two Hall switch-type sensors was presented. These two Hall switch-type sensors were miniaturized and packaged in a Φ8mm cylindrical body through custom processing. Thus their appearances seem same as the Hall switch sensor with a diameter 8 mm. The principle of detecting the position offset between the Hall sensor and the magnet Based on four Hall switch sensors is shown in Fig. (4). In Fig. (4a) the Arabic number indicates the position number of two Hall switch sensors. The relationship between the two Hall sensors and the coordinate system was explicit after these Hall switch sensors were fixed. According to the results of two Hall switch sensors sensing the magnet, the orientation and amplitude of the position offset could be determined qualitatively. In Fig. (4b) the No.1 Hall sensor could not detect the magnet. This indicates that the center of the Hall sensor has been moved over to the Y-axis positive side. Thus it needs to increase the movement speed along the Y-axis negative side until the Hall sensor becomes capable to sense the magnet at the same time so far. The speed value set should be adjusted

1590 The Open Automation and Control Systems Journal, 2014, Volume 6 Shangrong et al. (a) layout of two Hall switch sensors (b) position offset along Y-axis direction (c) schematic diagram of Hall sensor tracking magnet Fig. (4). Position offset detection principle with four Hall switch sensors. according the speed of the moving magnet and actual experimental situations. In Fig. (4c) the schematic diagram of Hall sensor tracking magnet is presented. In the circular path of the magnet in the tracking process, tracking speed of assemble hall sensors could be adjusted only at position B and D. For example, at position B, the assemble hall sensors lagged behind the magnet, therefore, it was required to increase the speed. Similarly at position B, the assembled hall sensors moved the magnet forward, therefore, it decreased the speed. The offset distance control algorithm based on two Hall switch sensors is shown in Fig. (5). N in the flow condition judgment block means that the Hall sensor cannot sense the magnet, while Y can do. For example, 1N represents the No. 1 Hall sensor that failed to detect the magnet. The others are similar as 1N. 2.4. Control Flow Chart of Tracking System PLC received user's setting parameters from the touch screen, such as selection of the magnet tracked, the magnet s rotational speed and direction, the Hall sensor tracking speed s incremental value and so on. Both automatic and

Study on Synchronous Tracking Control The Open Automation and Control Systems Journal, 2014, Volume 6 1591 Fig. (5). Tracking control algorithm flow chart. manual operating modes could be used in PLC controller. PLC control flow chart of program is shown in Fig. (6). The tracking control algorithm illustrated in Fig.6 is described comprehensively in Fig. (5). The tracking system of the hall sensor to track the round magnet was established and some tests were conducted. The experimental results showed that when the three-phase AC motor speed is not higher than 1500 rpm, the rotation speed of the magnet is not more than 100 rpm, and the radius of the tracking magnet is no more than 70 mm. The continuous synchronous tracking could be achieved without separating the Hall sensor and the round magnet. Limited by the tracking system s stiffness, inertia, PLC scan cycle, and highspeed pulse frequency, it is difficult to achieve continuous synchronous tracking at a speed higher than 100 rpm. 2.5. Experimental Process of Synchronous Tracking System The process of the experiment of synchronous tracking system is mainly consists of four steps. In step 1 initial conditions of the system were set up. These initial conditions mainly include magnet position, magnet speed (ie the frequency of the converter), the numbers of magnets tracked, system s electrical zero position, and manual and automatic mode selection. In step 2, the disc with magnets was made to rotate for creating active movement. Three magnets having the same size with the number A B and C were placed at three positions with different radii of the disc. The synchronous tracking ability of the system could be verified with different radius and speed. In step 3, the biaxial interpolation system was started, and the Hall sensors were actuated to search the magnet and track it synchronously. In step 4, the results of the hall sensor tracking the magnet were detected. Hall sensors detected the magnet and followed it. Since that time, the sensors continuously maintained the induction state with the magnet, which suggested that those two objects achieved synchronous tracking. Otherwise, those two objects would fail to be tracked synchronously. CONCLUSION A synchronous tracking control method which involves using two Hall switch type sensors for detecting the position offset was presented in this paper. This method was proved to be effective by the experiment in which the combined Hall sensor moving based on interpolation principle tried to track the active moving magnet on the disc through PLC. The experimental results show that the Hall sensor could follow the magnets, whose radius is no more than 70 mm, without departing from each other when the rotating speed of the magnets is not more than 100 rpm. Though the tracking control speed of this synchronization control method was not very high, obviously for the advantages of simplicity, lowcost and versatility, this method could be provided as technical reference for positional tracking control in some industry application which requires moderate precision and does not require very high speed.

1592 The Open Automation and Control Systems Journal, 2014, Volume 6 Shangrong et al. The tracking control algorithm Next cycle Fig. (6). PLC program flow chart. CONFLICT OF INTEREST The research work was supported by Jiangsu Provincial Department of Education and Jiangsu University of Technology. This article content has no conflict of interest. ACKNOWLEDGEMENTS The work described in this paper was supported by a Postdoctoral Foundation of Jiangsu Province (Grant Nos. 1302023C) and Electrical control and PLC curriculum reform project of Jiangsu University of Technology (Grant Nos. KC13007). REFERENCES [1] R. Li, X. Du, and P. Li, Design of low-cost acquisition system for multi-channel analog signal for PLC and its application in temperature control system, In: Proceedings of the World Congress on Intelligent Control and Automation (WCICA), pp. 93-98, 2012. [2] Y. Zhang, P.Q. Yang, F.W. Yuan, and Y.R. Hu, Design of the advanced automatic door controller based on PLC, Advanced Materials Research, vol. 591-593, pp. 1338-1341, 2012. [3] J. Hu, Y. Sun, and G. Zhang, Research on PLC controlling system of servo mechanical presses, In: Proceedings-2013 5 th Conference on Measuring Technology and Mechatronics Automation, IC- MTMA, vol. 2013, pp. 919-922, 2013. [4] X. Wang, The application of PLC in the Stepper motor closedloop control system design, Advanced Materials Research, vol. 605-607, pp. 1537-1540, 2013. [5] G. Cheng, Z. Liu, and L. Dang, The roller disassembly and assembly machine controlled by PLC, Applied Mechanics and Materials, vol. 201-202, pp. 99-102, 2012. [6] Z. Cui, Y. Lv, and X. Zhang, The design of constant pressure water supply system based on configuration monitoring and PLC control, In: Proceedings of the 2011 International Conference on Electrical, Information Engineering and Mechatronics, vol. 138, pp. 945-952, 2012. [7] Yousif I., Al Mashhadany. "Design and Implement of a Programmable Logic Controller (PLC) for Classical Control Laboratory". Intelligent Control and Automation, vol. 3, no. 1, pp. 44-49, 2012. [8] M.H. Rahman, C. Ochoa-Luna, J. Rahman, M. Saad, and P. Archambault "Force-position control of a robotic exoskeleton to provide upper extremity movement assistance", International Journal of Modelling, Identification and Control, vol. 21, no. 4, pp. 390-400, 2014. [9] Y. Zhang, T. Yang, C. Li, S. Liu, C. Du, M. Li, and H. Sun, "Fuzzy-PID control for the position loop of aerial inertially stabilized platform", Aerospace Science and Technology, vol. 36, no. 7, pp. 21-26, 2014. Received: September 16, 2014 Revised: December 23, 2014 Accepted: December 31, 2014 Shangrong et al.; Licensee Bentham Open. This is an open access article licensed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted, non-commercial use, distribution and reproduction in any medium, provided the work is properly cited.