搜索
bottom↓
回复: 13

用fpga开发运动控制系统

[复制链接]

出0入0汤圆

发表于 2010-6-6 22:15:03 | 显示全部楼层 |阅读模式
最近想用一块fpga开发一套运动控制系统,具体方案:
    1.基本硬件:fpga+flash+ram+串口;
    2.流程:数据由串口读入,存储于flash;运动时读入数据进行速度预处理,再进行插补,最后分别发送给5个伺服轴;
    3. 速度预处理和插补在nios上完成;  显示部分可以暂时不考虑;

现在主要是担心速度和容量不知道能不能满足要求,大家可以就此发表一下个人看法 :)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-6-7 12:06:43 | 显示全部楼层
速度和容量有啥要求?

出0入0汤圆

发表于 2010-6-7 19:47:57 | 显示全部楼层
NIOS 软核要2500-3500个宏单元,所以最少得EP2C8。 外挂单片机的话EP2C4可以了,不过EP2C8和EP2C4价差不了多少。

然后是IO FLASH 和 RAM 要很多引脚,你得算下IO够不够!
1轴(方波) A+ A- 限位1 限位2   如果要输出数字量引脚不够

我用ARM7+EP2C8做了个3轴的位置闭环,直线插补。没用软核,因为调试太多了,也不怎么会用NIOS。 容量看你怎么写,我的用了4000多个宏,没用(NIOS 软核)。

速度控制的话,软核+其它,EP2C8足够了。主要问题可能是IO不够!

出0入0汤圆

 楼主| 发表于 2010-6-7 21:46:59 | 显示全部楼层
我现在用的是EP1C6,程序用c代码编好后大概1000行,不知道移植到fpga上容量够不够?
管脚我想应该差不多,不行我可以做成3轴,每轴大概8个管脚;

出0入0汤圆

 楼主| 发表于 2010-6-7 21:51:40 | 显示全部楼层
而且程序里面要用到sqrt()开方函数,所以容量估计够呛:(

出0入0汤圆

 楼主| 发表于 2010-6-8 19:01:09 | 显示全部楼层
我的宏是不是不够啊?那位给点意见?

出0入0汤圆

发表于 2010-6-9 13:07:20 | 显示全部楼层
有谁做过这些东西,找人合作

出0入0汤圆

发表于 2010-6-9 15:48:04 | 显示全部楼层
ARM7+EP2C8
哪些工作分配给EP2C8完成的呢?

出0入0汤圆

 楼主| 发表于 2010-6-9 21:28:46 | 显示全部楼层
我是用pc+串口+ep1c6,有谁能说说fpga的Les多少与c代码的多少之间的关系么?

出0入0汤圆

发表于 2010-6-9 22:49:24 | 显示全部楼层
目前主流的方案是ARM+FPGA或者DSP+FPGA,单独用FPGA做存在很多局限性,而且调试会很头疼.当然,如果是实验性质或者要求不高的话,也是可以FPGA单芯片或者ARM单芯片做的.
PS:目前团队正在做ARM+FPGA的四轴联动,位置开环,希望可以和高手交流下.QQ:24535939

出0入0汤圆

发表于 2010-6-10 16:50:49 | 显示全部楼层
哪些工作分配给EP2C8完成的呢?

PC将X,Y轴运行距离和速度发送给ARM7,ARM7计算这次运行的数据或指令发送给FPGA。
FPGA根据ARM7送过来的数据产生肪冲或模数字量输出.(这种方法能达到比较高的输出肪冲频率,但中间不能改变速度)

肪冲的个数决定运行距离,肪冲频率决定速度。(开环)

出0入0汤圆

发表于 2010-6-10 20:17:31 | 显示全部楼层
c8051汇编,跑六轴插补联动,50K-60K

出0入0汤圆

发表于 2010-6-14 14:09:05 | 显示全部楼层
现在输出频率已经不是瓶颈了,现在考察的是每条命令之间的响应时间回复【11楼】c-w-h
-----------------------------------------------------------------------

现在输出频率已经不是瓶颈了,现在考察的是每条命令之间的响应时间,也就是系统的实时性。

出0入0汤圆

发表于 2011-3-27 16:24:24 | 显示全部楼层
我现在用的是ARM S3C6410X+xilinx spartan 3a 700a
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 15:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表