问题标签 [motordriver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - 无逆时针旋转
代码以 CW(flex) 运动运行,但当检测到开关或被击中时不会以 CCW(dflex) 运动运行。当手动按下或击中机械限位开关时,电机将尝试执行某些操作,但不会停止 CW 运动,并且它绝对不会将其方向更改为 CCW。
使用具有 47Gear 减速的双极步进电机
///////////////////////////////////////flex(int ang,int tm); // an = 角度, tm= 时间
python - 带 ULN2003 驱动器的步进电机只振动不转动
我一直试图让步进电机工作一个多星期。它已经有一段时间没有响应我的 python 脚本了。
当我刚购买步进电机时,一切正常,我的问题为零。现在,几周后,它似乎没有回应。ULN2003 板上的灯亮起,但电机本身没有转动,只是在振动。这让我认为这是一个线路或脚本问题,但看起来不像。我尝试了其他一些脚本并更改了几次电线,但无济于事。
这是曾经工作的代码:
是的,我知道 GPIO.cleanup() 应该在那里。我故意将其删除,以便循环继续运行。这样我就更容易发现任何错误,而不是电机只绕一圈然后每次都停下来。
老实说,我希望电机由于某种原因而坏了。不知道是怎么回事,也不知道是什么时候,但它可能撞到了导致内部电机损坏的东西。
如果有更多经验的人可以告诉我在这种情况下该怎么做,请帮助我。
motordriver - 计算启动停止命令后步进电机的停止时间
目前我们有一个负载配置为开环的步进电机,因此在给出停止命令后没有反馈来确定电机由于惯性而产生的角度。
有没有办法找到电机旋转的角度,直到它在使用开环系统启动停止命令后停止。
c++ - 编译和 SPI 电机驱动器屏蔽单独工作——但不能一起工作
我正在使用 STM32F767 MCU 和两个屏蔽:IHM02A1 双步进电机驱动器。我还没有调试器,但我的公司正在准备一个...
同时,我一直在取消/注释掉 Mbed 的部分代码。他们的 Hello World 程序可以从这个网站获得,并且可以通过点击“导入程序”直接在他们的在线 IDE 中使用:https ://os.mbed.com/components/X-NUCLEO-IHM02A1/
这是完整程序的最小可重现示例。如果您想自己尝试一下,只需将其复制/粘贴到 main.cpp(在上面提到的在线 IDE 中)。
一切都符合,没有警告。下面的任何一条线(及其匹配的指针等)都通过移动电机来工作。即,motorstwo[x] 和motors[x] 都可以自己解决。但是当两条线都加载到板上时……没有任何作用,电机不动。步进器甚至没有发出非常柔和的声音。
为什么这两行不能一起上传?如何解决这个问题?
编辑
该类包括“XNucleoIHM02A1”的两个函数。有七个周长的那个是要剖析的...倒数第二个参数声音被改变(塞尔:)
查看 Nucleo 原理图,您会注意到 L6470_1_SDO(串行数据输出)连接到 L6470_0_SDI(串行数据输入)。这是菊花链配置。还要注意桥接 SB7 是如何连接到板上的 D2 引脚的。
查看零件数据表,它将在 /CS 为低电平时开始读取数据,并将一直移出数据,直到 /CS 为高电平。
通过堆叠第二块板,这种配置结果——它是菊花链和上述单独寻址版本的组合:
硬件文档
arduino - 电机护罩未按预期移动
连接到电池时,电机护罩未按预期工作。当 Arduino 连接到 USB 时,电机向前和向后移动,但是当连接到电池时,它只在向前方向移动。我不认为这是电池问题,因为电机速度很好,即使它只在向前方向移动。
下面是代码,
can-bus - 带 CANbus 电机控制器和 ROS 的有刷直流电机
我正在重建一个移动机器人平台。我刷过直流电机12VDC,峰值电流 16.9A,空载电流 0.33A,并试图给电机驱动器供电。通信应通过CANbus。这是我找到LINK的驱动程序。
问题是:
- 在寻找电机驱动器/电机控制器时我应该注意什么?
- 我发现的驱动器适合电机吗?
c - 使用 PWM PSoC 的直流电机速度和方向
我需要能够使用 PSoC LP5 和 L293D 改变小型直流电机的方向和速度。使用的电机是其中之一:https ://www.elecrow.com/dc-toy-hobby-motor-130-size-p-265.html 。通过更改输入,我能够在没有 PWM 的情况下更改方向,这给了我下表。
但后来我也不得不改变速度。该项目的原理图可以在下面找到。PWM 周期已设置为 1000。
我的代码如下所示:
电机现在只逆时针转动,然后停止 5 秒,然后再次做同样的事情。我尝试了其他组合,例如也使用 SPEED_Write,但没有得到我想要的结果。
任何帮助表示赞赏,在此先感谢:)
python - 使用 Tkinter GUI 控制步进电机 - 电机不转动?
我正在尝试用我的树莓派 pi3 运行一个小型 28BYJ48 步进电机。我希望能够使用 tkinter GUI 启动和停止电机转动。如果我单独运行此代码,电机会转好:
但如果我运行这个:
电机似乎无法正常启动或根本无法移动。驱动板上只有一个灯亮第二个代码,而不是两个灯亮第一个代码。我似乎无法弄清楚问题是什么。任何帮助将非常感激!
c++ - 是否有可用于转换单位的 C++ 预处理器指令或类似指令
我正在做一些电机控制,而不是说 39553 编码器滴答声,我的人脑说 6.5 英寸会更容易。我想通过在编译时转换它来节省处理器开销。有没有办法用预处理器指令或模板来做到这一点?谢谢。