Advertisement

PyGRBL:适用于GRBL和CNC的优秀脚本集合

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
PyGRBL是一款专为GRBL控制器及CNC设备设计的Python工具包,包含了一系列高效的脚本和实用程序,旨在简化数控加工流程并提升工作效率。 目的:使用Python控制GRBLshield以进行常规运动和流式传输。 命令: 这是此软件包可能用到的一些命令的一部分: * command.py — 发送基本指令给grbl。 * align.py — 使用箭头键(a、z)移动铣刀位点。 * stream.py — 将G代码流式传输至GRBL。 * optimize.py — 优化程序。 * orient.py — OpenCV相机的方位和高度调整 * home.py — 启用归零功能 * visualize.py — 可视化2D PCB板 * flatten.

全部评论 (0)

还没有任何评论哟~
客服
客服
  • PyGRBLGRBLCNC
    优质
    PyGRBL是一款专为GRBL控制器及CNC设备设计的Python工具包,包含了一系列高效的脚本和实用程序,旨在简化数控加工流程并提升工作效率。 目的:使用Python控制GRBLshield以进行常规运动和流式传输。 命令: 这是此软件包可能用到的一些命令的一部分: * command.py — 发送基本指令给grbl。 * align.py — 使用箭头键(a、z)移动铣刀位点。 * stream.py — 将G代码流式传输至GRBL。 * optimize.py — 优化程序。 * orient.py — OpenCV相机的方位和高度调整 * home.py — 启用归零功能 * visualize.py — 可视化2D PCB板 * flatten.
  • 日常Perl:Perl
    优质
    本书是一本实用的Perl编程指南,汇集了大量的日常Perl脚本案例,旨在帮助读者提高效率和解决实际问题。 很好的日常Perl脚本集合。
  • Grbl CNC教程
    优质
    《Grbl CNC教程》是一本详细指导用户如何使用开源CNC控制软件Grbl进行数控加工的手册。书中涵盖了从入门到高级应用的所有内容,适合初学者和有经验的用户参考学习。 使用GRBL固件制作CNC激光雕刻机可以作为Mach3的替代方案,操作简便。希望大家都喜欢这种方法。
  • Frida-JS:FridaJS
    优质
    Frida-JS是一系列为动态代码注入工具Frida设计的JavaScript脚本集,用于实现逆向工程、安全测试及自动化分析等任务。 Frida的一些有用的hook脚本和文档参考说明:排名不分先后。
  • STM32F407 GRBL CNC源码
    优质
    这段简介描述的是基于STM32F407微控制器和GRBL软件框架开发的CNC控制系统源代码。该源码为数控机床等自动化设备提供了精确控制功能,适用于各种机械加工项目。 STM32F407 实现的 CNC 源码 GRBL 可以同时控制三个轴的动作,并且实测脉冲频率可以达到500K以上。也可以通过配置支持六个轴的同时动作。系统使用串口1来传输G代码,定时器Timer3和Timer4协同工作生成脉冲数据。 STM32F407的引脚定义如下: 步进电机控制引脚: - 定义 GPIO_STEP_X_PORT 为 GPIOB - 定义 GPIO_STEP_Y_PORT 为 GPIOB - 定义 GPIO_STEP_Z_PORT 为 GPIOB - 定义 GPIO_STEP_A_PORT 为 GPIOB - 定义 GPIO_STEP_B_PORT 为 GPIOB - 定义 GPIO_STEP_C_PORT 为 GPIOB 具体引脚: - 步进电机X轴使用GPIO_Pin_0 - 步进电机Y轴使用GPIO_Pin_1 - 步进电机Z轴使用GPIO_Pin_2 - 步进电机A轴使用GPIO_Pin_3 - 步进电机B轴使用的定义未给出
  • CNCJS:Grbl、Marlin、SmoothiewareTinyG网络界面,操作CNC铣床控制器
    优质
    CNCJS是一款专为Grbl、Marlin、Smoothieware及TinyG等主流CNC控制器设计的网络化控制软件,提供便捷的操作界面以优化CNC铣床的工作效率。 数控CNCjs 是一种基于功能齐全的Web界面的应用程序,用于运行各种 CNC 控制器。产品特点包括: - 支持多种控制器(如GRBL、LinuxCNC等) - 6轴数字读出 (DRO) - 刀具路径3D可视化 - 多个客户端同时通信能力 - 小于720px屏幕宽度的响应式视图,适用于iPhone Safari浏览器 - 自定义工作区(从1.9.10版本开始) - 可自定义的MDI命令按钮(从1.9.13起) - 我的账户指令和大事记功能 - 多语言支持 - 观看目录(从1.9.11版开始) 此外,CNCjs还提供了一系列吊坠样板代码用于开发定制化界面: - 简单挂件:适用于无线键盘或USB连接。 - Raspberry Pi触摸显示器的CNCjs Web信息亭: - ps3:为Dual Shock / PS3蓝牙远程控制设计 - gpio:简单的Raspberry Pi GPIO 控制器 这些功能和工具旨在增强用户在不同设备上的使用体验,优化生产流程,并提供定制化选项。
  • Grbl_Esp32:针对ESP32Grbl CNC固件版
    优质
    Grbl_Esp32是一款专为ESP32微控制器设计的开源CNC数控固件。它继承了Grbl的核心功能,提供了精确、高效的G代码解释器和运动控制算法。 Grbl_ESP32最初是为ESP32设计的端口项目。得益于ESP32的强大性能,该项目的发展已经远远超过了基于8位AVR控制器的限制。以下是当前的一些主要功能: - 支持最多控制六个坐标轴(XYZABC)。 - 每个轴可以配备1到2个电机,总共可支持多达12个电机。 - 双电机配置的轴可以选择使用自动归零开关,并且每个电机都可以独立控制以实现精确对齐。 - 电机驱动器能够动态分配给不同的轴,这意味着无需硬件改动即可将一个4电机XYZA控制器转换为XYYZ(双Y轴)布局。 - 最高步进速率可达每秒12万步。 - 支持Trinamic SPI控制的步进电机,并兼容StealthChop、CoolStep和StallGuard模式等高级功能。 - 可利用无传感器归零技术进行操作简化。 - 直接驱动单极步进电机,适用于RC业余伺服器作为带有加速与速度调节能力的协调电动机使用。 - 集成有带反跳保护机制的限位/返回开关、用户输入按钮(包括保持功能)以及冷却液控制等周边设备。
  • myScripts:实工具抖音...)
    优质
    myScripts是一款专为抖音等平台设计的实用脚本工具集合应用,提供便捷高效的视频编辑、美化及自动化操作功能。 在使用myScripts脚本工具合集中遇到的问题是Linux系统中的空格和换行编码与Windows系统不同,在小米手机阅读应用中会出现乱码问题,需要进行转换处理。具体来说,Linux系统的换行为\n而Windows为\r\n;Linux的空格为LF(Line Feed),而在Windows则是CR LF(Carriage Return Line Feed)。在Notepad++软件中可以解决这个问题:选择“编辑”菜单中的“文档格式转换”,然后将文件转为Windows格式。 关于Auto.js开源版本,它已经不再被维护了,未来只会专注于支持专业版。因此,在使用时需要注意当前的版本情况,某些特定版本可能无法正常安装或运行。 目前使用的环境是小米8手机搭配MIUI 12.0.3.0稳定版以及Android 10系统。 关于Auto.js应用的具体操作步骤如下:首先确保无障碍服务已开启;进入“设置”中的“无障碍”,找到并启用“更多已下载的服务”。然后,在右下角的加号按钮处导入脚本段落件,选择相应的应用程序,并点击运行按钮开始执行。
  • CNC Grbl 控制软件 Candle
    优质
    Candle是一款专为Grbl设计的图形化控制界面,它简化了数控机床的操作流程,使用户能够轻松地进行路径规划和参数调整。 Candle 是一款用于 GRBL 的 G 代码解释软件,安装在电脑上作为上位机使用。它可以读取刀路文件 .NC 并进行加工,并且能够实时显示加工过程。这是一款非常不错的 DIY CNC 控制软件。
  • PowerShellWindowsWindows ServerPowershell
    优质
    这段内容介绍了一系列用于优化管理和自动化任务的PowerShell脚本,专门针对Windows及Windows服务器环境设计,帮助用户提高工作效率。 PowerShell脚本可用于配置基本的Windows Server 2016设置。该存储库旨在提供一系列有效的配置方案供用户参考,并允许贡献者提交修正或改进。 支持的角色与功能包括: - AD(包含ADRecycleBin) - 备份文件 - 基础防火墙 - IPv4和IPv6的基本配置 - 证书管理,如权威签名、自签发等 - DHCPv4及DHCPv6服务的设置 - DNSv4与DNSv6的功能实现 - GPO策略部署 - 卷影副本功能启用 - 文件共享权限设定 - 磁盘配额配置 使用说明:安装完Windows服务器后,根据所需的服务运行相应脚本进行配置。在执行任何脚本之前,请先设置新的执行策略以避免签名相关错误。 命令示例: PS> Set-ExecutionPolicy Bypass