运行要求,启动频率 3Khz 加减速度较慢,通电后不需要回机械零位。 功能要求,要求输入 1 接一个按钮开关。开关闭合一次电机以 10KHZ 的速度正转 10圈再以 5KHZ 的速度反转 10.5 圈。停止,等待再次开关闭合重复上述过程。
接线:输入 1 接开关按钮的一端。另外一端接到公共端 COM. 系统参数设置:启动速度 03000。 加减速度 03。上电回零 否。 其他参数略 程序清单: N01 输入 10 000 (等待接在输入 1 的开关闭合,即低电平 N02 速度 10000Hz (给下面运行的定义速度值为 10KHz N03 正转 00020.0 (电机正转 20 圈 N04 速度 05000Hz (给下面运行的定义速度值为 5KHz N05 反转 00010.5 (电机反转 10.5 圈 N06 输入 11 000 (等待输入 1 的开关放开,即高电平 N07 跳转 01 000 (跳转到第一行进行重复动作 N08 结束 (程序结束 参数设置: 上电回零 否 (其他不用动) 单位设置:(采用默认设置,不用动。驱动器设置 1600 细分)
总结: 1, 检测开关按钮输入或者是其他传感器输入的使用 “输入”命令。即开关闭合为检测 0(低电平)。开关放开检测 1(高电平).在程序中 [N01]行我们使用了检测 0 (低电平)等 待的命令。但是在[N07]中我们使用了检测 1(高电平)等待命令,因为我们的要求是开关按 一次,动作一次的目的。因此需要检测开关按钮是否放开的,防止程序跳转回去连续运行 出现误动作的情况。 2, 在程序中我们出现了[N02]和[N04]两次的速度定义。这是因为我们两次转动电机需 要的速度都不一样。如果是两次转动的速度都是一样的。我们只需要[N02]速度定义一次即可。
|