主题:新人本科毕业设计求助,每复必花 -- 每周虎
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欧
终于在睡觉前看到了曙光!
del.
如果它就是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,关于紧急停止键
紧急停止键无非就是是74LS240输出完全为0,如果PCI接口有隔离电阻的话,直接使用低阻值电阻加开关强行下拉数据总线电压就可以。
这句话的后半段我不太理解,谁能稍稍解释下。
Me-1400的Masse是做什么用的?是不是接地?
3,74LS240为八反相三态缓冲器/线驱动器,为什么不用74LS241八同相三态缓冲器/线驱动器?
4,D触发器中,输出Q和输入2异或后接时钟,我左看右看,怎么老觉得可以把输入2直接接时钟啊……?
这波形图还不对,马社长要不要亲自操刀呀?
----------------- 华丽分割线 ----------------
关于25针的接口的引脚定义不要只盯着接口本身,要从步进电机的驱动电路盒入手,找驱动电路盒的资料。因为我们不仅要知道其线路连接,还要了解驱动电路盒的功能。如果没有随机资料,看驱动电路盒外壳上的标识,上网搜索,看能不能找到资料。不行,打开驱动电路盒,看印刷电路板上的标识,再试网上找资料。还不行,最黑暗的时候到了,你要根据盒中各个元件的连接反推驱动电路的功能了。
你要是真的很困难,可以把你所见的拍成照片,让大伙帮你。
Me-1400的Masse是接地的意思。我虽然不懂德文,但对照英文可以推断出来。
关于紧急停止键及其下的几个问题,现在都不很重要,可以等搞清驱动电路盒的功能后再讨论。
……波形图居然还不对~
基本功都丢姥姥家去了……