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

    关注

    1655

    文章

    22287

    浏览量

    630334
  • 步进电机
    +关注

    关注

    152

    文章

    3216

    浏览量

    151564
  • 操纵杆
    +关注

    关注

    0

    文章

    69

    浏览量

    8936
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ‌DRV8711 步进电机控制器技术文档总结

    DRV8711器件是一个步进电机控制器,它使用外部 N 沟道 MOSFET 驱动一个双极步进电机或两个有刷直流
    的头像 发表于 10-17 15:09 572次阅读
    ‌DRV8711 <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器技术文档总结

    伺服电机步进电机的核心区别

    大家在运动控制的时候是用伺服电机的还是用步进电机做定位控制了?为什么有时候用伺服电机,有时候又
    的头像 发表于 10-15 14:32 1382次阅读
    伺服<b class='flag-5'>电机</b>和<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的核心区别

    基于MT6835磁编码器IC的步进电机全闭环伺服控制策略

    基于MT6835磁编码器IC的步进电机全闭环伺服控制策略,通过引入高精度位置反馈和先进控制算法,实现步进
    的头像 发表于 08-27 17:55 692次阅读

    单片机怎么控制步进电机

    步进电机作为一种将电脉冲信号转化为角位移的执行机构,其运转依赖于脉冲信号的控制,而单片机作为控制核心,通过输出特定的脉冲信号和方向信号,实现
    的头像 发表于 07-24 13:41 410次阅读

    无线比例电机转速遥控器的设计

    介绍的是无线电遥控中最新的一款无线比例电机转速遥控器,比例遥控,是指受控制的模型的动作幅度与操纵者转动发射机操纵杆的动作所成的比例关系。一套完整的控设备应该具有:发射机、接收机、伺服机
    发表于 07-10 16:56

    数据采集卡与步进电机

    本文介绍了步进电机的工作原理,以及如何使用数据采集卡控制步进电机动作。
    的头像 发表于 05-26 15:53 1094次阅读
    数据采集卡与<b class='flag-5'>步进</b><b class='flag-5'>电机</b>

    HJ4205步进电机驱动电路详解

    HJ4205是一款步进电机驱动电路。包含一个步进电机控制器和内部N沟道MOSFET,来驱动一个双极步进
    的头像 发表于 05-07 16:19 1472次阅读
    HJ4205<b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱动电路详解

    刹车步进电机的特点

    刹车步进电机作为一种结合了步进电机精确控制与制动功能的特种电机,其独特的设计和工作原理使其在需要
    的头像 发表于 04-25 15:34 1091次阅读
    刹车<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的特点

    步进电机过载怎么处理

    步进电机过载时,可以采取以下措施进行处理: 一、降低电机负载 1. 减少负载:通过增加传动比例、优化机械设计等方式来减轻步进
    的头像 发表于 04-21 07:41 1016次阅读

    想让步进电机控制更顺滑?微步控制优势与挑战全揭秘

    步进电机依靠控制电脉冲信号的频率和数量来调控转动的步数与速度,具备分步控制的特性。为了让步进电机
    的头像 发表于 02-25 07:33 990次阅读
    想让<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>更顺滑?微步<b class='flag-5'>控制</b>优势与挑战全揭秘

    步进电机控制实现方法

          步进电机,作为一种将电脉冲信号转换为相应角位移或线位移的电动机,是现代数字控制系统中不可或缺的重要组件。其工作原理基于电磁学原理,通过接收数字
    的头像 发表于 01-21 16:43 2271次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>控制</b>实现方法

    中空轴步进电机概述

    中空轴步进电机是一种特殊设计的步进电机,其核心工作原理基于电磁感应定律。当导线线圈中的电流发生变化时,会在其周围产生磁场,这个磁场会对附近的线圈产生力,导致该线圈的运动。中空轴
    的头像 发表于 01-06 15:06 1557次阅读
    中空轴<b class='flag-5'>步进</b><b class='flag-5'>电机</b>概述

    步进电机的详解解答

    步进电机,别名脉冲马达,是一种将电脉冲信号转变为角位移或线位移的开环控制电机。它是现代数字程序控制系统中的主要执行元件,广泛应用于数控机床、
    的头像 发表于 12-29 09:41 1568次阅读

    带你了解丝电机的详细知识

    步进电机:结构简单,可靠性高,适用于精密不需要过高速的场合4。 滚珠丝电机:利用滚珠的传动功效,能够轻松承受高速、高负荷的应用场景,
    的头像 发表于 12-24 15:58 2100次阅读
    带你了解丝<b class='flag-5'>杆</b><b class='flag-5'>电机</b>的详细知识

    通过具体案例,选择合适的步进电机

          步进电机作为一种广泛应用于自动化控制领域的执行元件,其选型过程至关重要。正确的选型不仅能确保系统的高效稳定运行,还能有效降低成本,提升整体性能。本文将从步进
    的头像 发表于 12-13 07:34 2443次阅读
    <b class='flag-5'>通过</b>具体案例,选择合适的<b class='flag-5'>步进</b><b class='flag-5'>电机</b>