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

    关注

    1665

    文章

    22612

    浏览量

    642055
  • 步进电机
    +关注

    关注

    153

    文章

    3283

    浏览量

    153098
  • 操纵杆
    +关注

    关注

    0

    文章

    71

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Anybus CompactCom B40 助力KLAB操纵杆轻松实现PROFINET, EtherNet/IP, EtherCAT, Modbus TCP等主流工业以太网协议

    了解 KLABS 如何与 HMS 工业网络合作以确保无缝集成网络通信为 KLAB 的操纵杆开辟了新的机会。
    的头像 发表于 06-05 09:42 148次阅读
    Anybus CompactCom B40 助力KLAB<b class='flag-5'>操纵杆</b>轻松实现PROFINET, EtherNet/IP, EtherCAT, Modbus TCP等主流工业以太网协议

    KJ - 33000 - 002 操纵杆 I2C 开发套件编程与应用详解

    套件,其中安装了 KJ - 3300 数字操纵杆,该操纵杆通过 I2C 接口进行通信。这份应用笔记主要介绍了如何与该操纵杆进行通信。 2. 应用场景 此
    的头像 发表于 05-20 09:05 512次阅读

    无驱动板条件下步进电机控制实现及性能对比

    步进电机传统控制方案依赖专用驱动板实现功率转换、电流调节与保护功能,而步无驱动板控制 是指通过 MCU 直接驱动功率器件(MOSFET/I
    的头像 发表于 04-10 15:44 465次阅读

    步进电机控制方案中驱动板的核心作用与技术解析

    指令,通过能量转换、信号放大、闭环调节与安全保护,实现对步进电机的精准驱动。本文从步进电机控制
    发表于 04-10 15:34 586次阅读

    步进电机的位置控制与速度控制

    步进电机是一种将电脉冲信号转换为角位移或线位移的执行元件,其 位置控制 与 速度控制 是两大核心应用。虽然两者在实现上紧密相关,但控制目标和
    的头像 发表于 03-23 15:37 1092次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>的位置<b class='flag-5'>控制</b>与速度<b class='flag-5'>控制</b>

    步进电机驱动器的作用介绍

    步进电机驱动器是现代工业自动化、精密控制设备中的核心组件之一,其作用远不止简单的“驱动电机转动”,而是通过精确
    的头像 发表于 02-28 15:47 559次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱动器的作用介绍

    步进电机发热问题及对策

    步进电机作为一种将电脉冲信号转换为角位移或线位移的开环控制元件,在自动化设备、3D打印机、数控机床等领域应用广泛。然而在实际使用过程中,电机发热问题始终困扰着工程师和技术人员。过高的
    的头像 发表于 02-18 07:33 6401次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>发热问题及对策

    步进电机控制原理

    电机(简称HB)。 步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行
    发表于 01-04 08:25

    探索MSX - 360微型操纵杆位置传感器:小身材大能量

    探索MSX - 360微型操纵杆位置传感器:小身材大能量 在电子设备设计领域,传感器的性能和适用性对产品的整体表现起着关键作用。今天,我们要深入了解一款来自PIHER的MSX - 360微型操纵杆
    的头像 发表于 12-10 15:30 594次阅读

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

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

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

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

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

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

    单片机怎么控制步进电机

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

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

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

    步进电机和伺服电机的区别是什么?

    启动速度不同 步进电机启动需要200-400毫秒而伺服电机只需要几毫秒是步进电机的上百倍 控制
    发表于 06-18 13:27