(二)针对Linuxcnc2.82做伺服驱动驱动电机所需的驱动环境的部署工作

☞以下内容可以让从事同行业的同志们省去很多在网上荡资料的时间,包括编译安装的步骤,一条龙通过

【声明,本人是个小白,希望可以获得同行之间的经验交流,下面是纯命令文本介绍,后期有人咨询的话,考虑优化一下,添加一些步骤图片进去】

换源文件找一下我上传的文档

一:装载驱动之前我们需要了解到Linuxcnc2.82/Debian10系统内核版本

~#: uname -a  /uname -an

  可以查看到内核版本

~#:apt-cache search linux-header-4.19.0.18

​​​​​​​​​​​执行下载

~#: sudo apt-get install linux-image-4.19.0.18-rt-amd

~#: sudo apt-get install linux-header-4.19.0.18-rt-amd

在这里更新声明一下,linux-header-4.19.0.17的内核下架了,大家可以下载最新版本的,先下载image,再下载对应的herders.

二:驱动文件:【Etherlabmaster】【Linuxcnc-ethercat】

1.下载这两个驱动文件之前,我们需要下载一下依赖包

sudo apt install mercurial build-essential automake tree dkms bison flex

2.接下来我们开始编译安装第一个驱动文件【Etherlabmaster】

~#:sudo ​git clone https:// github.com/icshwi/etherlabmaster

~#:​cd etherlabmaster

~#:make init

~#:echo "ENABLE_CYCLES = NO" > configure/CONFIG_OPTIONS.local

~#:make build

~#:make install
~#:echo "ETHERCAT_MASTER0=eth0" > ethercatmaster.local

注意一下:上条命令 eth0 这个参数,需要根据自己系统的实际值去做修改,给大家一个方法:新打开一个终端窗口,输入命令 ip addr  回车执行,找到有MAC/IP 的那一段的开头名称 ,就是对应的这个参数,更换掉就行。

~#: make dkms_add

~#:  make dkms_build

~#:  make dkms_install

~#:  make setup

~#:  sudo mkdir -p /usr/include/linuxcnc

~#:  sudo ln -s /opt/etherlab/include/*.h /usr/include/linuxcnc/

~#:  sudo ln -s /opt/etherlab/lib/lib* /usr/lib/

以上命令执行完后,驱动就安装成功啦~

为了驱动正常启动生效

~#:sudo reboot  

执行重启一下

开机之后我们来检测一下是否成功安装完成了

~#: ethercat slaves

这两个命令在主站与从站正常连接的情况下会有反馈数据显示

显示以上信息,就OK了 

3.接下来我们安装第二个驱动【Linuxcnc-ethercat】

在这里同样的也是需要下载一下依赖包

~#::sudo apt install linuxcnc-uspace-dev

依赖包安装完成, 接着执行下面命令

~#: sudo git clone https://github.com/sittner/linuxcnc-ethercat

~#:  cd linuxcnc-ethercat

~#:  sudo make configure

~#:  sudo make

注意一下,在这里可能会出现头文件(xxx.h)的报错提示,在这里给大家两个处理办法

第一种:

~#: sudo dpkg-checkbuilddeps

第二种:

     *****************************用aptitude 工具可以搞定***********************************

~#: sudo apt-get install aptitude

~#:  sudo aptitude install python-dev

~#:  sudo make

~#:  sudo make install
$$$$*****************************************安装结束****************************************$$$$标题

 

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
针对LinuxCNC 2.82进行伺服控制的话,我们可以通过以下步骤进行操作: 1. 首先,要安装LinuxCNC 2.82软件。可以从官方网站上下载安装包,并按照安装指南进行安装。安装完成后,确保系统已正确识别您的伺服控制器。 2. 接下来,要进行硬件的设置。通常情况下,伺服控制器和驱动器都要进行正确的连接,以便能够正常运行。确保所有的电源和信号线正确连接,并按照制造商提供的文档进行正确的设置。 3. 在LinuxCNC 2.82软件中,要进行配置文件的设置。在配置文件中,我们要设置伺服控制器的参数,例如:步进角度、最大脉冲速度等。这些参数要根据具体的伺服控制器型号进行设置。 4. 配置完成后,我们可以通过命令行启动LinuxCNC 2.82软件。在命令行中输入相应的指令,即可启动伺服控制系统。在启动过程中,系统会自动加载之前设置好的配置文件,并应用到实际控制中。 5. 一旦系统启动成功,我们可以使用LinuxCNC提供的界面进行伺服控制。在界面中,我们可以设置运动轴的位置、速度和加速度等参数,并通过相应的按钮进行运动控制。 总结来说,针对LinuxCNC 2.82进行伺服控制,我们要安装软件,进行硬件设置,配置参数和启动系统,最后使用界面进行伺服控制。以上是简要的操作步骤,实际操作时根据具体情况进行相应的设置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值