基于SOC的LinuxCNC移植成功

【时间:2017 年 01 月 22 日, 来源:本站原创, 作者:】



LinuxCNC是由美国标准与技术研究院(National Institute of Standards and Technology,NIST)研制的一套用于机器人与机床等自动控制设备的开放式数控系统。原名为EMC2,后来更名为LinuxCNC,该系统是一个免费开源软件,最大支持9轴联动控制,具有很高的实际应用价值。


传统的LinuxCNC只能运行在X86 PC平台,骏龙科技上海研发中心经过几个月的研究开发,成功将LinuxCNC移植到CylconeV SOC器件,用户可以在Borax SOC开发板上稳定运行LinuxCNC,并使用触摸屏,输入标准的G命令来编写控制程序。  



LinuxCNC运行界面


未来广大工业用户将能够利用SOC器件中ARM Coretex-A9,运行LinuxCNC,在低成本嵌入式系统中迅速构建复杂的数控系统。用户如希望获得更多资讯,可以致电骏龙科技各地技术支持部门。



附:LinuxCNC系统介绍:


LinuxCNC是一款构建于实时Linux操作系统之上的开源数控系统,由美国标准与技术研究院(NIST)创立,具有设计便捷、灵活、易扩展等优点。用户针对特定的数控系统应用要求,定制相应的配置文件、HAL模块连接以及操作界面即可完成机床控制系统的开发。主要特点:


1.支持最多9轴运动控制,内置具有前瞻性的实时轨迹规划器,可实现轨迹误差限制、轴同步运动控制、自适应进给率控制等功能;

2.提供一个适用于RS-274机床编程语言的G代码解析器,使得机床编程通俗易用,降低了推广应用难度;

3.提供了用于模块化自由配置的HAL层,实现控制系统自由定制与功能灵活扩展;

4.通过定制运动学模块可支持非笛卡尔空间的运动控制;

5.支持多种人机交互图形界面。包括Tcl/Tk、Python实现的Tkinter等。



由于开源特性,近年来LinuxCNC和Linux一样得到了迅速发展,版本不断升级完善,在机床控制,机器人等自动化领域具有广阔的发展前景。 更多信息可访问LinuxNC官方网站:www.linuxcnc.org