linuxcnc分支machinekit

machinekit:
官方网站
http://www.machinekit.io/

machinekit 从linuxcnc 分支过来:

有点点区别,、
https://github.com/machinekit

在这里插入图片描述
hal 可以分开来使用,也就是有些只有hal 层,可以单独用hal 来开发别的产品,不是只有3d打印机,机床和机械手的地方:machinekit-hal

QtQuickVcp: 这个是远程桌面功能,
在这里插入图片描述
在这里插入图片描述
MachinekitClient远程客户端,服务端在设备上面,
客户端可以安装在ios ,android linux windows mac 等多种操作系统 上面

服务端上面有放QT写好的界面:
界面文件示例有
这些文件是有放在远程服务端上面,也是就机床运行时态的操作系统 上面
在这里插入图片描述
在这里插入图片描述

:客户端 MachinekitClient 安装在android ios windows mac 等系统 上面,在同一个网络上面,
MachinekitClient 输入ip 等信息,连接远程的服务端,服务器有开起上面操作 才能连接上,

Machinekit Vagrant.
在这里插入图片描述

Vagrant 安装是开发环境,VirtualBox ,在操作 vagrant 有细心等一下,有等到操作系统完全安装成功之后才看系统 图形界面,vagrant 是帮助搭配开发环境用的,会自动安装Debian 系统 QtQuick Virtual Control Panel
远程SDK 开发环境:Vagrant

Machinekit体系结构
在这里插入图片描述

下面层是分成 实时和非实时, Machinekit支持两个实时内核补丁,RT PREEMPT和 Xenomai
,RT PREEMPT 可以直接用 glibc 的接口,也就是说实时的api 和liunx原始写法没什么区别,
Xenomai 不一样,有单独api ,
在这里插入图片描述
系统原码已经封装了rtapi ,也就是封好底层 实时补丁的差别。
离散IO控制器(EMCIO)非实时 : 运动控制器(EMCMOT)实时api
任务执行器(EMCTASK): 里边有rs247 也就是SAI , SAI的全称中文意思,独立的解析器,这个用于Gcode ,可以单独编译出来的使用的

Machinekit架构包主要四个组件:

1.文本模式和图形用户界面。
2.任务执行器(EMCTASK)
3离散IO控制器(EMCIO)
4运动控制器(EMCMOT)

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值