motordriver

    2热度

    1回答

    我有一个连接到电机驱动器的电机,通过CAN总线(通过USB)连接到Windows XP电脑。我想与电机驱动程序“交谈”,并且有一些问题: USB是否显示为COM端口? 我使用什么协议或我如何 找出使用什么协议? 有没有人有或知道任何 类似的 公共实现我可以看看? 是否还有其他想要分享的内容? 谢谢!

    1热度

    1回答

    我有一个电机,连接到一个电机驱动程序,通过一个CAN总线(通过USB我相信)连接了一台电脑上的Windows XP计算机。 我想“谈”到电机驱动器 ,并有一些问题: 是否USB显示为一个COM端口? 什么协议我 使用或如何找出什么 协议使用?或者我如何与它交谈? 有谁 具有或不知道的类似 的事情,我可以看任何公共 实现的? 是否还有其他提示要分享? 谢谢!

    0热度

    1回答

    比方说,我有两个功能: def moveMotorToPosition(position,velocity) #moves motor to a particular position #does not terminate until motor is at that position 和 def getMotorPosition() #retrieves th

    2热度

    1回答

    我很难同时获得PID反馈和定位。 我认为计算RPM是: 启动一个定时器和使用中断数编码器脉冲。 使用一些简单的数学转换为RPM。 重置使用的变量并重新开始。 我可以计算每分钟转数,但是我只能在计算后才能调用我的PID控制器(无论多长时间我都想等待以获得良好的分辨率)。这会导致非常混乱的代码。有没有更简单的方法或我错过了什么? 信息关于我的应用程序: 我编程到爱特梅尔ATMEGA328P用直流电机/

    1热度

    2回答

    我正在使用电机驱动程序连接到Mongo DB。 下面是插入数据的收集 client = motor.MotorClient('mongodb://localhost:27017').open_sync() conn = client['database']['collection'] result = conn.insert({'foo': 'bar'}) print

    0热度

    1回答

    我被给了三洋#B00224 4线步进电机,并且对于我的生活无法确定驱动顺序,例如,以何种顺序为线圈供电以及朝哪个方向供电。至于我可以告诉它是一个双向极步进电机,应该推动,能与: Winding 1a 1100110011001100110011001 Winding 1b 0011001100110011001100110 Winding 2a 0110011001100110

    14热度

    3回答

    我有此查询: produits = yield motor.Op(db.users.aggregate, [{"$unwind":"$pup"},{"$match":{"pup.spec.np":nomp}}, {"$group":{"_id":"$pup.spec.id","pup":{"$push":"$pup"}}}]) 结果给我这个: print produits {u'ok':

    1热度

    3回答

    将winAVR用于以下代码。 我得到了一个8位的PIN码,我需要用00000010或0x02来设置第7位。 现在我要做的是以下几点: 设置端口B位7 等待1ms的 清除B端口位7 等待19ms 但是,我不应该在这些步骤中更改其他位。 所以,我必须: 读B口 将位需要 写入修改后的值回港 清除位 写回端口B 所以我的测试代码是: B=PINB|0x02 Loop delay for 1ms BP