|
本帖最后由 bdstarboy 于 2014-7-17 12:29 编辑
目前国内市场上4轴运动控制卡。很多用日本的mcx314或plc6045bl的运动IC来降低开发难度。好像很多国内做运动控制卡的都是。包括凌华pci1020卡。众为兴ADT850,以及早期雷赛卡。北京阿尔泰的运动控制卡。
pcl6045bl好像370元起。mcx314as500元起。差价100元左右。小弟比较擅长FPGA,所以参考mcx314功能做了一款运动IC直接用在公司的pci的4轴运动控制卡上。除了mcx314as那个位模式插补基本大部分功能都实现了。
由于是全硬件插补所以速度跟精度都还可以。由于FPGA代码都是自已编的,所以很容易进行功能修改跟扩充。感觉国内其实高速高精用的场合不多。大部分场合就是可以回零,能直线圆弧插补就可以了,所以能实现mcx314功能可以用在很多非标场合。
目前FPGA实现的功能如下:(谢谢大家指教)
● 4轴伺服/步进电机控制;
● 最大脉冲输出频率为4MHz,脉冲输出的频率误差小于0.1%;
● 脉冲输出可用单脉冲(脉冲+方向)或双脉冲(脉冲+脉冲)方式;
● 4轴均有位置反馈输入,32位计数,最大计数范围 -2,147,483,648 ~ +2,147,483,647;
● 直线或S曲线进行加/减速;
● 任意2-3轴直线插补,插补精度是±0.5LSB;
● 任意2轴圆弧插补,插补精度是±0.5LSB;
● 可用连续插补功能,最大驱动速度4MHz;
● 每轴都有2个32位比较寄存器,用于逻辑位置计数器或者实际位置计数器的位置大小比较,可用于软件限位;
● 可接收伺服马达驱动器的各种信号,如编码器Z相信号、到位信号、报警信号等;
● 每轴有3个STOP信号,可用于原点搜寻、编码器Z相搜寻;
● 运动中可以实时读出逻辑位置、实际位置、驱动速度、加速度、驱动状态;
● 位置计数器具有可变环形功能,逻辑位置计数器及实位数器是32位长的上/下环形计数器;
● 每轴有8入4出光耦隔离数字I/O,除2限位信号外均可作为通用I/O使用,数字输出可用于伺服开启,伺服报警复位等信号;
● 可以使用固定线速度模式;
● 自动回原点功能;
● 外部信号触发的同步停止功能;
● 目标位置同步停止功能;
● 手轮和外部信号操作功能;
本人有10年的运动控制以及数控的开发经验,可以相互交流!!!!
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|