理解和运用运动控制器板卡上的断点线的作用
硬件: Motion Control>>Controllers>>PCI-7344
问题: 在我的运动控制系统里,我使用了一张PCI-734x,我需要利用断点输出来触发一个外部的设备。我的外部设备只接受下降沿的触发信号,并且它要求脉宽至少是100毫秒。我看到734x的手册中写道断点输出可以通过RTSI总线传出;但是,它的宽度只有90-120ns。我如何才能通过运动控制器的断点输出得到我想要得信号呢?我是否可以用断点的SET和RESET模式来得到我想要的输出?
解答: 从您的描述来看,您需要通过断点来产生一个连续的输出,利用您现有的设备,可以连续和阶段性地触发您的外部设备。我们可以通过不同的方式利用断点的不同模式来实现。同时,请记住,要在软件里使能每一次的断点,这样734x才能有断点发生。这是和735x相比而言的,因为735x可以在硬件上使能每一次的断电输出,因此它的输出速度要高很多。
首先让我们来看看734x的不同断点模式:
- 拨动:状态有高变低,然后又回到高,等等。
- 设置:每一次都设置线的状态为高
- 重置:每一次设置线的状态为低。
- 不变断点线的状态不变
我们利用断点的不同模式来创建你想要得脉冲输出。第一个选择是重置模式,它会在每一断点产生一个下降沿。这种模式的特点是在软件使能了重置模式的情况下,线的状态会一直为高,以便在断点发生的时候可以再次重置(或者变低)。对于设置模式,在每一次使能后,真正的断点到来之前,线的状态就会变成低。我们可以控制断点到来后多块的速度使能来控制输出信号的脉宽(断电线保持高或低的时间)。
拨动模式也可以用来产生我们需要的信号。如上面所说,在拨动模式下每一个断点,现的状态会从原来的状态变成相反的状态(高变低或低变高)。使用这种模式,在合时的时间来产生一个下降沿,对于您要得信号,您需要两个断点。原因是第一个断点会产生一个上升沿,这个不会触发您的信号,第二个触发会产生相应的下降沿。
相关链接: National Instruments Motion Control Support Developer Zone Tutorial: Using Breakpoints in the Motion Control Module Developer Zone Tutorial: Axis Settings for Motion Controllers
附件:
报告日期: 01/04/2007
最近更新: 12/07/2007
文档编号: 3CUFREKD
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.