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
    +关注

    关注

    1625

    文章

    21665

    浏览量

    601745
  • 步进电机
    +关注

    关注

    150

    文章

    3095

    浏览量

    147336
  • 操纵杆
    +关注

    关注

    0

    文章

    67

    浏览量

    8519
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

      步进电机控制器是一种专门用于控制步进电机的设备,它通过
    的头像 发表于 06-24 17:12 2756次阅读
    <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 1294次阅读

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

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

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

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

    arduino控制步进电机代码

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

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

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

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

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

    步进电机一体化控制系统的设计

    :本文应用单片机、步进电机驱动芯片、字符型 LCD 和键盘阵列 构建了集步进电机控制器和驱动器为一体的
    发表于 12-18 09:24 2次下载

    如何保持操纵机构丝的精度?

    滚珠丝操纵机构中的重要组成部分,可以传递较高的扭矩,并且具有低摩擦、高效率和快速响应的特性,这使得操纵机构能够实现高速、高精度的运动控制,这对于整个系统的性能和精度具有决定性的影响
    的头像 发表于 12-04 17:45 467次阅读
    如何保持<b class='flag-5'>操纵</b>机构丝<b class='flag-5'>杆</b>的精度?

    如何在树莓派Pico上使用摇杆?

    模拟二轴拇指操纵杆(俗称摇杆)是一种模拟操纵杆,相比于「方向」操纵杆更加准确和灵敏,它带有一个「按下选择按钮」。
    的头像 发表于 11-28 09:20 2126次阅读
    如何在树莓派Pico上使用摇杆?