请教达人一个闭环控制方面的问题(PTO0脉冲输出中断响应)

已锁定

元首

  • 帖子

    47
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2009-12-11

普通 普通 如何晋级?

请教达人一个闭环控制方面的问题(PTO0脉冲输出中断响应)

1660

10

2010-03-31 17:55:50

现有这样一个问题,需要使用PTO0的脉冲输出控制步进电机,并用旋转变压器确定位置。需要做位置闭环,思路是这样的:首先获得指令,计算出脉冲个数,在脉冲输出结束后产生中断事件,在中断处理程序中,首先延时100ms,然后采样旋变的电压,AD后得到末端位置,与目标作比较,得到位差,继续输出补偿脉冲,在中断后再循环上面的过程,直到位置误差小于设定值。
问题如下:
中断程序的处理应放在主程序中还是调用子程序?如果放在主程序中,通过在中断中置位标志位的方法,发现如果在主程序的末尾复位标志位的话,中断的置位命令无效,标志位总为OFF;如果不复位标志位,则中断处理程序总被激活。

高人,这该如何是好?
请教达人一个闭环控制方面的问题(PTO0脉冲输出中断响应) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。