python做运动控制_基于USB总线的FPGA运动控制卡设计-FPGA技术--matlab代做|matlab专业代做|matlab淘宝代做|python人工智能代做|FPGA项目合作|C代做|C++...

核心提示:为了适应国内市场对运动控制卡的具体需求,紧跟世界运动控制卡的发展趋势,运用运动控制技术的最新成果,本课题基于USB接口技术设计了一款比较新颖的以FPGA为核心处理器的三轴联动多功能运动控制卡。本运动控...

为了适应国内市场对运动控制卡的具体需求,紧跟世界运动控制卡的发展趋势,运用运动控制技术的最新成果,本课题基于USB接口技术设计了一款比较新颖的以FPGA为核心处理器的三轴联动多功能运动控制卡。本运动控制卡利用了USB总线的快速传输率和即插即用的方便性,以及FPGA的丰富资源和快速运算能力,使其具备了强大的信息处理能力、很好的实时控制能力和很高的开发程度。本课题选用Philips公司的PDIUSBD12作为通信接口芯片,Altera公司的EP3C16Q240C8的FPGA作为系统的主控芯片,Allegro公司的SLA7042M作为电机驱动芯片,完成了运动控制卡主要功能,为了实现对不同输入信号的兼容,采用TexasInstruments公司的74ALVC164245设计了电平转换电路,同时采用光电隔离技术设计了数字输入/输出电路,保证了系统能够安全稳定的工作。FPGA作为运动控制卡的核心处理器,不但要完成与PC机的通信,还要处理由PC机发送的数据,并根据处理结果完成对电机的控制。针对运动控制卡的USB通信功能,本课题利用硬件描述语言在FPGA内部实现USB接口控制模块。针对然后针对运动控制过程中如设备平稳性、对下位机的实时控制以及多个坐标轴联动等具体问题,在FPGA内部设计了能够实现单轴独动或者多轴联动的运动控制电路。运动控制电路中包括了功能齐全的加/减速控制电路、插补电路和细分控制电路。本课题设计的运动控制卡是一个自定义的USB设备,它与PC进行通信时必须有对应的驱动程序。课题中使用DDK、DriverStudio3.2和VC++6.0开发了运动控制卡的USB驱动。为了更方便地对运动控制卡进行操作,还利用VC++6.0设计了运动控制卡的上位机应用程序。并在实验室环境下搭建了系统测试平台,对本运动控制卡的通信接口和运动控制卡的加减速功能以及插补功能进行了测试,从测试和应用结果来看,本运动控制卡达到了预期的要求。

产品介绍 功能简介 高性能6轴运动控制 DMC2610是一款基于PCI总线的高性能运动控制卡,可控制六轴步进或伺服电机,其它功能与雷泰的DMC2410运动控制卡一样。和DMC1000控制卡相比,他们具有更快的运动速度、有更好的直线和圆弧插补功能,同时还增加了编码位置锁存、位置比较等高级功能。为研发制造多轴工业自动化设备提供了优良的控制解决方案。 在运动中可修改速度及终点位置 DMC2610提供了强大的修改速度、目标位置函数,在电机运动过程中,程序可以根据不同的条件修改该运动过程的速度和目标位置。 直线和圆弧插补 DMC2610提供了2轴、3轴和4轴直线插补函数,任意2轴可进行圆弧插补。直线插补函数由硬件实现,故插补速度快。 连续插补运动 DMC2610具有缓冲寄存结构,这使得连续运动指令之间的连接没有任何间隔,因而连续插补运动十分连续、平滑。 位置锁存 DMC2610提供位置锁存函数,当锁存信号LTC被触发,编码当前位置就立即被捕获。该动作由硬件高速完成,确保位置测量准确、可靠。 位置锁存 DMC2610提供位置比较函数,当电机位置和寄存中的位置相同时,立即自动送出触发信CMP。 运动同时开始或停止 使用软件或外部输入信号可以控制DMC2610的六个轴或多块DM2210、2410和2610卡上的轴同时开始运动或同时减速、停止运动。 特 点 ² 采用二个68针高密度SCSI 插座,使6个电机控制引出线只占用一个PC机插槽位置 ² 32位2.2版PCI总线, 33MHz ² 脉冲输出频率高达5MHz ² 6种脉冲/方向输出模式: Pulse/DIR、CW/CCW 等 ² 2~4轴硬件直线插补,任意2轴软件圆弧插补 ² 多轴连续插补运动 ² 运动中可改变目标位置和速度 ² 多种回零点模式及零点自动搜索 ² 交流伺服电机接口专用信号 ² 6轴增量式编码信号输入 ² 编码用计数为有符号28位计数 ² 硬件位置比较及触发 ² 高速位置锁存 ² 16位通用数字输入/14位通用数字输出 ² 有6轴手摇脉冲发生输入接口 ² 加、减速时间可分别设定 ² 梯形速度曲线、S形速度曲线 ² 多轴可同时启动或停止 ² 一台PC机中可同时使用8块运动控制卡,共48轴 软件支持 Windows 平台 驱动软件、函数库支持Windows XP/2K/NT/98 推荐使用VB、VC 、BCB、LabVIEW编程工具 MOTION2610演示软件 MOTION2610演示软件可帮助软件工程师调试运动函数、检测硬件系统 应用对象 ² 电子产品加工、装配设备,如: 丝印机、PCB钻孔机、飞针测试机 ² 激光加工设备 ² 机视觉及自动检测设备 ² 生物、医学自动采样、处理设备 ² 工业机人 ² 专用数控机床 技术规格 运动控制指标 ² 可控制电机轴数:6轴 ² PC机同时工作的运动控制卡数: 8块 ² 最大脉冲频率:5MHz ² 脉冲/方向输出模式:6种 ² 位置范围:-134217728 ~ 134217728个脉冲 ² 编码信号输入数:6个 ² 编码用计数长度:28位有符号 ² 编码输入频率: 1MHz (4倍频后为4MHz) 运动控制I/O接口信号 ² 增量编码信号:EA,EB ² 编码零位信号:EZ ² 位置锁存输入信号:LTC ² 位置比较输出信号:CMP ² 机械限位、减速、原点信号:±EL,SD,ORG ² 伺服电机接口信号:INP,ALM,ERC;SVON,RDY ² 6轴手摇脉冲发生信号输入:PA,PB ² 同步开始/结束、同时减速信号:STA,STP,CSD 通用数字 I/O ² 通用数字输入口:16路,光电隔离 通用数字输出口:14路,集电极开路输出 配 件:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值