我不是任何类型的工程师。我是一家大型航空航天公司的电子技术员,由于我们无法再为其提供零件的古老设备,因此必须一直对这样的数控机械进行翻新和/或升级。成本是一个大问题,但会给您带来麻烦的却是安全问题。
在2012年版的NFPA 79(工业机械电气标准)第9.4.3.4.2小节中规定:
“结合了执行安全相关功能的基于软件和固件的控制器的控制系统应进行自我监控,并符合以下所有条件:
在任何一个发生故障时,故障应:
一。不会导致安全相关功能的丧失
b。导致以安全状态关闭系统
c。防止后续操作,直到纠正了组件故障
d。纠正故障后防止设备意外启动
提供与包含硬接线/硬件组件的控制系统相同的保护
按照符合此类系统要求的批准标准进行设计”
如果您有能力确保您符合第1条和第2条的规定,我知道您将无法达到第3条的规定(除非您习惯于与监管机构打交道)
然而,
如果您仅使用arduino监视并建议发生了安全状况,则无法控制实际的安全电路本身,则不应违反该法律要求。
即,急停链已到位,当电路中的急停开关断开时,该主链会断开所有电机接触器/驱动器与主急停接触器的电源。您不想使用arduino来控制急停电路,但最好使用急停按钮上的辅助触点开关来告诉操作员显示屏上按下了哪个急停按钮。
这样,即使arduino试图通过控制信号来驱动电动机,也不会有任何实际功率可用,因为主急停接触器已掉电,而该急停接触器由硬通电的急停链控制,而不是微控制器。
确保您了解NFPA70E和NFPA79中的所有规定,并符合所有规定。相信我,您不想在没有完全了解这些规定的情况下尝试尝试回答问题,而无需设计某些东西。
例如,其他要考虑的事情是停止运动太快-有时为了停止安全起见,必须在停止之前保持通电一段时间,以防止安全隐患-即,大型砂轮必须以设定的速度旋转,以免其爆炸。突然停止-在这种情况下,您需要一个较大的电阻器,该电阻器将使用电动机的Counter EMF安全地降低转速。您可能希望使电动机驱动器掉线的接触器将该电阻器与电动机绕组对齐 - 而不是arduino
NFPA79也涵盖了这些方案。
确保您和您的雇主满意地遵守这些规定并承担任何潜在的责任。
绝对要使用ruggeduino(值得付出45.oo的附加保护)和对24伏以上电路上连接的任何物体进行光隔离。在同一站点上,大多数与arduino兼容的继电器控制都是OMRON,并用于许多工业应用。请具有经验和资格的人员在实施之前检查您的设计- 请记住,我们每个人都不像我们所有人那么聪明
为您的应用程序测试其耐用性的唯一方法是设计它,并查看它能工作多长时间。如果成本/时间是主要考虑因素,则肯定有一个相同的备用件可随时在架子上更换。
如果您有任何问题,请告诉我。