Contact me: hankecnc@gmail.com

用于 2.5D 扫描仪设置的模拟激光传感器 #662

推推 grbl 3年前 (2023-01-22) 170次浏览

打开
0xBeFa 打开了这个问题 2019 年 5 月 12 日 · 1条评论
打开

用于 2.5D 扫描仪设置的模拟激光传感器#662

0xBeFa 打开了这个问题 2019 年 5 月 12 日 · 1条评论

注释

用于 2.5D 扫描仪设置的模拟激光传感器 #662

我有一个工业激光三角测量传感器,可以测量激光束的反射距离。我想使用我正在构建的 CNC 路由器的 X 和 Y 运动来制作 2.5D 扫描仪或将我的路由器位置归零到工件上。传感器有一个 4..20 mA 模拟输出,我已将其连接到探头输入引脚。

今天我修改了代码以输出转换后的 adc 值,而不是为探测命令 (G38.2) 移动 Z 轴。到目前为止效果很好。

我想让代码的添加尽可能通用,并以某种方式贡献它们。是否有机会将此功能集成到主 grbl 中?
可以通过什么方式讨论和审查实施情况?

例如,至少需要以下新配置参数:
$x0: probe_mode:
0=无模拟探头,使用数字探头
1=在主轴位置测量,报告为传感器位置
2=在主轴位置测量,报告为主轴位置
3=移动传感器到主轴位置,报告并返回
$x1: analog_input_type:
0= 4..20 mA
1= 0..20 mA
2= 0V to Vref
$x2: analog_offset_X:
$x3: analog_offset_Y:
$x4: analog_offset_Z:之间的
距离传感器位置和主轴位置
$x5: analog_angle_X:
$x6: analog_angle_Y:
传感器的倾斜度。可用于校准。
$x0: 模拟_斜率:
每 mA 或 V 传感器输出多少毫米

用于 2.5D 扫描仪设置的模拟激光传感器 #662

grbl 可以读取模拟输入真是太棒了。你能告诉我你是如何修改代码使 ADC 工作的吗?

喜欢 (0)