CN102861432A - 游戏设备力反馈系统 - Google Patents
游戏设备力反馈系统 Download PDFInfo
- Publication number
- CN102861432A CN102861432A CN2012103195962A CN201210319596A CN102861432A CN 102861432 A CN102861432 A CN 102861432A CN 2012103195962 A CN2012103195962 A CN 2012103195962A CN 201210319596 A CN201210319596 A CN 201210319596A CN 102861432 A CN102861432 A CN 102861432A
- Authority
- CN
- China
- Prior art keywords
- direct current
- current generator
- stm32f102
- encoding unit
- drive plate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Control Of Electric Motors In General (AREA)
Abstract
本发明涉及电子技术领域,具体地说是一种游戏设备力反馈系统。游戏设备力反馈系统包括上位机、驱动板、直流电机和电子编码器,上位机与驱动板的USB接口连接,驱动板的电机驱动接口与直流电机连接,驱动板的编码器接口与电子编码器连接,直流电机与电子编码器同轴连接。本发明同现有技术相比,采用直流电机、电子编码器和驱动板的结构,使驱动板接收上位机的信息并通过脉冲宽度调制PWM波形控制直流电机转动,驱动板接收电子编码器生成的坐标值并进行定位,从而使力反馈系统控制简单、定位准确、成本低。
Description
技术领域
本发明涉及电子技术领域,具体地说是一种游戏设备力反馈系统。
背景技术
目前,现有的力反馈大多通过交流伺服电机或者机械原理来实现的。交流伺服电机缺点是成本高,控制比较复杂,驱动器参数需要现场PID参数设定,需要更多连线;机械式力反馈缺点是成本太高,制造工艺复杂。因此,设计一种控制简单且定位准确的游戏设备力反馈系统是至关重要的。
发明内容
本发明的目的是克服现有技术的不足,提供一种控制简单且定位准确的游戏设备力反馈系统。
为了达到上述目的,本发明设计了一种游戏设备力反馈系统,包括上位机,其特征在于:游戏设备力反馈系统包括上位机、驱动板、直流电机和电子编码器,上位机与驱动板的USB接口连接,驱动板的电机驱动接口与直流电机连接,驱动板的编码器接口与电子编码器连接,直流电机与电子编码器同轴连接;所述的驱动板分为控制部分和驱动部分,控制部分与驱动部分之间设有光耦一和光耦二,所述的控制部分包括5V电源接口、控制芯片STM32F102和USB接口,5V电源接口与控制芯片STM32F102的电源端连接,控制芯片STM32F102与USB接口连接,控制芯片STM32F102的输入端与光耦一的输出端连接,控制芯片STM32F102的输出端与光耦二的输入端连接;所述的驱动部分包括5V电源接口、48V电源接口、编码器接口、驱动芯片、驱动桥和电机驱动接口,5V电源接口分别与编码器接口以及驱动芯片的电源端连接,48V电源接口与驱动桥的电源端连接,编码器接口的输出端与光耦一的输入端连接,光耦二的输出端与驱动芯片的输入端连接,驱动芯片的输出端与驱动桥的输入端连接,驱动桥的输出端与电机驱动接口的输入端连接。
所述的游戏设备力反馈系统依次完成如下步骤:步骤1,系统初始化;步骤2,控制芯片STM32F102确定直流电机极点坐标并控制直流电机回到中间位置;步骤3,上位机将动作命令发送给驱动板的控制芯片STM32F102;步骤4,控制芯片STM32F102判断是否有动作要求,如果有动作要求,则继续进行步骤5,如果没有动作要求,则继续进行步骤7;步骤5,电子编码器生成的坐标值通过驱动板发送给上位机;步骤6,上位机将命令发送给驱动板的控制芯片STM32F102,控制芯片STM32F102将0-5V的控制信号发送给驱动芯片,由驱动芯片将0-5V的控制信号放大至0-48V的驱动信号,0-48V的驱动信号驱动直流电机运动;步骤7,将控制芯片STM32F102将含有电机力反馈等级和位置信息的参数发往上位机。
所述的驱动板与所述的直流电机之间分别采用脉冲宽度调制PWM_A线路以及脉冲宽度调制PWM_B线路连接;如果脉冲宽度调制PWM_A线路为低电平输出、脉冲宽度调制PWM_B线路为正常脉冲宽度调制输出,则直流电机正转;如果脉冲宽度调制PWM_A线路为正常脉冲宽度调制输出、脉冲宽度调制PWM_B线路为低电平输出,则直流电机反转。
所述的电子编码器采用ABZ三相位的1000脉冲的增量式正交编码器,所述的电子编码器在生成的坐标值时依次完成如下步骤:步骤1,电子编码器初始化;步骤2,直流电机顺时针转动至右极点,电子编码器确定最小码值Pmin,最小码值Pmin对应坐标为100;步骤3,直流电机逆时针转动至左极点,电子编码器确定最大值Pmax,最大码值Pmax对应坐标为1000;步骤4,直流电机转到任意位置,电子编码器得到码值P;步骤5,通过计算公式:A=(1000-100)*P/(Pmax-Pmin)换算出码值P所对应的坐标值A;步骤6,将坐标值A通过编码器接口传输给驱动板,驱动板将接收到的坐标值A通过USB接口发送给上位机,完成后返回步骤4继续进行。
本发明同现有技术相比,采用直流电机、电子编码器和驱动板的结构,使驱动板接收上位机的信息并通过脉冲宽度调制PWM波形控制直流电机转动,驱动板接收电子编码器生成的坐标值并进行定位,从而使力反馈系统控制简单、定位准确、成本低。
附图说明
图1为本发明的结构示意图。
图2为本发明驱动板的结构示意图。
图3为本发明的工作流程图。
图4为本发明电子编码器的工作流程图。
具体实施方式
现结合附图对本发明做进一步描述。
参见图1,本发明设计了一种游戏设备力反馈系统,包括上位机。游戏设备力反馈系统包括上位机、驱动板、直流电机和电子编码器,上位机与驱动板的USB接口连接,驱动板的电机驱动接口与直流电机连接,驱动板的编码器接口与电子编码器连接,直流电机与电子编码器同轴连接。其中,上位机为个人电脑或工业主机。直流电机的轴与游戏设备方向盘的轴之间采用皮带连接。
本发明采用直流电机是因为直流电机成本低,响应速度快,噪声小且功率大,配合电子编码器能够实现准确定位。
参见图2,驱动板分为控制部分和驱动部分。由于直流电机转动会产生电动势,尤其当有人用手拨动方向盘使直流电机逆向转动时,电动势更大,电动势会影响控制芯片STM32F102,并对电子编码器产生很大干扰,造成电子编码器产生漏码情况,从而导致定位就不准确。所以,本发明在驱动板控制部分和驱动部分之间设了光耦一和光耦二,使直流电机产生的电动势无法干扰到驱动板控制部分。控制部分包括5V电源接口、控制芯片STM32F102和USB接口,5V电源接口与控制芯片STM32F102的电源端连接,控制芯片STM32F102与USB接口连接,控制芯片STM32F102的输入端与光耦一的输出端连接,控制芯片STM32F102的输出端与光耦二的输入端连接;驱动部分包括5V电源接口、48V电源接口、编码器接口、驱动芯片、驱动桥和电机驱动接口,5V电源接口分别与编码器接口以及驱动芯片的电源端连接,48V电源接口与驱动桥的电源端连接,编码器接口的输出端与光耦一的输入端连接,光耦二的输出端与驱动芯片的输入端连接,驱动芯片的输出端与驱动桥的输入端连接,驱动桥的输出端与电机驱动接口的输入端连接。
参见图2,驱动板与直流电机之间分别采用脉冲宽度调制PWM_A线路以及脉冲宽度调制PWM_B线路连接;如果脉冲宽度调制PWM_A线路为低电平输出、脉冲宽度调制PWM_B线路为正常脉冲宽度调制输出,则直流电机正转;如果脉冲宽度调制PWM_A线路为正常脉冲宽度调制输出、脉冲宽度调制PWM_B线路为低电平输出,则直流电机反转。
参见图3,游戏设备力反馈系统依次完成如下步骤:步骤1,系统初始化;步骤2,控制芯片STM32F102确定直流电机极点坐标并控制直流电机回到中间位置;步骤3,上位机将动作命令发送给驱动板的控制芯片STM32F102;步骤4,控制芯片STM32F102判断是否有动作要求,如果有动作要求,则继续进行步骤5,如果没有动作要求,则继续进行步骤7;步骤5,电子编码器生成的坐标值通过驱动板发送给上位机;步骤6,上位机将命令发送给驱动板的控制芯片STM32F102,控制芯片STM32F102将0-5V的控制信号发送给驱动芯片,由驱动芯片将0-5V的控制信号放大至0-48V的驱动信号,0-48V的驱动信号驱动直流电机运动;步骤7,控制芯片STM32F102将含有电机力反馈等级和位置信息的参数发往上位机。
参见图4,电子编码器采用ABZ三相位的1000脉冲的增量式正交编码器,该电子编码器不会限制直流电机的转动范围,信号抗干扰能力强,能够实时对直流电机进行定位。电子编码器在生成的坐标值时依次完成如下步骤:步骤1,电子编码器初始化;步骤2,直流电机顺时针转动至右极点,电子编码器确定最小码值Pmin,最小码值Pmin对应坐标为100;步骤3,直流电机逆时针转动至左极点,电子编码器确定最大值Pmax,最大码值Pmax对应坐标为1000;步骤4,直流电机转到任意位置,电子编码器得到码值P;步骤5,通过计算公式:A=(1000-100)*P/(Pmax-Pmin)换算出码值P所对应的坐标值A;步骤6,将坐标值A通过编码器接口传输给驱动板,驱动板将接收到的坐标值A通过USB接口发送给上位机,完成后返回步骤4继续进行。
Claims (4)
1.一种游戏设备力反馈系统,包括上位机,其特征在于:游戏设备力反馈系统包括上位机、驱动板、直流电机和电子编码器,上位机与驱动板的USB接口连接,驱动板的电机驱动接口与直流电机连接,驱动板的编码器接口与电子编码器连接,直流电机与电子编码器同轴连接;所述的驱动板分为控制部分和驱动部分,控制部分与驱动部分之间设有光耦一和光耦二,所述的控制部分包括5V电源接口、控制芯片STM32F102和USB接口,5V电源接口与控制芯片STM32F102的电源端连接,控制芯片STM32F102与USB接口连接,控制芯片STM32F102的输入端与光耦一的输出端连接,控制芯片STM32F102的输出端与光耦二的输入端连接;所述的驱动部分包括5V电源接口、48V电源接口、编码器接口、驱动芯片、驱动桥和电机驱动接口,5V电源接口分别与编码器接口以及驱动芯片的电源端连接,48V电源接口与驱动桥的电源端连接,编码器接口的输出端与光耦一的输入端连接,光耦二的输出端与驱动芯片的输入端连接,驱动芯片的输出端与驱动桥的输入端连接,驱动桥的输出端与电机驱动接口的输入端连接。
2.根据权利要求1所述的一种游戏设备力反馈系统,其特征在于:所述的游戏设备力反馈系统依次完成如下步骤:步骤1,系统初始化;步骤2,控制芯片STM32F102确定直流电机极点坐标并控制直流电机回到中间位置;步骤3,上位机将动作命令发送给驱动板的控制芯片STM32F102;步骤4,控制芯片STM32F102判断是否有动作要求,如果有动作要求,则继续进行步骤5,如果没有动作要求,则继续进行步骤7;步骤5,电子编码器生成的坐标值通过驱动板发送给上位机;步骤6,上位机将命令发送给驱动板的控制芯片STM32F102,控制芯片STM32F102将0-5V的控制信号发送给驱动芯片,由驱动芯片将0-5V的控制信号放大至0-48V的驱动信号,0-48V的驱动信号驱动直流电机运动;步骤7,控制芯片STM32F102将含有电机力反馈等级和位置信息的参数发往上位机。
3.根据权利要求1所述的一种游戏设备力反馈系统,其特征在于:所述的驱动板与所述的直流电机之间分别采用脉冲宽度调制PWM_A线路以及脉冲宽度调制PWM_B线路连接;如果脉冲宽度调制PWM_A线路为低电平输出、脉冲宽度调制PWM_B线路为正常脉冲宽度调制输出,则直流电机正转;如果脉冲宽度调制PWM_A线路为正常脉冲宽度调制输出、脉冲宽度调制PWM_B线路为低电平输出,则直流电机反转。
4.根据权利要求1所述的一种游戏设备力反馈系统,其特征在于:所述的电子编码器采用ABZ三相位的1000脉冲的增量式正交编码器,所述的电子编码器在生成的坐标值时依次完成如下步骤:步骤1,电子编码器初始化;步骤2,直流电机顺时针转动至右极点,电子编码器确定最小码值Pmin,最小码值Pmin对应坐标为100;步骤3,直流电机逆时针转动至左极点,电子编码器确定最大值Pmax,最大码值Pmax对应坐标为1000;步骤4,直流电机转到任意位置,电子编码器得到码值P;步骤5,通过计算公式:A=(1000-100)*P/(Pmax-Pmin)换算出码值P所对应的坐标值A;步骤6,将坐标值A通过编码器接口传输给驱动板,驱动板将接收到的坐标值A通过USB接口发送给上位机,完成后返回步骤4继续进行。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2012103195962A CN102861432A (zh) | 2012-08-31 | 2012-08-31 | 游戏设备力反馈系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2012103195962A CN102861432A (zh) | 2012-08-31 | 2012-08-31 | 游戏设备力反馈系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102861432A true CN102861432A (zh) | 2013-01-09 |
Family
ID=47440734
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2012103195962A Pending CN102861432A (zh) | 2012-08-31 | 2012-08-31 | 游戏设备力反馈系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102861432A (zh) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1178996A (zh) * | 1996-10-01 | 1998-04-15 | 索尼计算机娱乐公司 | 游戏机控制组件及游戏机 |
| JPH119838A (ja) * | 1997-06-27 | 1999-01-19 | Mitsumi Electric Co Ltd | コンピュータゲームコントローラ |
| JP2004033371A (ja) * | 2002-07-01 | 2004-02-05 | Alps Electric Co Ltd | ゲーム機用コントローラ |
| CN101801480A (zh) * | 2007-09-20 | 2010-08-11 | 皇家飞利浦电子股份有限公司 | 用于游戏的反馈装置 |
| CN201832408U (zh) * | 2010-06-10 | 2011-05-18 | 文韬 | 一种电子游戏力觉反馈装置 |
| CN202762068U (zh) * | 2012-08-31 | 2013-03-06 | 上海久娱网络科技有限公司 | 一种改进的游戏设备力反馈装置 |
-
2012
- 2012-08-31 CN CN2012103195962A patent/CN102861432A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1178996A (zh) * | 1996-10-01 | 1998-04-15 | 索尼计算机娱乐公司 | 游戏机控制组件及游戏机 |
| JPH119838A (ja) * | 1997-06-27 | 1999-01-19 | Mitsumi Electric Co Ltd | コンピュータゲームコントローラ |
| JP2004033371A (ja) * | 2002-07-01 | 2004-02-05 | Alps Electric Co Ltd | ゲーム機用コントローラ |
| CN101801480A (zh) * | 2007-09-20 | 2010-08-11 | 皇家飞利浦电子股份有限公司 | 用于游戏的反馈装置 |
| CN201832408U (zh) * | 2010-06-10 | 2011-05-18 | 文韬 | 一种电子游戏力觉反馈装置 |
| CN202762068U (zh) * | 2012-08-31 | 2013-03-06 | 上海久娱网络科技有限公司 | 一种改进的游戏设备力反馈装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109946974B (zh) | 一种电驱动四足机器人的控制系统 | |
| CN106426184A (zh) | 一种机器人控制系统 | |
| CN101266497A (zh) | 一种大功率长行程永磁同步直线电机的伺服驱动装置 | |
| CN102904524A (zh) | 马达控制方法 | |
| CN106655973A (zh) | 一种基于dsp的svpwm电机控制装置的设计 | |
| CN108481348A (zh) | 基于Arduino平台的六足机器人控制系统 | |
| CN104102232B (zh) | 一种基于谐波传动减速的小型伺服定位转台 | |
| CN103324199A (zh) | 智能寻迹小车 | |
| CN203725983U (zh) | 具有四轴运动控制及插补功能的激光焊接机 | |
| CN203092570U (zh) | 一种七自由度力反馈机器人遥操作手控器测控电路 | |
| CN202762068U (zh) | 一种改进的游戏设备力反馈装置 | |
| CN111216121A (zh) | 一种智能工业机器人控制系统 | |
| CN101806886A (zh) | 一种雷达系统的专用伺服系统 | |
| CN101261784B (zh) | 欠驱动悬摆运动控制实验装置 | |
| CN206878730U (zh) | 电机驱动器 | |
| CN105958883A (zh) | 一种基于dsp控制芯片的步进电机驱动系统 | |
| CN102861432A (zh) | 游戏设备力反馈系统 | |
| CN106003051A (zh) | 一种基于fpga的七自由度力反馈主操作手控制系统 | |
| CN203324763U (zh) | 一种多轴运动控制器 | |
| CN206558100U (zh) | 履带式复合行走智能车 | |
| CN106354101A (zh) | 一种除锈爬壁机器人电气控制系统 | |
| CN204993012U (zh) | 一种直驱式平面电机控制器 | |
| CN220575934U (zh) | 一种基于机器视觉的健康管理桌面机器人及其控制系统 | |
| CN202837919U (zh) | 五轴高速点胶机器人伺服控制系统 | |
| CN201355393Y (zh) | 雷达系统的专用伺服电路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130109 |