LinuxCNC是昨天意外发现的一款开源实时Linux机床操作系统,实际上也适合做机器人、机器手的操作系统;重点是【实时RealTime Linux系统】。官方网站:

这款系统运行于X86结构的CPU,就是普通的PC机就行;支持9轴联动操作——这是很优秀的成绩。记忆中德国海德汉(HEIDENHAIN)有实时linux机床系统的产品。

数控机床操的作系统是机床中相当重要的部分,也是我们的弱项之一;这个项目可能很值得学习。

英文介绍

LinuxCNC (the Enhanced Machine Control) is a software system for computer control of machine tools such as milling machines and lathes, robots such as puma and scara and other computer controlled machines up to 9 axes.

LinuxCNC is free software with open source code. Current versions of LinuxCNC are entirely licensed under the GNU General Public License and Lesser GNU General Public License (GPL and LGPL)

LinuxCNC provides:

a graphical user interface (actually several interfaces to choose from)

an interpreter for G-code (the RS-274 machine tool programming language)

a realtime motion planning system with look-ahead

operation of low-level machine electronics such as sensors and motor drives

an easy to use breadboard layer for quickly creating a unique configuration for your machine

a software PLC programmable with ladder diagrams

easy installation with a Live-CD

It does not provide drawing (CAD - Computer Aided Design) or G-code generation from the drawing (CAM - Computer Automated Manufacturing) functions.

It can simultaneously move up to 9 axes and supports a variety of interfaces.

The control can operate true servos (analog or PWM) with the feedback loop closed by the LinuxCNC software at the computer, or open loop with step-servos or stepper motors.

Motion control features include: cutter radius and length compensation, path deviation limited to a specified tolerance, lathe threading, synchronized axis motion, adaptive feedrate, operator feed override, and constant velocity control.

Support for non-Cartesian motion systems is provided via custom kinematics modules. Available architectures include hexapods (Stewart platforms and similar concepts) and systems with rotary joints to provide motion such as PUMA or SCARA robots.

LinuxCNC runs on Linux using real time extensions.

============================= 关于博主 =============================

博主的主要兴趣是:知识管理;相关兴趣有:语义网、机电及DIY、哲学与心理、信息安全、科幻等。我的常用博客在科学网(访问可点链接,下同);新浪微博是@outcrop,欢迎互粉;建了一个超级QQ群:17662971,希望能闲聊无白丁,欢迎加入;自己打理着一个机电工程师小网站,欢迎来玩。最近在科学网关注“科学网大学”,欢迎加入科学网大学群组讨论、尝试。

转载本文请联系原作者获取授权,同时请注明本文来自刘洋科学网博客。

链接地址:http://blog.sciencenet.cn/blog-1750-718839.html

上一篇:给TPmini大眼睛装上Linux改造为下载机

下一篇:科学网博文有前后一篇博文的链接了

linuxcnc 多轴联动_科学网—【LinuxCNC】开源机床Linux操作系统 - 刘洋的博文相关推荐

  1. r语言做绘制精美pcoa图_科学网-R语言 PCA PCoA ggplot2-靳泽星的博文

    这一篇是衔接上一篇的,就是要用ggplot2程序包对PCA和PCoA进行可视化.代码我直接照搬过来了,只是绘图的时候用ggplot函数.ggplot2包实现了一个在R中基于全面一致的语法创建图形时的系 ...

  2. python编程口诀_科学网—Python编程技巧汇总 - 高关胤的博文

    正在学习python编程,把一些小技巧记录下来备查 ======================计算技巧========================== 正常的条件语句如下if a>b:c= ...

  3. pythondraw解释_科学网—Draw figures with Python - 高琳琳的博文

    2D histgram import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties # %ma ...

  4. 计算密码子频率的代码R语言_科学网—R语言终止密码子统计 - 熊荣川的博文

    熊荣川 六盘水师范学院生物信息学实验室 #R语言终止密码子统计 setwd("**") infile = "protein1.fasta" outname = ...

  5. 主成分分析碎石图_科学网—主成分分析之R篇 - 林元震的博文

    R中psych包可以进行主成分分析,其分析的步骤为: (1) 判断主成分的个数: (2) 提取主成分: (3) 获取主成分得分: (4) 列出主成分方程,解释主成分意义. [例子] 测定了20株杨树树 ...

  6. python做社会网络分析_科学网-python 社会网络分析工具之igraph-郗强的博文

    1.networkx 2.igraph 3.SNAP 2.igraph igraph是免费的复杂网络(graphs)处理包,可以处理百万级节点的网络(取决于机器内存).igraph提供了R和C语言程序 ...

  7. python 网络_科学网-python 社会网络分析工具之networkx-郗强的博文

    1.networkx 2.igraph 3.SNAP 1.networkx NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网 ...

  8. 计算机网络国际会议排名,科学网—计算机相关国际会议排名 - 刘耀的博文

    计算机相关国际会议排名 计算语言学相关的学术会议,在计算机相关的国际会议中的排名都名列前茅,可以提供作大家在单位内考评的参考.另外,我们在"IEEE/WIC Intl Joint Conf ...

  9. python 面板数据分析_科学网—Python中的结构化数据分析利器-Pandas简介 - 郑俊娟的博文...

    此文转载于XXXXXX处... Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数 ...

最新文章

  1. DeepID2:Deep Learning Face Representation by Joint Identification-Verification
  2. 5m 云服务器2核4g_阿里云服务器2核4gb
  3. 趣学python3(4)-数字,字符串,列表(1)
  4. Objective-c 创建类的使用
  5. 转载:百度地图api 常用 例子
  6. NOIP2018提高组比赛总结
  7. 识别产品外观的合格软件_你还在犹豫?外观检测设备使用已成主流!
  8. go 查看全局安装了哪些包_如何用 GVM 管理 Go 项目
  9. java 动态网页_JavaWeb01-动态网页
  10. 通过CrawlSpider对招聘网站进行整站爬取(拉勾网实战)
  11. python类的多态_8.python之面相对象part.6(python类中的多态与多态性)
  12. 利用Python绘制ER图
  13. 【转】为什么火线有电压,零线没有电压呢?
  14. 2016年大学计算机期末笔试题目,2017年计算机基础大一考试题「附答案」
  15. Joint Autoregressive and Hierarchical Priors for Learned Image Compression文献复现
  16. 力扣5713. 字符串中不同整数的数目
  17. 只要5个步骤,教你开发一个自己的chrome扩展程序
  18. java安装不了为什么_为什么java安装不了?
  19. steam服务器维护6月28,绝地求生6月28日更新到几点 吃鸡更新维护公告
  20. 假设今天你开了一家经营生鲜品类的淘宝店,你怎么获取第一批用户, 并能够运营起来

热门文章

  1. [转载]MyISAM InnoDB 区别
  2. python学习day13 day14 迭代器 生成器
  3. 史上最强技术电信诈骗蔓延!无法防范!只能等死!
  4. PHP Mysql:时间函数
  5. 2012-2-24 《数据结构》读书笔记2 线性表
  6. Android UI 事件研究
  7. 音频特征-梅尔频率倒谱系数(MFCC)详解
  8. ARM、DSP、FPGA的区别
  9. tensorflow学习笔记(三十四):Saver(保存与加载模型)
  10. vue-resource中文文档