哔哥哔特商务网 |资讯中心 |解决方案 登录 注册 |电子刊 |招聘/求职
您的位置:微电机世界网 >>技术与应用 >>新闻

基于GPRS的开关磁阻电机控制器远程控制系统

2015-09-25 13:29:48     来源:eefocus        

【哔哥哔特导读】技术是在现有的GSM系统上发展出来的一种新的分组数据承载业务,其最大优势在于它的数据传输速度大大提高,目前已达到了115Kbps,其次GPRS是按GSM标准定义的封包交换协议,可快速接入数据网络。

系统软件设计

本设计采用国际化标准组织所定义的开放系统互联模型,OSI/RM参考模型包括七个协议层来定义数据通讯的协议功能,图4所示为本设计互联参考模型结构图及所涉及的协议。

图中包括上位机、INTERNET、GPRS网络、GPRS远程控制板、开关磁阻电机调试系统以及开关磁阻电机几大部分的信息通信,其中GPRS远程控制板和GPRS网络间的通讯通过PPP(点对点协议)实现,GPRS网络和INTERNET的通信通过GPRS网关节点实现,INTERNET和上位机的通信通过TCP/IP协议,并通过可视化界面实现。

PPP的设计与实现

本设计环节需要支持GPRS功能的GSM模块,使移动终端通过串口和GPRS模块相连,然后通过AT命令先设置好模块,定义PDP上下文和网络服务质量,发出进行申请GPRS服务的拨号命令,GPRS模块的PPP协议服务器端程序进行协商投信,收到拨号命令后,GPRS模块会进行网络的附着,网络分配无线链路资源,这时GPRS模块中的PPP协议服务器端进入NETWORK状态,得到网络分配的IP地址并通过IPCP协议分配给移动终端,这样,移动终端就在串口和GPRS之间用PPP协议建立了一条透明的传输通道,并取得了自己的IP地址,可以和数据中心通信了,PPT实现流程见图5。

 

TCP/IP小型协议栈uIP的设计和实现

uIP是一个极其小型的TCP/IP协议栈,可以适用于低至8位或16位微处理器的嵌入式系统,它可以被看作是一个代码库为系统提供确定的函数,uIP提供三个函数到系统底层uip_init()、uip_input()和uip_periodic()。应用程序必须提供一个回应函数给uIP。当网络或定时事件发生时,调用回应函数。

VB语言编写的可视化界面

TCP/IP协议是internet最重要的协议,本设计采用VB语言实现了TCP/IP服务器端的功能,socket接口是TCP/IP网络的API,网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符,VB提供了winsock空间,用于在TCP/IP的基础上进行网络通信。当使用socket进行网络通信时,其中一个必须创建Socket服务器侦听以进行通信,创建服务器,首先创建一个服务端口号,并开始侦听是否有客户请求连接,部分VB程序如下:

Private

Sub Form_Load()

Sockserver.LocalPort=3000'服务器端口号

Sockserve.Listen '开始侦听

End Sub

Private sub for_unload(cancel as integer)

sockServer.Close

end sub

private sub sockserver_close()

sockserver.close

end sub

private sub sockserver_connectionRequest(By ValREQID As long)

sockserver.close

sockserver.Accept REQID'表示客户请求连接的ID号

end sub

private sub sockserver_Data Arr(ByVal bytestotal As long)

'当向服务器发送的数据到达后,产生dataArr事件在事件中接收数据

Dim a as string

Sockserver.Getdata a text1.Text=a

End sub

……

结语

综合以上设计,利用GPRS网络实现远程控制的最大好处在于它的可靠性,可在恶劣环境下使用,可通过上网的网络终端来实现远程控制和电机运行状态的接收,同时可实现多点到多点的双向控制,成本低廉,尤其是象油田抽油机的恶劣的工作环境,更能节省很大的人力及物力,效率很高。

声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请与我

们联系,我们将及时更正、删除,谢谢。

  • 赞一个(
    0
    )
  • 踩一下(
    0
    )
分享到:
阅读延展
开关磁阻电机 控制系统 控制器
  • 增加开关磁阻电机动态转矩的方法

    增加开关磁阻电机动态转矩的方法

    选择步距角小的步进电机 在低速时转矩随转子齿数增加而变大。选择步距角小的步进电机能获得高转矩。十几上HB型转子齿数如为50齿,永久磁铁的漏磁将增加,但步会成比例,此结论在100齿以下均有效。三相HB型步进电机从1.2°(转子50齿)改变0.6°(转子100齿)。约增加1.4至1.8倍的低速转矩。

  • SRD开关磁阻电机驱动系统控制原理

    SRD开关磁阻电机驱动系统控制原理

    SRD开关磁阻电机调速系统(Switched Reluctance Driver,简称SRD)是磁电机自动化控制技术为基础的机电一体化产品。它由开关磁阻电动机与智能电机控制器(驱动器)两部分组成,是继直流电动机、交流异步电动机变频驱动系统之后发展起来的新一代无极驱动系统。

  • 设计具有AMR角度传感器的位置感应系统

    设计具有AMR角度传感器的位置感应系统

    随着各国政府出台举措来推动减少内燃机 (ICE) 汽车排放的温室气体,原始设备制造商 (OEM) 纷纷将机械系统重新设计为电子控制系统。

  • 传感解决方案优化制造系统

    传感解决方案优化制造系统

    运动控制系统收集数据,帮助创建更快、更精确和更有弹性的制造过程。大量传感器的应用有助于工厂运营的更高智能化。

  • 微特电机行业现状及其发展趋势(2021年10月)

    微特电机行业现状及其发展趋势(2021年10月)

    微特电机,全称微型特种电机,简称微电机,是指直径小于160mm或额定功率750W以内具有特殊性能、特殊用途的电机。微特电机常用于控制系统中,实现机电信号或能量的检测、解算、放大、执行或转换等功能。

  • 有效利用光伏发电PCS无功功率的电压控制系统

    有效利用光伏发电PCS无功功率的电压控制系统

    PV功率的变动,作用于系统的阻抗,使系统电压发生变动。因此,将PV联网后由于自身的变动导致电压出问题,必须要在发电设备的安装侧采取对策。

  • 谈电控摩托车发动机的易发故障及诊断技巧

    谈电控摩托车发动机的易发故障及诊断技巧

    对电控系统的故障进行诊断,首先必须系统掌握电子控制系统的结构、原理和线路连接方法,明确电控系统中各部分可能产生的故障及对整个系统的影响,进行综合分析、判断,确定故障的性质和可能产生此类故障的原因和范围。

  • 高级负载诊断功能助力缩短 24 VDC 配电的工厂停机时间

    高级负载诊断功能助力缩短 24 VDC 配电的工厂停机时间

    在工业 4.0 时代,诊断数据量逐年递增,使系统变得更智能,能够保持更长的在线时间,并最终提高生产力。在可编程逻辑控制器 (PLC) 系统、机器人和机床行业,传统上仍然缺乏诊断数据的一个领域是 24 VDC 电源,它用于为工厂中的不同控制系统配电。

微信

第一时间获取电子制造行业新鲜资讯和深度商业分析,请在微信公众账号中搜索“哔哥哔特商务网”或者“big-bit”,或用手机扫描左方二维码,即可获得哔哥哔特每日精华内容推送和最优搜索体验,并参与活动!

发表评论

  • 最新评论
  • 广告
  • 广告
  • 广告
广告
Copyright Big-Bit © 1999-2013 All Right Reserved 哔哥哔特资讯 版权所有      未经本网站书面特别授权,请勿转载或建立影像,违者依法追究相关法律责任