{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,23]],"date-time":"2025-12-23T10:40:03Z","timestamp":1766486403639,"version":"build-2065373602"},"reference-count":39,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2021,6,3]],"date-time":"2021-06-03T00:00:00Z","timestamp":1622678400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The human-machine interfaces in modern CNC machine tools are not very intuitive and still based on archaic input systems, i.e., switches, handwheels, and buttons. This type of solution has two major drawbacks. The pushed button activates the movement only in one direction and is insensitive to the amount of the force exerted by the operator, which makes it difficult to move the machine axes at variable speeds. The paper proposes a novel and intuitive system of manual programming of a CNC machine tool based on a control lever with strain-gauge sensors. The presented idea of manual programming is aimed at eliminating the need to create a machining program and at making it possible to move the machine intuitively, eliminating mistakes in selecting directions and speeds. The article describes the concept of the system and the principle of operation of the control levers with force sensors. The final part of the work presents the experimental validation of the proposed system and a functionality comparison with the traditional CNC control.<\/jats:p>","DOI":"10.3390\/s21113860","type":"journal-article","created":{"date-parts":[[2021,6,3]],"date-time":"2021-06-03T21:03:32Z","timestamp":1622754212000},"page":"3860","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["An Interactive Haptic Guidance System for Intuitive Programming CNC Machine Tool"],"prefix":"10.3390","volume":"21","author":[{"given":"Kamil","family":"Stateczny","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering and Mechatronics, West Pomeranian University of Technology, Szczecin, al. Piast\u00f3w 19, 70-310 Szczecin, Poland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6456-3724","authenticated-orcid":false,"given":"Karol","family":"Mi\u0105dlicki","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering and Mechatronics, West Pomeranian University of Technology, Szczecin, al. Piast\u00f3w 19, 70-310 Szczecin, Poland"}]}],"member":"1968","published-online":{"date-parts":[[2021,6,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Cherukuri, H., Perez-Bernabeu, E., Selles, M., and Schmitz, T. (2019). Machining Chatter Prediction Using a Data Learning Model. J. Manuf. Mater. Process., 3.","DOI":"10.3390\/jmmp3020045"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"543","DOI":"10.1016\/S0890-6955(97)00100-4","article-title":"A surface topography model for automated surface finishing","volume":"38","author":"Chen","year":"1998","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"424","DOI":"10.1016\/j.ijmecsci.2017.10.032","article-title":"Mechanical and technological aspects of micro ball end milling with various tool inclinations","volume":"134","author":"Wojciechowski","year":"2017","journal-title":"Int. J. Mech. Sci."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"160","DOI":"10.1016\/j.precisioneng.2019.07.011","article-title":"Piecewise compensation of thermal errors of a ball screw driven CNC axis","volume":"60","author":"Pajor","year":"2019","journal-title":"Precis. Eng."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1177\/107754602028159","article-title":"Method of Reducing the Number of DOF in the Machine Tool-Cutting Process System from the Point of View of Vibrostability Analysis","volume":"8","author":"Pajor","year":"2002","journal-title":"J. Vib. Control."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Jasiewicz, M., and Powa\u0142ka, B. (2016). Receptance coupling for turning with a follower rest. Advances in Mechanics: Theoretical, Computational and Interdisciplinary Issues, CRC Press.","DOI":"10.1201\/b20057-54"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"875","DOI":"10.1007\/s00170-011-3879-0","article-title":"A method for thermal characterization and modeling of large gantry-type machine tools","volume":"62","author":"Olarra","year":"2012","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"523","DOI":"10.1007\/s00170-015-7000-y","article-title":"Method for measuring thermal distortion in large machine tools by means of laser multilateration","volume":"80","author":"Olarra","year":"2015","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"497","DOI":"10.4028\/www.scientific.net\/SSP.220-221.497","article-title":"Intelligent Machine Tool\u2014Vision Based 3D Scanning System for Positioning of the Workpiece","volume":"220\u2013221","author":"Pajor","year":"2015","journal-title":"Solid State Phenom."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"619","DOI":"10.1016\/S0007-8506(07)60032-8","article-title":"Chatter Stability of Metal Cutting and Grinding","volume":"53","author":"Altintas","year":"2004","journal-title":"CIRP Ann."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TASC.2017.2656179","article-title":"Testing Mechanical Behavior of Nb3Sn Rutherford Cable During Coil Winding","volume":"27","author":"Pulikowski","year":"2017","journal-title":"IEEE Trans. Appl. Supercond."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Pietrusewicz, K. (2019). Metamodelling for Design of Mechatronic and Cyber-Physical Systems. Appl. Sci., 9.","DOI":"10.3390\/app9030376"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Jasiewicz, M., and Mi\u0105dlicki, K. (2019). Implementation of an Algorithm to Prevent Chatter Vibration in a CNC System. Materials, 12.","DOI":"10.3390\/ma12193193"},{"key":"ref_14","first-page":"318","article-title":"An integrated CNC system for chatter suppression in turning","volume":"15","author":"Jasiewicz","year":"2020","journal-title":"Adv. Prod. Eng. Manag."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"871","DOI":"10.1007\/s00170-015-7041-2","article-title":"Stability and vibrational behaviour in turning processes with low rotational speeds","volume":"80","author":"Urbikain","year":"2015","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1007\/s00170-012-4715-x","article-title":"Propagation of assembly errors in multitasking machines by the homogenous matrix method","volume":"68","author":"Ugalde","year":"2013","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Billard, A., Calinon, S., Dillmann, R., and Schaal, S. (2008). Robot Programming by Demonstration. Springer Handbook of Robotics, Springer Science and Business Media LLC.","DOI":"10.1007\/978-3-540-30301-5_60"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1016\/j.robot.2008.10.024","article-title":"A survey of robot learning from demonstration","volume":"57","author":"Argall","year":"2009","journal-title":"Robot. Auton. Syst."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"457","DOI":"10.1108\/IR-11-2014-0413","article-title":"Manual guidance for industrial robot programming","volume":"42","author":"Massa","year":"2015","journal-title":"Ind. Robot. Int. J."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1107","DOI":"10.1016\/j.ijmachtools.2005.08.002","article-title":"Virtual CNC system. Part I. System architecture","volume":"46","author":"Yeung","year":"2006","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1007\/s12008-013-0191-2","article-title":"A novel augmented reality-based interface for robot path planning","volume":"8","author":"Fang","year":"2013","journal-title":"Int. J. Interact. Des. Manuf. (IJIDeM)"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2707","DOI":"10.1080\/00207540601064773","article-title":"Augmented reality applications in manufacturing: A survey","volume":"46","author":"Ong","year":"2008","journal-title":"Int. J. Prod. Res."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"485","DOI":"10.4028\/www.scientific.net\/SSP.220-221.485","article-title":"Intelligent Machine Tool: New Manual Programming Techniques","volume":"220\u2013221","author":"Pajor","year":"2015","journal-title":"Solid State Phenom."},{"key":"ref_24","unstructured":"Choi, S., Eakins, W., Rossano, G., and Fuhlbrigge, T. (2013, January 22\u201323). Lead-through robot teaching. Proceedings of the 2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA), Woburn, MA, USA."},{"key":"ref_25","unstructured":"Nagata, H., Tanaka, Y., Inoue, Y., and Morita, H. (2001). Teaching Unit for Robots. (US6,212,443B1), U.S. Patent."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"400","DOI":"10.1108\/01439910810893572","article-title":"Robotic machining from programming to process control: A complete solution by force control","volume":"35","author":"Pan","year":"2008","journal-title":"Ind. Robot. Int. J."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1124","DOI":"10.1016\/j.ijmachtools.2005.08.001","article-title":"Virtual CNC system. Part II. High speed contouring application","volume":"46","author":"Erkorkmaz","year":"2006","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1016\/j.ifacol.2016.10.514","article-title":"Human Crossfeed in Dual-Axis Manual Control with Motion Feedback","volume":"49","author":"Barendswaard","year":"2016","journal-title":"IFAC-PapersOnLine"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Nagengast, A.J., Braun, D.A., and Wolpert, D.M. (2009). Optimal Control Predicts Human Performance on Objects with Internal Degrees of Freedom. PLoS Comput. Biol., 5.","DOI":"10.1371\/journal.pcbi.1000419"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1016\/j.ifacol.2019.12.101","article-title":"Generalizability of Manual Control Skills between Control Tasks of Varying Difficulty","volume":"52","author":"Pieters","year":"2019","journal-title":"IFAC-PapersOnLine"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1109\/THMS.2019.2890856","article-title":"Dual-Axis Manual Control: Performance Degradation, Axis Asymmetry, Crossfeed, and Intermittency","volume":"49","author":"Barendswaard","year":"2019","journal-title":"IEEE Trans. Hum. Mach. Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1007\/s00422-002-0347-9","article-title":"Evidence for a specific internal representation of motion-force relationships during object manipulation","volume":"88","author":"Mah","year":"2003","journal-title":"Biol. Cybern."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Kim, M., Jeon, C., and Kim, J. (2017). A Study on Immersion and Presence of a Portable Hand Haptic System for Immersive Virtual Reality. Sensors, 17.","DOI":"10.3390\/s17051141"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Oscari, F., Oboe, R., Albasini, O.A.D., Masiero, S., and Rosati, G. (2016). Design and Construction of a Bilateral Haptic System for the Remote Assessment of the Stiffness and Range of Motion of the Hand. Sensors, 16.","DOI":"10.20944\/preprints201609.0115.v1"},{"key":"ref_35","unstructured":"Sakow, M., Parus, A., Pajor, M., Miadlicki, K., Hamrol, A., Ciszak, O., Legutko, S., and Jurczyk, M. (2020, January 12\u201315). Unilateral Hydraulic Telemanipulation System for Operation in Machining Work Area. Proceedings of the 2nd Annual International Conference on Material, Machines and Methods for Sustainable Development (MMMS2020), Nha Trang, Vietnam."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1016\/j.mechatronics.2005.11.002","article-title":"Control and breakthrough detection of a three-axis robotic bone drilling system","volume":"16","author":"Lee","year":"2006","journal-title":"Mechatronics"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"494","DOI":"10.1016\/j.rcim.2010.10.003","article-title":"Virtual machine tools and virtual machining\u2014A technological review","volume":"27","author":"Xu","year":"2011","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"987","DOI":"10.1007\/s40684-019-00111-7","article-title":"Programming by Demonstration in Augmented Reality for the Motion Planning of a Three-Axis CNC Dispenser","volume":"7","author":"Chu","year":"2019","journal-title":"Int. J. Precis. Eng. Manuf. Technol."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Balijepalli, A., and Kesavadas, T. (2003). A haptic based virtual grinding tool. Proceedings\u201411th Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, HAPTICS 2003, Institute of Electrical and Electronics Engineers Inc.","DOI":"10.1109\/HAPTIC.2003.1191321"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/11\/3860\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:10:26Z","timestamp":1760163026000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/11\/3860"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,3]]},"references-count":39,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2021,6]]}},"alternative-id":["s21113860"],"URL":"https:\/\/doi.org\/10.3390\/s21113860","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,6,3]]}}}