Grbl学习(9)--常用上位机(UGS)

  上一篇详细介绍了Grbl的梯形速度算法,本篇将讲解一个笔者在学习控制Grbl时比较好用的上位机——UGS


上位机与下位机

  “上位机”是一个常见于工业自动化、嵌入式系统和计算机控制领域的术语;有上位机那一定也有下位机。简单来说:上位机就是控制和管理“下位机”的计算机或系统。

上下位机的基本关系:

-上位机:一般是指功能更强、负责控制和管理的设备,比如PC、工控机、服务器等。它可以运行各种软件,监控和操作下位机。

-下位机:通常是被上位机控制的设备,比如单片机、PLC(可编程逻辑控制器)、嵌入式控制板等,负责具体的硬件操作或数据采集。

  对于Grbl来说,它们扮演的角色如下:

元素角色功能
GRBL下位机固件执行 G-code,控制运动
Arduino Uno硬件载体(下位机)运行 GRBL,连接电机等硬件
UGS上位机软件向 GRBL 发送 G-code、可视化控制

  简单说:UGS 是“遥控器”,GRBL 和Arduino Uno是“执行者”;而Grbl是执行者的“灵魂”,Arduino Uno是执行者的“身体”。


UGS

为什么是UGS?

  对于初学者来说,UGS这类的上位机是控制电机的最佳选择,不仅会提供友好的界面,也不需要考虑太多程序方面的东西,只要明白gcode的基本语法便可以轻松控制电机,获得小小的成就感后再学习更多的操控方式会事半功倍。

  笔者在学习时使用的电机是自制写字机,于是选择了UGS这个上位机。

  以下是自制写字机的教程链接,取自B站up主大鱼DIY

https://www.bilibili.com/video/BV1Uh411Q7Zp?vd_source=1bbb7e5acd499a4085ccd8508b7bc379

UGS教程

  以下是UGS平台下载链接:

https://universalgcodesender.com/download/

  加载界面:

  使用界面:

         

  将开发板两端分别与电脑USB接口以及电机连接后,就可以点击上图中红色圆圈圈住的按钮,即可进行连接,连接成功后会如下图:

  (需要注意的是:连接的开发板需要确保已经烧录Grbl源码才可控制电机,烧录方法本篇暂不介绍。会在下篇学习烧录需要用到的Arduino IDE时一并介绍)

  成功建立通信后便可以通过以下三种方式控制电机(写字机)移动:

1.蓝框中的串口监视器,可以通过发送gcode逐步控制电机移动,适用于逐步调试。

2.绿框中的步进按钮,可以通过设置步长以及选择移动方向控制移动,适用于微调。

3.黄框中导入或编写gcode脚本,可以执行完整的一系列指令控制移动,适用于完成复杂连续的操作。

  需要注意的是:Grbl首先要接收到 $X 解锁指令,否则不会执行任何代码。


  笔者在学会使用上位机后,感觉终于度过了前期学习基础知识的茫茫黑夜,可以获得一些看得到的成果了。就像你第一次开拖拉机下地——刚开始迷茫、按钮一堆,越学越爽,最后开着它种田、翻地、播种全包了!(虽然我并不会开挖掘机doge)

  下一篇将介绍其余一些利用串口通信控制Grbl的方法

  以上便是本篇的全部内容啦!

  欢迎大家一起交流学习!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值