系列文章目录
第二章 安装LinuxCNC
第三章 基于Preempt -RT的IgH EtherCAT Master安装
第四章 基于Xenomai3.1的IgH EtherCAT Master安装
第五章 基于RTAI的IgH EtherCAT Master安装
第六章 基于Preempt-RT的LinuxCNC-EtherCAT驱动安装
杂记: Linux配置杂记
目录
前言
通过LinuxCNC-EtherCAT的驱动,可以通过LinuxCNC控制伺服电机
一、下载
1、依赖
sudo apt install linuxcnc-uspace-dev
2、下载
sudo git clone https://github.com/sittner/linuxcnc-ethercat
二、安装
cd linuxcnc-ethercat
sudo make configure
sudo make
sudo install
出现缺少xxx.h的错误,解决方法如下,二选其一即可
1、dpkg查询依赖后,安装必须的依赖
sudo dpkg-checkbuilddeps
2、
sudo apt-get install aptitude
sudo aptitude install python-dev
三、个人踩过的坑
还有一种缺少文件是因为没有把EtherLab的文件进行链接导致的,用上面的方法无法解决
sudo ln -s /opt/etherlab/include/*.h /usr/include/linuxcnc/
sudo ln -s /opt/etherlab/lib/lib* /usr/lib/
四、CIA402驱动(按需安装)
sudo git clone https://github.com/dbraun1981/hal-cia402
cd hal-cia402
sudo compile --install cia402.comp
参考链接
(二)针对Linuxcnc2.82做伺服驱动驱动电机所需的驱动环境的部署工作_baby洁儿的博客-CSDN博客_linuxcnc