西西河

主题:新人本科毕业设计求助,每复必花 -- 每周虎

共:💬79 🌺62
全看树展主题 · 分页首页 上页
/ 6
下页 末页
家园 这孩子真让人心疼

1把你的电话贴上来

2把步进电机部分的驱动电压和驱动电流查明白了。

3把你的控制要求捋清楚了。

4要分清楚驱动电路与控制电路的区别。即功率电路和逻辑电路。

家园 花谢

1,我可以留我的电话,不过我在德国,您确定要打吗?如果您愿意,我打给您也是可以的。

2,QBL4208有好几个型号,我现在就去问清楚。手册可以在这里下载

http://www.trinamic.com/tmc/render.php?sess_pid=391

但我觉得这里不是重点,因为电机用的电源是另行接入的。

3,你觉得我哪里没有说清楚?

4,给您这么一说,我自己都糊涂了……总之,没有我的电路,电机也是可以动的;有了我这个电路,就可以控制电机怎么动了……

我基础差,让您见笑了

衷心感谢您的回复。

家园 大体正确

电路图大致就是这样了,有两点要注意一下:

1)D1和K1所接电源应提供继电器K1的工作电压,不一定非接74LS240。Q1要足够驱动K1,请查证K1线圈的工作电流。

2)波形图还不对。出错在输出Q为高后,与Input2做逻辑运算的结果。也就是说CLK的波形有错。

读ME-1400B的PCI卡接口图的快速方法是对照功能模块图(Block Diagram)。图中右侧为ME-1400A和ME-1400B相同的接线引脚,左侧则为ME-1400B所独有。当你能把众多引脚按功能分组后,你就会发现其实很简单。ME-1400B有六个I/O Port(每个八位,总共48),它们是Port A --- Port F。举例说明:Port A的第一位就是PA0;Port F的第八位就是PF7。ME-1400B还有六个16位记数器,每个记数器都有相应的Clk、Gate和Out。另外,整个PCI卡上还有一个中断请求线IR_IN(也可用作OSC)和数个电源、地。ME-1400B接口为TTL电平,可与74LS240直连。

根据QBL4208手册,25pin.接口不可能是RS-232C,除非原来步进电机边已有驱动电路。如果没有,25pin.的引脚须自己定义,也就不需要MC1488。

原来30kVA步进式电机端是否有驱动电路这一点很重要,它也决定了如何实现电流放大及驱动保护。如果需要全部自己做,除了常规的功率三级管、VMOS外,也可考虑集成电路或是现成的步进电机驱动模块。

【好消息】Meilhaus 公司对各种操作系统都有很好的支持(链接),编程参照SDK即可。不然的话,比如说Windows下没有WDM driver,你的程序要是能让电机转起来,嘿嘿,你就是master毕业的水平了

家园 眼泪哗哗滴……

喜极而涕

下午跑到实验室折腾了一下午,晚上在图书馆又折腾到10点……路上还不小心被警察叔叔罚了10欧

终于在睡觉前看到了曙光!

家园 接口为TTL电平,可与74LS240直连

ME-1400B接口为TTL电平,可与74LS240直连

del.

花谢
家园 简单最好

2,QBL4208有好几个型号,我现在就去问清楚。

如果它就是ttl电平控制的,不必用继电器。

input1,input2如果是计算机接口板的输出信号,就没必要作接口板(74ls240)了。

直接用pci的接口板更快更灵活。逻辑关系用程序解决。

家园 怎么上拉?
家园 说错了

好久没碰这东西,说错了。不是上拉,就是加个三极管,这样保证输入的逻辑1如果电压偏低也能拉到高电平。一般直接连不会有问题。

家园 下一步

首先要搞清从三台QSH4218步进式电机到25pin接口之间的连线,是原来已经就有的(比如原来用这个25pin接口接单片机)?还是你要自己做?

如果是已有的,有没有电路图?如果要你自己做,可以不可以在步进电机旁边放置一些电路(毕竟电机到PC机接口板有10米远)?还是只能简单地连线(一个电机有两组线圈共4根线,简单连线就是把12根线都直接接到接口上)?

这些问题的答案将决定下一步设计的走向。

家园 昨天下午在实验室看到的情况是

点看全图

图1-1中,右侧和3个步进式电机的三个小方块,是3个驱动电路盒。上面有两个按钮,一个用来手动控制步进式电机的电源,一个用来手动控制步进式电机的旋转(顺时针和逆时针)。

这三个电路盒之间用25pin.的接口串联,我所设计的25pin.接口要和第一个电路盒的25pin.接口相连。

我当时觉着这就是RS-232C,所以没问。如果沉宝大侠觉得不是,我可以再去问问,甚至可能拆一个回来研究研究……

家园 可能是,可能不是

一定要搞清楚。找一找有没有驱动电路盒的资料。要是没有的话,只能实施“逆向工程”(Reverse Engineering)—— 拆!

家园 是!

明天要做实验,后天打工,我下周一晚上一定来报告

家园 阶段小结,继续提问

感谢大家的帮助,尤其感谢沉宝大侠的指点!

下图为即为系统示意图,计算机通过适配器和三台步进式电机连接。图中虚线内适配器(Adapter)是我所需要设计重点。

点看全图

计算机通过PCI扩展槽和Meilhaus公司的Me-1400连接,Me-1400适配器由78针的接口连接和适配器连接。其接口信息如下图

点看全图

(图中左上虚线小框内是Me-1400 的说明,其他扩展部分在Me-1400卡上不存在。)

点看全图

(图中右下为Me-1400 的引脚说明,灰框内的部分在Me-1400 上不存在。)

Me-1400 和具有抗干扰功能的74LS240(八反相三态缓冲器/线驱动器)同为TTL电平,理论上可以直连。为实际中的安全起见,要求按下“紧急停止键”后,能立即停止电机的运动。

为实现对电机电源的自动控制,将D触发器和继电器连接。(原计划用取样-保持电路,后根据沉宝的建议,改为D触发器。)

其设计要求如下图所示

点看全图

设计完成的电路如下图

点看全图

预计的信号如下图

点看全图

点看全图

适配器通过25针的接口(D-SUB 25pin/ 2 rows)和步进式电机的驱动电路盒连接(图中的盒1、盒2、盒3)。三台驱动电路盒之间通过同样的25针的接口串联。

现在面临的问题,依重要性排列如下:

1,25针的接口的文字资料只有D-SUB 25pin/ 2 rows,我在网上搜索了一下,找不到具体的引脚定义。我是否必须拆开现有的驱动电路盒和接口,检查其引脚?

2,关于紧急停止键

chaos:

紧急停止键无非就是是74LS240输出完全为0,如果PCI接口有隔离电阻的话,直接使用低阻值电阻加开关强行下拉数据总线电压就可以。

这句话的后半段我不太理解,谁能稍稍解释下。

Me-1400的Masse是做什么用的?是不是接地?

3,74LS240为八反相三态缓冲器/线驱动器,为什么不用74LS241八同相三态缓冲器/线驱动器?

4,D触发器中,输出Q和输入2异或后接时钟,我左看右看,怎么老觉得可以把输入2直接接时钟啊……?

家园 召唤马鹿

这波形图还不对,马社长要不要亲自操刀呀?

----------------- 华丽分割线 ----------------

关于25针的接口的引脚定义不要只盯着接口本身,要从步进电机的驱动电路盒入手,找驱动电路盒的资料。因为我们不仅要知道其线路连接,还要了解驱动电路盒的功能。如果没有随机资料,看驱动电路盒外壳上的标识,上网搜索,看能不能找到资料。不行,打开驱动电路盒,看印刷电路板上的标识,再试网上找资料。还不行,最黑暗的时候到了,你要根据盒中各个元件的连接反推驱动电路的功能了。

你要是真的很困难,可以把你所见的拍成照片,让大伙帮你。

Me-1400的Masse是接地的意思。我虽然不懂德文,但对照英文可以推断出来。

关于紧急停止键及其下的几个问题,现在都不很重要,可以等搞清驱动电路盒的功能后再讨论。

家园 偶要吐血鸟

……波形图居然还不对~

基本功都丢姥姥家去了……

全看树展主题 · 分页首页 上页
/ 6
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河