请教大能几个labview控制步进的问题
本帖最后由 xwxwwx 于 2012-1-10 22:52 编辑自己做了双跟,采用CNC雕刻机三轴驱动板方案,因为不懂单片机且觉得C语言太难,所以找了个图形化编程语言labview,因为刚接触labview,而且电子控制方面太差,所以请教大能几个labview和步进控制方面的问题,请各位达人赐教!先感谢了!
labview驱动步进的基本程序已经做出来了,是采用电脑的LPT 25针打印端口控制三轴驱动板,程序可以正常运行,并可以在相应端口截取到信号,因为没有时间还没有实际接步进测试,有几个疑问如下:
1,我在labview里面采用仿真方波信号输出,然后加上各针脚的状态数据创建1-D数组,然后使用条件判断形成布尔数组再转换到数值,再把数值转换为I8的数据类型写入LPT端口。请问我的转换方式是否合适?方波信号是否发生会变形?我在LPT端口截获的只是脉冲,搞不清楚这种方式是否合适。
2,程序对仿真方波信号的做了控制,参数有幅值、频率、占空比、相位和偏移量,实际控制的情况是幅值似乎对最终信号起不到什么影响,幅值为0时输出平整信号;频率对信号影响最大,占空比对信号影响其次,偏移量对信号也有明显影响,而相位似乎不影响信号。请问驱动步进的各种参数中最重要的是那些?参数各自的作用是什么?如果能详细告知最好!
3,因为程序读写的是LPT 25针打印端口,我买了一根使用Prolific Technology公司芯片的USB转25针LPT线,VID=067B,硬件ID是USB\VID_067B&PID_2305,这种线在XP下只能识别成USBprint,不能虚拟成LPT口,在官网上也没有找到虚拟成LPT的驱动,无法在笔记本上使用,请问有好的办法吗?我可不想背着赤道仪的同时还扛着台式机.....
4,除了在驱动板上面的手动开关设置细分,能否在程序端实现细分控制?无论是单片机或者其他程序的方法都可以,我想弄清楚原理。
暂时只有这些问题,请各位达人、高人、大能予以解答,万分感谢!
基本程序图,因为初学,很简单粗糙,不要笑我!
今天上了驱动板试机,发现3个步进的表现各不相同,3个步进有2个是一个型号。各参数对速度、运转噪音影响从大到小依次是频率、占空比、幅值、偏移量,相位似乎没有影响。在使用三轴驱动板上16细分的设置下,步进电机运转平稳,但是有个电机太慢了,即使全速估计也是行星速度。这个电机我以前好像拆开过,估计废了。
这个软件不懂,c语言的话倒是没问题…… 成功了吗?要是可以我也想用labview 高人啊,这个比单片机掌握的人少多了。推荐一个论坛,你去找版主吧,www.cpubbs.com
页:
[1]