大家好、
设计电动牙科手机(钻孔)。
基本上有2种模式- 1种模腔准备模式、通常高速运行、不需要太多扭矩;
另一种称为 Endo 模式,用于根管治疗(主要是根管治疗)。
我在 Endo 模式下遇到问题
有3个 Endo 功能、所有这些功能都取决于称为扭矩限制或扭矩阈值的参数。
1.自动停止-当超过扭矩阈值时停止电机。
2.自动反转-当超出扭矩限制时,它会将 Bur (我们是如何指钻头)从其所处的任何位置后退。
3.自动反转/前进-当超过扭矩限值时、将电机反转3秒钟;然后再向前运行。
扭矩阈值从最小0.3nCM 到最大3.0nCM (牛顿-厘米)不等。
速度可设置为100 rpm 到40,000 rpm 之间的任意值。
当调试器连接后、我正在从 Code Composer 中运行程序时、所有这三个功能的效果都很好。
但是、当程序作为独立器件从闪存运行时、其行为截然不同。
当我选择自动停止时:
当调试器运行时、对0.3 NCM 扭矩做出反应的最小速度为500rpm。 电机不会因施加的电压而停止
直至转速达到500rpm 或更高。 换句话说、除非电机正在运转、否则不能超过0.3Nm 的阈值
500rpm 或更快。 这不是理想的情况、但它只是电机的一个限制。 我可以忍受。
当从闪存执行代码且选择0.3nCM 作为扭矩阈值时、每个速度不仅会对施加的负载做出反应、
但停止响应仅由手柄本身提供的负载。 东西不会移动、除非我改变扭矩
限制为0.7nCM 或更高。
我可以理解系统在从调试器运行时与独立运行时的反应方式的一些差异、但这种情况有些极端。
我觉得肯定做错了事、否则模数转换所提供的值会大不相同、具体取决于代码是否
正在调试中或从闪存部署。
除了上面描述的异常之外还有另一个异常。
我们不能让训练在启动时向后运行,当它被告知前进时(反之亦然)。 我不想详细介绍
严格执行高频注入(我不认为我理解它无论如何)。
因此、我们选择了受控停止、以便电机始终在零位置或接近零位置结束。 这样、控制就知道它在哪里
并且它可以快速上升至正确的方向。
当调试器连接好并运行该展示时、效果非常好。 当我作为独立器件为系统加电时、就会得到
而是在电机启动时来回跳动。
可以帮帮我吗?
谢谢!
Dave