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

发布者:脑洞飞扬最新更新时间:2015-09-25 来源: eefocus关键字:GPRS  开关磁阻  电机控制器  远程控制系统 手机看文章 扫描二维码
随时随地手机看文章
  技术是在现有的GSM系统上发展出来的一种新的分组数据承载业务,其最大优势在于它的数据传输速度大大提高,目前已达到了115Kbps,其次GPRS是按GSM标准定义的封包交换协议,可快速接入数据网络。它在移动终端和网络之间实现了"永远在线"的连接,网络容量只有在实际进行传输时在被占用,基于这些优势,GPRS技术适合进行数据传输,同时由于其可靠性,可以进行远程控制的设计,本文以油田抽油机为实际应用背景,介绍基于GPRS技术的开关磁阻电机调速系统远程控制的架构和具体实现。

  系统整体结构

  本系统是通过上位机操作系统,例如无线网络远程控制应用于油田抽油机的开关磁阻电机,控制开关磁阻电机的启动、停止、复位以及转速设定等参数,并对电机的运行状态进行采集、如电流参数、温度参数,转速信息、故障信息等,并将其返回到上位机操作系统进行分析,判断电机工作情况和下一步的控制情况,实现远程控制的目的。

  

  本系统整体工作结构原理图如图1。

  上位机操作系统

  上位机操作系统是人机对话的平台,本文采用VB语言编写的可视化界面,编写了一个TCP/IP超级终端,实现了TCP/IP服务器端的功能,这是Socket的一个简单应用。由于每次GPRS拨号,系统端获得的IP地址都一样,而PC端的IP地址都不一样,而PC端的IP地址应该是固定的,因此选择PC端作为服务器端。服务器端创建后开始侦听来自网络的数据,循环等待客户端的连接,如果有客户端连接,接收到的数据会保存在缓冲器中,然后服务器端会判断是否是系统发来的数据,如果正确则显示该客户端发来的数据,同时服务器端会重新启动一个线程等待新的客户连接。

  系统硬件设计

  如图2所示,远程控制系统内部结构可分为系统电源、复位电路、信号采集、控制给定以及其他控制部分,这里着重介绍信号采集、GPRS远程控制等部分。

  

  本设计需要采集开关磁阻电机的运行状态,包括电流信号,电压信号等,需要进行ADC变换,TLC0834是八位逐次逼近模数转换器,具有输入可配置的多通道多路器和串行输入方式,采用串行输入结构,其供电电压为5V,输入与输出与TTL,CMOS电平兼容,为了节省I/O资源,采用LPC2134的一个I/O口连接到TLC0834的DO端和DI端,DI端只在多路器寻址时被检测,而此时DO端仍为高阻状态,经过一个时钟周期后,DO端才开始在时钟上升沿时读出数据。

  {{分页}}

  GPRS远程控制系统

  GPRS远程控制系统是系统的核心部分,传输控制信息以及采集运行状态,是负责上位机控制系统和底层电机的联系纽带,核心部分由ARM7处理器LPC2134和GPRS无线通信模块MC35i构成。LPC2134与GPRS通信模块MC35i的通信是通过串口通信来实现的,如图3所示,通信模块MC35i的16-23引脚数据输入/输出端标准串口的8个引脚分为DSR0、RING0、RXD0、TXD0、CTS0、RTS0、DTR0和DCD0,它有固定的参数:8位数据位和1位停止位,无效验位,波特率在300bps-115000bps之间,为了和开关磁阻电机调速系统正常地进行通信,这里选择1200bps作为数据传输的波特率,硬件握手信号用RTS/CTS,模块串口支持标准的AT命令集。

  

  模块的24-29管脚为SIM卡引脚,其中CCVPP引脚与用于检测SIM卡插槽中SIM卡是否插入正常,CCCLK用于模块在该周期下定时检测SIM卡,因此,CCVPP脚会定时出现一个跳变,CCVCC引脚是MC35i模块为SIM卡提供的供电电源。[page]

  系统软件设计

  本设计采用国际化标准组织所定义的开放系统互联模型,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网络实现远程控制的最大好处在于它的可靠性,可在恶劣环境下使用,可通过上网的网络终端来实现远程控制和电机运行状态的接收,同时可实现多点到多点的双向控制,成本低廉,尤其是象油田抽油机的恶劣的工作环境,更能节省很大的人力及物力,效率很高。

关键字:GPRS  开关磁阻  电机控制器  远程控制系统 引用地址:基于GPRS的开关磁阻电机控制器远程控制系统

上一篇:基于HMI和GPRS技术的无线通讯方案
下一篇:服务机器人万亿产业怎么玩

推荐阅读最新更新时间:2024-05-02 23:58

实现基于GPRS的无线远程IAP功能
摘要:介绍IAP功能及其相关应用,以及采用GPRS远程实现IAP功能的现实意义;结合某地区地下水远程监控系统,着重阐述采用GPRS网络远程执行IAP升级系统的思想和实现方法,以及应用中应注意的一些关键技术;论述采用GPRS通信简单实用的应用层协议设计的方法,重点强调通信中校验码和重传机制;讨论影响本系统远程IAP升级可靠性的一些因素和所采取的针对性解决办法。 关键词:GPRS IAP 远程升级 在线编程 远程监控 引 言   针对地下水资源已经严重透支,水资源受到严重破坏的问题设计本系统,目的就是为了监控农用机井的用水情况。农用机井分布站点广,站点之间距离几十m到一两百km,采用人工抄表监控会浪费大量的人力和物力,而且实时性
[应用]
单片机如何通过GPRS模块获取位置信息详细方法说明
GPRS是如何获取位置的呢?GPRS不同于GPS,我们都知道GPS是通过卫星来定位,而GPRS是通过基站来定位,其定位精度收到通信基站的位置和密度的影响在没有基站的位置上,误差范围会比较大,也许系有人会问既然GPS定位更精准,拿为什么还需要基站定位呢?这是因为GPS定位只能在空旷的地方接收到信号,比如在高楼密集的城市,高架桥下,室内等GPS信号会很差或接收不到信号,同时也会受天气的影响如果天气差GPS信号强度会低很多。但基站定位虽精度虽不及GPS,但只要有基站至室内也可定位,且不会收天气的影响。随着基站的数量越来越多,GPRS的定位也会越来越准确。 基站定位示意图 获取位置流程 流程图 获取到基站的位置信息后我们可以调
[单片机]
单片机如何通过<font color='red'>GPRS</font>模块获取位置信息详细方法说明
使用单片机实现GPRS通信小系统的研究
0 引 言   GPRS(通用分组无线电业务)是利用包交换的概念发展的一套无线传输方式。GPRS网络是基于现有的GSM(全球移动通信系统)网络实现的。在现有的 GSM网络中需要增加一些节点,如GGSN(GPRS网关支持节点)和SGSN(GPRS服务支持节点)。SGSN的主要作用是记录移动终端的当前位置信息,并且在移动终端与GGSN之间完成移动分组数据的发送和接收。GGSN主要起网关作用,可以与多种不同的数据网络连接,如ISDN(综合业务数字网)、PSPDN(包交换公用数据网)和LAN(局域网)等。GGSN可以把GSM网中的GPRS分组数据包进行协议转换,从而把这些分组数据包传送到远端的TCP/IP或X.25网络
[单片机]
使用单片机实现<font color='red'>GPRS</font>通信小系统的研究
基于ARM与GPRS技术的家庭智能控制终端设计与实现
家庭智能控制系统通过家庭总线技术,把家庭中各种家用电器、家庭保安装置和各种计量设备连接到一起组成一个家庭内部网络,由家庭智能控制器进行统一管理。远程控制就是通过某种通讯方式将智能家庭控制器与外界相连,使人们能够在本地或异地对家庭系统进行集中的监视、控制。 本文中介绍的方案,结合了GPRS(General Packet Radio Service)技术永远在线,速度快,接入范围广,体积小,功耗低等优点,采用RS485工业总线,设计实现了一种基于嵌入式系统的家庭智能控制器。用户可以通过短信及互联网等方式现远程无线监控,在手机和互联网相当普及的今天,为用户提供了更简单、方便的选择。同时由于该控制器RS485接口的特殊设计,外挂节点可以由原
[单片机]
基于ARM与<font color='red'>GPRS</font>技术的家庭智能控制终端设计与实现
微处理器在电动车无刷电机控制器上的应用
电动车作为一种新型的代步工具,已经实实在在地被人民群众所接受。尤其是在当前油价飞涨、摩托车牌照发放受限,汽车的梦想可望而不可即的情况下,电动车越来越受到老百姓的青睐。在中国这样一个 自行车王国 ,电动车的市场空间是值得期待的。业内人士预测,未来几年内,电动车的容量几乎相当于自行车的市场容量,全国4.5亿辆自行车用户中至少有3亿的用户将成为电动车的用户。随着电动车市场趋向成熟,无刷电机电动车逐渐占据了80%以上的市场份额,无刷电机控制器也在不断的技术进步中被广大用户所喜爱,并且将会不断地推陈出新,以丰富的功能来适应市场的变化。 PSoC微处理器是美国赛普拉斯半导体公司推出的一种现场可编程片上系统。片内备有通用模拟和数字模块,用户可
[单片机]
微处理器在电动车无刷<font color='red'>电机控制器</font>上的应用
FPGA高速硬件在环仿真器实现电机控制器测试
   介绍   电机在现代生活中扮演着重要角色。出于对安全、成本及效率的考虑,工程师——尤其是混合电动力汽车(HEV)工程师——往往希望在特定的真实环境下通过仿真电机模型对电机控制器进行测试。   由于在经济及环境等方面展现出的优势,HEV受到了广泛的关注,而电机正是HEV的核心部件。尤其是考虑到HEV的电机及电力电子器件体积大, 成本高; 在让控制器去控制这些实际的部件前, 先用硬件在环仿真的方法来测试和验证控制器的性能是非常必要的.   本文讨论基于FPGA而设计的高速HIL仿真器来实现电机控制器测试。下图为HIL测试系统。   电机驱动仿真器包括DC电压源、逆变器桥路以及电机。我们支持永磁同步电机(PMSM)及无
[嵌入式]
FPGA高速硬件在环仿真器实现<font color='red'>电机控制器</font>测试
采用单片机和GPRS的矿区铁路道口监测系统设计
  本文以 Atmega128 和MC55为核心,设计一套铁路道口 监测系统 ,实现对铁路道口监测管理的自动化、数字化和网络化。这对保证矿区正常生产、提高矿山企业经济效益和通过道口车辆、行人安全具有重要意义。    系统组成   整个系统由道口监控中心组成。从功能上分,该系统可分为信号采集部分、道口部分、信号传输和发送部分以及道口监控中心5个部分。图1以其中的一个道口为例,给出简化后的系统总体框图。   1 )信号采集部分   信号采集部分主要用于采集列车接近及离去信号,为自动实现收放护栏提供决策信号。目前道口系统中有采用振动传感器、射频传感器,GPS+ ARM+ GPRS 、视频监控设备或踏板开关等几种方式检测来车
[单片机]
采用单片机和<font color='red'>GPRS</font>的矿区铁路道口监测系统设计
基于ARM7的远程机器人控制系统的研制
1 总体方案设计     远程机器人控制系统由机器人智能控制模块、机器人监视模块、以及远程控制模块等三部分构成。其工作过程为远端PC机向机器人控制器发送控制命令,处理器接收到来自远端的命令,发送到控制器,控制器控制机器人运动;机器人监视系统,通过视频摄像头抓取现场图像,传送到远端,在远端PC上显示现场图像。其整体结构框图如图l所示。     (1) 机器人智能控制模块:该部分是系统的核心。采用嵌入式系统设计,能够自动运行、处理数据,通过RS485总线管理和控制机器人监视模块。并且控制器通过GPRS模块,实现机器人智能控制模块与外部网络的通讯,使用户可以通过短信和互联网等方式实现机器人智能控制模块的远程控制,同时,控制器
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved