0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用操纵杆通过FPGA控制步进电机

454398 来源:wv 2019-09-29 17:43 次阅读

第1步:收集您的材料

如何使用操纵杆通过FPGA控制步进电机

您需要什么:

-已阅读并或完成了我的PmodJSTK和PmodSTEP教程

-Xilinx Vivado已安装并获得许可

-Basys 3

-2 PmodSTEP

-PmodJSTK

-2步进电机

-USB A至B micro

-2 12针Pmod电缆

步骤2:代码的结构

为连接这两段代码,我添加了一个解码器,并使用了一个PmodJSTK接口和两个PmodSTEP驱动程序。您可以在上图中看到此结构。我修改了PmodJSTK接口,以使其仅从操纵杆接收数据,而不向LED发送数据。

解码器从操纵杆获取数据,并将其转换为方向信号,该信号指示步进电机应向左,向右还是静止。当操纵杆居中时,步进电机不应移动。

步骤3:下载并打开Vivado项目

下载此步骤附带的zip文件。

解压缩文件并打开vivado项目。您可以通过双击文件或打开vivado并选择打开的项目来执行此操作。注意:我使用Vivado 2015.4创建了这个项目。如果安装了其他版本,建议您在您的版本中创建一个新项目,然后添加每个源文件。您将需要添加jstksteptop.v,PmodJSTK_Demo.v,PmodJSTK.v,ssdCtrl.v,ClkDiv_5Hz.v,jstk_data_decoder.v,pmod_step_interface.v,clock_div.v,pmod_step_driver.v和jstk_servo_constraints。

第4步:生成位文件并对板进行编程

打开文件后,您可以生成位文件并

要生成位文件,请双击“生成位流”。要对该板进行编程,请打开硬件管理器,打开目标板并对板进行编程。

第5步:将所有组件插入在一起

将PmodJSTK插入Pmod端口JA的顶层,将PmodSTEPS插入Pmod端口JB和JC,然后将伺服器插入PmodSTEP。

要启用伺服翻转开关,请打开1和0。现在,您可以移动操纵杆来控制步进电机的运动。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    603044
  • 步进电机
    +关注

    关注

    150

    文章

    3109

    浏览量

    147446
  • 操纵杆
    +关注

    关注

    0

    文章

    69

    浏览量

    8528
收藏 人收藏

    评论

    相关推荐

    TMAG5170操纵杆附件组装指南

    电子发烧友网站提供《TMAG5170操纵杆附件组装指南.pdf》资料免费下载
    发表于 11-28 14:28 0次下载
    TMAG5170<b class='flag-5'>操纵杆</b>附件组装指南

    行星减速步进电机步进电机的区别

    步进电机是一种将电脉冲信号转变为角位移或线位移的开环控制电机。其工作原理是通过电子电路将直流电分为多相序
    的头像 发表于 11-16 15:11 269次阅读
    行星减速<b class='flag-5'>步进</b><b class='flag-5'>电机</b>与<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的区别

    步进电机如何自适应控制步进电机如何细分驱动控制

    步进电机是一种将电脉冲信号转换为角位移或线位移的电机,广泛应用于各种自动化控制系统中。为了提高步进电机
    的头像 发表于 10-23 10:04 472次阅读

    步进电机转速怎么控制高低

    步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲信号的频率来控制
    的头像 发表于 10-22 15:55 524次阅读

    步进电机控制技术及发展概况有哪些?

    电脉冲信号时,步进电机的定子绕组会产生磁场,使转子产生扭矩,从而实现转动。步进电机的转动角度与输入的电脉冲数成正比,因此可以通过
    的头像 发表于 10-22 11:50 244次阅读

    步进电机伺服控制系统的作用

    步进电机伺服控制系统是一种精密的电机控制系统,它通过精确控制
    的头像 发表于 09-04 09:46 654次阅读

    步进电机和普通步进电机有什么区别

    步进电机和普通步进电机有以下几个主要区别:  结构不同:   步进
    的头像 发表于 09-02 13:38 479次阅读

    步进电机步进电机有什么区别?

    步进电机步进电机的区别收集整理于网络,仅供学习参考。丝
    的头像 发表于 08-23 10:09 395次阅读

    步进电机控制器电路图 步进电机控制器的分类及其特点

      步进电机控制器是一种专门用于控制步进电机的设备,它通过
    的头像 发表于 06-24 17:12 3175次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器电路图 <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器的分类及其特点

    步进电机通过什么控制转动角度

    步进电机是一种电磁驱动的旋转电机,它具有精确控制转动角度的特性。步进电机的工作原理是
    的头像 发表于 06-12 09:49 1513次阅读

    从虚拟操纵到现实驾驶 迈来芯磁力计技术引领无限可能

    磁强力计与三轴技术的完美结合,在游戏控制台的操纵杆领域已大放异彩。
    的头像 发表于 03-22 13:58 447次阅读

    什么是步进电机的细分控制步进电机为什么要细分,如何细分?

    什么是步进电机的细分控制步进电机为什么要细分,如何细分? 步进
    的头像 发表于 02-18 09:39 7548次阅读

    arduino控制步进电机代码

    Arduino是一种开放源代码的电路板平台,它可以用于控制各种不同的电子设备,包括步进电机步进电机是一种电动机,可以
    的头像 发表于 02-14 16:29 2020次阅读

    步进电机控制方法 步进电机和伺服电机的区别

    :全步进控制步进电机最基本的控制方式。它通过控制
    的头像 发表于 01-22 17:18 1154次阅读

    步进电机控制方法 步进电机控制器参数设置

    控制,需要使用步进电机控制器。步进电机控制器是一种电
    的头像 发表于 01-19 10:50 2888次阅读