C#机械自动化|PC控制交流伺服驱动器 伺服电机

时间:2022-06-01 10:36:07
CSDN的各位大神好,苦主是一命机械狗,原来打算跟着人学PLC编程,发现发挥空间很小,想不用PLC实现功能,现在在努力自学C#。
工作接触三菱PLC和台达等牌子的伺服电机(马达)比较多,我现在想学会C#满足一下开发欲望,在PC上用C#的控制界面
对机器的电机的行程、步长、速度进行控制,(这些主要是由脉冲频率和一定时间内的脉冲次数决定的),大概流程是:从国外买的PCI图像采集卡驱动CCD高速影像捕捉摄像头,捕捉产品的灰阶图,根据灰阶深浅值来确定产品的头部,定位好头部起始位置后,C#控制程序通过轴卡给伺服控制器发送脉冲信号,电机动转一定长度,停下来,然后气缸进行别的操作,请教各位大神,C#开发的程序能完成这个功能吗?希望大神们不吝赐教!
PS:之前完成这个功能的是一个领导用labview完成,我想自己搞出一套方案出来。

5 个解决方案

#1


有没有人在呢,看看吧

#2


这些需要硬件的配合。C#可以通过串口或者某种协议,比如modbus opc去控制。

#3


最简单的就是 上位机->PLC->伺服驱动器->伺服电机这样来控制,
上位机只需要通过串口(或者网口)把参数传递给PLC,剩下的都交给PLC就行了
三菱的没用过,台达的有现成的通信库,C++;C#都能直接调用的

#4


有没有 不管什么牌子的伺服驱动器都只用上位机PC+轴卡来完成控制的?
不想用PLC

#5


用pci控制卡

#1


有没有人在呢,看看吧

#2


这些需要硬件的配合。C#可以通过串口或者某种协议,比如modbus opc去控制。

#3


最简单的就是 上位机->PLC->伺服驱动器->伺服电机这样来控制,
上位机只需要通过串口(或者网口)把参数传递给PLC,剩下的都交给PLC就行了
三菱的没用过,台达的有现成的通信库,C++;C#都能直接调用的

#4


有没有 不管什么牌子的伺服驱动器都只用上位机PC+轴卡来完成控制的?
不想用PLC

#5


用pci控制卡