学习运动控制卡需要什么知识
答案:2 悬赏:40 手机版
解决时间 2021-02-06 12:32
- 提问者网友:锁深秋
- 2021-02-05 16:24
学习运动控制卡需要什么知识
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-02-05 17:12
运动控制卡是基于PC总线,利用高性能微处理器(如 DSP)及大规模可编程器件实现多个伺服电机的多轴协调控制的一种高性能的步进/伺服电机运动控制卡,包括脉冲输出、脉冲计数、数字输入、数字输出、D/A输出等功能,它可以发出连续的、高频率的脉冲串,通过改变发出脉冲的频率来控制电机的速度,改变发出脉冲的数量来控制电机的位置,它的脉冲输出模式包括脉冲/方向、脉冲/脉冲方式。脉冲计数可用于编码器的位置反馈,提供机器准确的位置,纠正传动过程中产生的误差。数字输入/输出点可用于语限位、原点开关等。库函数包括S型、T型加速,直线插补和圆弧插补,多轴联动函数等。产品广泛应用于工业自动化控制领域中需要精确定位、定长的位置控制系统和基于PC的NC控制系统。具体就是将实现运动控制的底层软件和硬件集成在一起,使其具有伺服电机控制所需的各种速度、位置控制功能。这些功能能通过计算机方便地调用。
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-02-05 17:29
这个要看你的系统需求了,nios可以抑制c代码,用软件语言实现(类似单片机),当然verilog完全可以实现nios里面的功能,其主要优势就是并行执行,速度快了很多倍,可是需要有硬件语言的功底。
运动控制卡的实现还是比较复杂的,其中牵扯了很多控制因子,有时候需要复杂的算法支持,很多是通过dsp实现,现在的fpga是具有dsp builder功能,所以,提供两种思路:
1、软件实现,采用高端的fpga可以通过sopc内嵌dsp的ip核(可能需要购买),然后在nios里面实现软件编程,dsp程序也方便移植。
2、硬件实现,所有的控制功能都是通过硬件语言实现,可能比较复杂,你需要实现你控制功能里面划分的每个模块,然后综合逻辑,仿真等。
总之,这两种方式都是可以实现的,或者也可以综合,即:简单的逻辑通过硬件实现,复杂的通过软件实现,两者结合,工程量会少很多,这就是fpga的魅力所在!
希望对你有帮助,加油!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯