注释
好吧…这个错误与微软串行协议的问题有关,我已经与之抗争了很多但没有成功。 为了尝试解决它,我重写了串行协议,然后我设置了一个使用这个新协议的设置(仅在最新版本的 LaserGRBL 中,目前是预发布的)。 也可能是硬件电气噪声或电源问题。FAQ 页面上有一个完整的提示部分,每个人都应该阅读。 我建议你继续进行单一变化,一次只改变一个因素,以便逐渐找出问题所在。
|
我刚刚在 USBSerial2 中使用 v4.0.2 进行了测试,不幸的是它没有解决我的问题。万向架停止了,但激光继续全功率燃烧。在中止程序并断开激光器连接后,我附上了收到的错误消息。继续按钮很好,因为它允许我在不关闭 LaserGRBL 的情况下关闭错误,但是当我尝试重新连接到激光时,LaserGRBL 检测到一个错误并迫使我关闭它。我将开始测试硬件并在之后回复。 LaserGrbl v4.0.2.0 TypeOf 异常 [System.BadImageFormatException] ———- 堆栈跟踪 ———— |
这是当我通过左上角的按钮断开激光时的崩溃错误信息。每次我断开连接并关闭 LaserGRBL 时都会出现此错误。 问题签名: |
问题最终出在 Ortur 提供的 USB 电缆上……不确定它是阻抗太高还是连接不良,但如果断开连接,它会触发 Ortur 激光安全功能关闭……感谢所有帮助. 一条新的、更短的 USB 电缆解决了这个问题。 |
我将把这份报告转发给 ortur,作为他们诊断的参考。请记住,这可能不是 Ortur 电缆的问题(我试过几次都没有错误),也可能是您 PC 上 USB 端口的插座有缺陷,您可能不会注意到您更换的电缆。 |
所以我遇到了两个问题……我正在尝试通过 LaserGRBL 的抖动选项雕刻灰度图像。大约每 15,000 行 G 代码,激光就会停止移动并停止发射。要从我离开的地方开始雕刻,我必须重置激光器并将其与 LaserGRBL 断开并重新连接。每次我通过左上角的按钮断开 LaserGRBL 中的激光时,我都会收到复制在这篇文章底部的错误消息。如果我在断开连接之前中止程序,就会发生这种情况。如果我关闭它或单击其中的中止选项,错误消息将关闭 LaserGRBL。关闭 LaserGRBL 后,我无法从中断的地方重新开始雕刻。如果您知道如何解决这两个问题,我们将不胜感激。
屏幕截图
如果适用,请添加屏幕截图以帮助解释您的问题。
软硬件配置(请填写以下信息):
附加上下文
LaserGrbl v3.8.0.0
Grbl v1.1f
包装器:UsbSerial
Win 7、Home Premium、6.1.7601.65536、Service Pack 1 (7)
CLR:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorlib。 dll 2.0.50727.8806 (QFE.050727-8800)
TypeOf 异常 [System.ObjectDisposedException]
异常消息 [安全句柄已关闭]
异常源 [mscorlib],线程 []
异常方法 [IntPtr SafeHandleC2NHelper(System.Object, IntPtr)]
———- 堆栈跟踪 ———-
在 System.StubHelpers.StubHelpers.SafeHandleC2NHelper(Object pThis, IntPtr pCleanupWorkList)
在 Microsoft.Win32.UnsafeNativeMethods.GetOverlappedResult(SafeFileHandle hFile ) , NativeOverlapped* lpOverlapped, Int32& lpNumberOfBytesTransferred, Boolean bWait)
在 System.IO.Ports.SerialStream.EventLoopRunner.WaitForCommEvent()
在 System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper。线程启动()