Conveyor Belt Speed Control Through CAN BUS in CoppeliaSim using Arduino Mega2560

Author:

Chakraborty Sudip1,Aithal P. S.2

Affiliation:

1. D.Sc. Research Scholar, Institute of Computer Science and Information sciences, Srinivas University, Mangalore-575 001, India.

2. ViceChancellor, Srinivas University, Mangalore, India.

Abstract

Purpose: CAN Bus is a robust way to communicate inter-device Communication. Primarily it is used in the vehicle. But now, it is also used in various industrial automation fields. Among different branded robots, they use CAN-bus to control the robot movement. When the new researchers integrate the can bus into their project, they need to spend time running and handling the device through the CAN bus. This research work is basically for those trying to integrate the CAN bus into their project in a short period. Here, we briefly describe the CAN bus protocol first, then go through a practical experiment to better understand it. In our experiment, we feed the Analog value as a speed profile through the CAN bus to the CoppeliaSim virtual environment to see the speed variation of the simulated conveyor belt upon rotating the potentiometer. The complete project code and demo video are available on Github. The interested researcher can download and experiment on it. Design/Methodology/Approach: This research work demonstrates how to exchange data through CAN bus between a virtual and a natural environment. We created a virtual environment using the CoppeliasSim robot simulator. Inside the simulator, we add a conveyor belt. Using c#, we created a bridge application that translates the data between the simulator and the natural environment outside it. We used two Arduino Mega 2560 boards and two MCP2515 based TJA1050 popular CAN driver modules. The CoppeliaSim requests data to the remote master through the bridge application and CAN bus. The remote master reads the analog value and sends it back to the simulator through the local master. CoppeliaSim changes its conveyor belt speed by parsing the data and converting it to the speed value. Findings/Result: We can find some concepts and procedures to control the virtual elements from the external world through the CAN bus. We can convert any environmental analog parameter into digital form and display it locally or remotely inside the simulator. We can build the digital twins used to process monitoring in the industrial automation field following this experiment. Originality/Value: Most CAN bus-related documents lack a practical approach or an accumulation of workable summaries. We demonstrate the CAN bus differently in this research work. This paper is an entirely practical-oriented demonstration. This is the unique approach to controlling the virtual element from the real world through the CAN bus. The new researcher can get helpful references to integrate the CAN bus into their project. Paper Type: Experimental-based Research.

Publisher

Srinivas University

Subject

General Medicine

Cited by 3 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Automated Test Equipment Simulation In CoppeliaSim Using C# Over WebSocket;International Journal of Management, Technology, and Social Sciences;2023-06-30

2. How To Create Our Custom Model in CoppeliaSim From 3D File;International Journal of Applied Engineering and Management Letters;2023-06-30

3. Automated Test Equipment Simulation in CoppeliaSim Using C# Over WebSocket;SSRN Electronic Journal;2023

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3