基于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