<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ZZLAB &#187; My Collections</title>
	<atom:link href="http://www.zzlab.com/category/my-collections/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zzlab.com</link>
	<description>A technical blog about embeded design &#38; programming.</description>
	<lastBuildDate>Wed, 25 Aug 2010 13:33:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>搜集一些UltraEdit注册码</title>
		<link>http://www.zzlab.com/regcode-for-ultraedit.html</link>
		<comments>http://www.zzlab.com/regcode-for-ultraedit.html#comments</comments>
		<pubDate>Sun, 04 Oct 2009 06:27:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Collections]]></category>
		<category><![CDATA[UltraEdit]]></category>
		<category><![CDATA[注册码，破解]]></category>

		<guid isPermaLink="false">http://www.zzlab.com/regcode-for-ultraedit.html</guid>
		<description><![CDATA[穷人没钱注册只好找些注册码来使。下面是一些搜集来的注册码，不一定个个能用，不妨试试吧。下载UltraEdit请去http://www.ultraedit.com/。 最新的15.10.0.1019的注册码： 用户名：fuck you 注册码：QMPFM-INRPV-LLOK8-KGRLM-NJKFA-ELWOV-JKDPQ-PQJMP 用户名：fuck you 注册码：FHKDG-ICNNI-PPHIU-OJETF-LIJDV-IIQGG-RJBKD-PMBRX 注册名：WWW.GREENDOWN.CN 注册码：DKIT2-NURNA-ILMGD-QFOKO-HJGNP-KEJII-NGQF8-TEVMV 注册名：WWW.GREENDOWN.CN 注册码：ELGH3-DRRNK-ILMG3-QFOKI-HJGNV-KEJJV-JMORX-RFWOQ 注册名：Free User 注册码：FFGLU-KDKFS-JNGGH-QRATU-JMJLN-HKLKG-MLDKC-OOIOK 注册名：bablue 注册码：MGCHB-KCJGX-RKHLV-QKCSW-KMJLJ-JIQOP-KQCJR-TPJVV 注册名：icycool and everybody 注册码： K7V0U-O6Q6W-E6J9Q-H2C9P-XW24V-0J441 注册名：UltraEdit/UltraEdit-32 注册码：FJHFW-QDQIG-LKHHW-UIGUU-ELJHH-NKRKQ-QLEJK-ORAMH 注册名：www.orsoon.com 注册码：HKJMW-HGLMQ-NJJKW-WKBNW-LLHGL-LFNGB-LOBLG-UMEPL 注册名：wangxiang 注册码：DLHJB-NBNGJ-RMBIC-KPIMS-JEFIN-QGOOD-PMJMV-OQHRI Technorati : UltraEdit, 注册码，破解 Del.icio.us : UltraEdit, 注册码，破解 Zooomr : UltraEdit, 注册码，破解 Flickr : UltraEdit, 注册码，破解]]></description>
			<content:encoded><![CDATA[<p>穷人没钱注册只好找些注册码来使。下面是一些搜集来的注册码，不一定个个能用，不妨试试吧。下载UltraEdit请去<a href="http://www.ultraedit.com/">http://www.ultraedit.com/</a>。</p>
<p> <span id="more-98"></span>
<p>最新的15.10.0.1019的注册码： <br />用户名：fuck you <br />注册码：QMPFM-INRPV-LLOK8-KGRLM-NJKFA-ELWOV-JKDPQ-PQJMP</p>
<p>用户名：fuck you <br />注册码：FHKDG-ICNNI-PPHIU-OJETF-LIJDV-IIQGG-RJBKD-PMBRX</p>
<p>注册名：WWW.GREENDOWN.CN <br />注册码：DKIT2-NURNA-ILMGD-QFOKO-HJGNP-KEJII-NGQF8-TEVMV</p>
<p>注册名：WWW.GREENDOWN.CN <br />注册码：ELGH3-DRRNK-ILMG3-QFOKI-HJGNV-KEJJV-JMORX-RFWOQ</p>
<p>注册名：Free User <br />注册码：FFGLU-KDKFS-JNGGH-QRATU-JMJLN-HKLKG-MLDKC-OOIOK</p>
<p>注册名：bablue <br />注册码：MGCHB-KCJGX-RKHLV-QKCSW-KMJLJ-JIQOP-KQCJR-TPJVV</p>
<p>注册名：icycool and everybody <br />注册码： K7V0U-O6Q6W-E6J9Q-H2C9P-XW24V-0J441</p>
<p>注册名：UltraEdit/UltraEdit-32 <br />注册码：FJHFW-QDQIG-LKHHW-UIGUU-ELJHH-NKRKQ-QLEJK-ORAMH</p>
<p>注册名：www.orsoon.com <br />注册码：HKJMW-HGLMQ-NJJKW-WKBNW-LLHGL-LFNGB-LOBLG-UMEPL</p>
<p>注册名：wangxiang <br />注册码：DLHJB-NBNGJ-RMBIC-KPIMS-JEFIN-QGOOD-PMJMV-OQHRI</p>
<p class="zoundry_raven_tags"><!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --><span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/UltraEdit" class="ztag" rel="tag">UltraEdit</a>, <a href="http://www.technorati.com/tag/注册码，破解" class="ztag" rel="tag">注册码，破解</a></span> <br /><span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/UltraEdit" class="ztag" rel="tag">UltraEdit</a>, <a href="http://del.icio.us/tag/注册码，破解" class="ztag" rel="tag">注册码，破解</a></span> <br /><span class="ztags"><span class="ztagspace">Zooomr</span> : <a href="http://www.zooomr.com/search/photos/?q=UltraEdit" class="ztag" rel="tag">UltraEdit</a>, <a href="http://www.zooomr.com/search/photos/?q=注册码，破解" class="ztag" rel="tag">注册码，破解</a></span> <br /><span class="ztags"><span class="ztagspace">Flickr</span> : <a href="http://www.flickr.com/photos/tags/UltraEdit" class="ztag" rel="tag">UltraEdit</a>, <a href="http://www.flickr.com/photos/tags/注册码，破解" class="ztag" rel="tag">注册码，破解</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zzlab.com/regcode-for-ultraedit.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>彩信的基本原理</title>
		<link>http://www.zzlab.com/principle-of-mms.html</link>
		<comments>http://www.zzlab.com/principle-of-mms.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 08:25:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Collections]]></category>

		<guid isPermaLink="false">http://www.zzlab.com/principle-of-mms.html</guid>
		<description><![CDATA[传统意义上，手机是用来进行基本的语言交流和简单的文字交互的。而彩信是用来实现彩色视频传送，它最大的特色就是支持多媒体功能，能够传递文字、图像、声音、数据等各种多媒体格式的信息。]]></description>
			<content:encoded><![CDATA[<p>1、基本概念：</p>
<p>传统意义上，手机是用来进行基本的语言交流和简单的文字交互的。而彩信是用来实现彩色视频传送，它最大的特色就是支持多媒体功能，能够传递文字、图像、声音、数据等各种多媒体格式的信息。<span id="more-68"></span></p>
<p>实际上，彩信和短消息没有任何关系，它是在GPRS网络的支持下，以无线应用协议WAP为载体，传输文字、图片、声音动画等信息服务。当然也可以用原有的CSD方式来传输，但速度慢。</p>
<p>彩信通常由彩信头(综观)和多张视讯片组成，视讯片中可以包含图片/文本/声音。</p>
<p>彩信实际上可以理解为一个带有许多附件的电子邮件，是一种规范化了的电子邮件。其中附件包括图片/文本/声音，都是按照一定的规矩命名的，将来手机收到彩信这个电子邮件后，可以把附件中的视讯片还原出来。发方和收方的邮箱地址为+8613xxxxxxxxx@mmsc-bj- rsv.monternet.com，以北京动感地带的用户为例，前面的xx部分代表你的手机号。</p>
<p>2、彩信的系统组成</p>
<p>一般说来，彩信系统包括了以下网元：MMS终端（MMSTerminal）、多媒体消息业务中心（MMSC）、MMS用户数据库（MMSUserDatabase）、外部应用服务器（ExternalServer）、增值应用服务器（MMS＆#118alueAddedServiceApplication）以及MMS应用支撑系统。它比短信要复杂的多，属于一种WAP业务，所以收费要比短信高许多。有关彩信服务系统组成大家没必要关心它，关键是我们如何用好。</p>
<p>3、彩信的收发原理</p>
<p>在接受彩信时，先接收到一个通知，此通知是以WAPPush的形式发到手机上,这条通知里面包含一个网址URL，这个URL网址就是彩信所在的地址。手机终端可以设置为收到通知后就自动连接这个URL网址来收取彩信，也可以设置为手动接受。手机终端连接这个URL网址的过程实际上就是通过WAP来浏览并下载这个URL网页，最后在手机上浏览。</p>
<p>发送彩信时也是相似的过程。先在手机上编辑好彩信原稿，然后发送到彩信服务器，网址一般<a href="http://mmsc.monternet.com">http://mmsc.monternet.com</a>。剩下的任务就交给彩信服务器去通知对方接受了。</p>
<p>4、彩信的配置</p>
<p>在菜单5、10、2短消息—其它设定—彩信里有5个可用的彩信配置文件。</p>
<p>按右软键选项，选更改设定值，调出彩信配置界面：</p>
<p>[有效期限]：手动选择、1小时、3小时、6小时、12小时、1天、1周、最大值、新增条目，一般选最大值，新增条目里可以设定任意天数。</p>
<p>[默认优先次序]：一般情况、低、高，选一般情况。</p>
<p>[默认长度]：指编辑彩信时，每个视讯片播放的时间长度，默认为5秒。</p>
<p>[彩信取回方式]：手动取回、自动取回、限开户网取回，默认是自动取回，我觉得选手动取回好。</p>
<p>[服务器网址]http://mmsc.monternet.com</p>
<p>[IP设定]：网关010.000.000.172，端口9201，次要地址000.000.000.000，次要端口9201</p>
<p>[连接配置文件]：就是刚才说的10个连接配置文件中选一个，一般为中国移动GPRS</p>
<p>其中连接配置文件可以在菜单9、7、3其他设定—数据连接—数据服务里选彩信,Wap项来编辑连接配置文件。</p>
<p>5、收费问题</p>
<p>发送彩信的情况：</p>
<p>目前中国移动彩信的发送费用是每条9毛，发两条送一条，相当于每条6毛。另外发送彩信所走的GPRS流量不再收费。</p>
<p>接受彩信的情况：</p>
<p>接受彩信是免费的，但接受彩信所产生的GPRS流量还是要计入GPRS流量来收费的。</p>
<p>6、编辑和发送彩信</p>
<p>在菜单5、2短消息—写新的彩信打开彩信编辑器。</p>
<p>彩信由彩信综观和多张视讯片组成，最多可以有40张视讯片。</p>
<p>彩信综观包括收件人、主题两项内容。</p>
<p>每张视讯片包括图片、内容、声音和播放长度。</p>
<p>[播放长度]视讯片播放时间长度可以从0.1秒到999.9秒</p>
<p>[内容]内容可以是任意的文本，导入文字范本也可以。</p>
<p>[图片]图片支持GIF和JPEG格式，从动态内存中导入。</p>
<p>[声音]声音支持midi和wav格式，从动态内存中导入。</p>
<p>在编辑彩信的过程中，可以按右软键调出选项菜单，可以删除视讯片，删除基本要项，可以用视讯片清单来在不同的视讯片中快速切换，也可预览视讯片或者预览彩信，并随时通过属性查询已编辑彩信的大小。另外可以设定彩信的附加功能，比如[抄送]的人和[优先级别]。</p>
<p>发送的彩信大小不能超过50k，否则手机会提示彩信太大。发送50k（包括50k）以下的彩信没问题，但发送的过程还是比较慢的。</p>
<p>当然可以编辑草稿、未发送甚至已发送中的彩信来重新发送或保存。<br />
7、接收彩信</p>
<p>当有新的彩信到来的时候，如果你配置彩信时选的是手动取回，则收到的是一个新彩信的通知，通知信息有寄件人、时间、主题、大小和优先次序，然后如果你决定从彩信服务器取回彩信则按右软键选接受彩信，则手机开始连接彩信服务器，然后下载彩信的内容。</p>
<p>如果配置彩信时选的是自动取回，则手机会自动从彩信服务器取回彩信的所有内容。</p>
<p>接受彩信的大小也不能超过50k，否则手机会提示无法接收。接受50k（包括50k）以下的彩信没问题，接受的过程也是一个漫长的过程。</p>
<p>最新更新若干问题彩信常见问题简答</p>
<p>手机关机或不在服务区影响彩信的接收吗？</p>
<p>答手机关机或不在服务区时是无法接收彩信的，但彩信会在系统中保留24小时，一旦开机或进入网络服务区，彩信手机仍然可以正常接收到彩信。如果手机在10 分钟之内没有开机或仍然不在服务区，系统会在保留彩信的同时，把此条彩信转发至接收方用户的梦网邮箱中，用户仍然可以通过登录梦网邮箱来收取彩信。</p>
<p>手机在拨打和接听电话时，还可以接收彩信吗？</p>
<p>答不可以。因为彩信是通过GPRS或CSD为承载方式来传输的，目前支持彩信或是GPRS都还是GPRS的B类手机，在拨打和接听电话时无法同时进行数据传输。但一旦电话挂掉，仍然可以进行正常的彩信的接收和发送。</p>
<p>对方不是彩信手机还能接收到用户发送的彩信吗？</p>
<p>答不可以。必须是彩信手机才能接收彩信。但用户在发送彩信时，如果接收方不是彩信手机，系统会自动把此条彩信转发至接收方用户的梦网邮箱中，接收方用户仍然可以通过登录移动梦网邮箱来收取此条彩信。</p>
<p>彩信有大小限制吗？</p>
<p>答严格的说，彩信业务是没有大小限制的。但由于目前的彩信手机对能够发送和接收的彩信大小存在一定的限制，同时为了保证每条彩信在网络中传输的速度，一般会在彩信网络设备MMSC中设置一个限制的大小。目前中国移动彩信业务每条彩信的大小限制在50KByte左右。这是一个可以设定的值，随着新的彩信终端的不断推出和彩信业务的进一步发展，彩信大小的限制值还可以随时再调整。</p>
<p>彩信发送的成功与否与网络密切相关，由于目前彩信服务是中国移动通信新增业务，开通不久，各项功能都还在测试及不断完善的过程中，因此许多品牌的彩信手机都会发生一些发送和接收不成功的现象。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zzlab.com/principle-of-mms.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>单片机与GPRS模块通讯开发的注意事项</title>
		<link>http://www.zzlab.com/notice-between-mcu-and-gprs-communicate.html</link>
		<comments>http://www.zzlab.com/notice-between-mcu-and-gprs-communicate.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 08:17:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Collections]]></category>

		<guid isPermaLink="false">http://www.zzlab.com/notice-between-mcu-and-gprs-communicate.html</guid>
		<description><![CDATA[单片机微控制器以其体积小、功耗低、使用方便等特点，广泛应用于各种工业、民用的嵌入式系统中；而随着互联网（Internet）的兴起与普及，使微控制器通过互联网传送数据就变得非常有意义。]]></description>
			<content:encoded><![CDATA[<p>单片机微控制器以其体积小、功耗低、使用方便等特点，广泛应用于各种工业、民用的嵌入式系统中；而随着互联网（Internet）的兴起与普及，使微控制器通过互联网传送数据就变得非常有意义。<span id="more-67"></span>目前使微控制器上网的解决方案一般有两种：一种是采用微控制器驱动网卡，通过以太网连接Internet；另一种是使微控制器直接驱动调制解调器（MODEM）通过电话线向ISP拨号上网。这两种方案的缺点在于都要使用有线的网络，无法应用于在边远地区或可移动系统中。</p>
<p>针对这一问题，提出一种基于GPRS的单片机上网的解决方案，即在单片机中实现PPP协议，并通过驱动GPRS模块经过GPRS无线网连接到Internet实现上网。这种方案的优点在于：①覆盖面广，适用于广大偏远地区；②无线上网，适用于可移动目标；③使用廉价的微控制器实现简单、成本低；④安装简便，维护方便。</p>
<p>GPRS<strong>技术</strong>及其特点</p>
<p>GPRS（General Packet Radio Service）是通用分组无线业务的简称，是在GSM基础上发展起来的一种分组交换的数据承载和传输方式。与原有的GSM比较，GPRS在数据业务的承载和支持上具有非常明显的优势：通过多个GSM时隙的复用，支持的数据传输速率更高，理论峰值达115kb/s；不同的网络用户共享同一组GPRS信道，但只有当某一个用户需要发送或接收数据时才会占用信道资源。这样，通过多用户的业务复用，更有效地利用无线网络信道资源，特别适合突发性、频繁的小流量数据传输，很好地适应数据业务的突发性特点；GPRS计费方式更加灵活，可以支持按数据流量来进行计费；与无线应用协议（WAP）技术不同，GPRS能够随时为用户提供透明的IP通道，可直接访问Internet中的所有站点和资源；采用信道复用技术，每一个GPRS用户都能够实现永远在线；另外，GPRS还能支持在进行数据传输的同时进行语音通话等等，而且相对于短消息等其它无线数据通信业务，GPRS的价格优势比较明显。目前，我国移动推出的GPRS上网业务最高每千字节也只有3分钱，而且用户可以根据自己的需要，以月租、包月等多种形式进一步降低GPRS通信的费用。<br />
因此使用GPRS实现远程数据的传送是非常经济实用的，特别是对于不易架设有线网络的边远地区和可移动装置。</p>
<p>硬件连接和GPRS模块设置</p>
<p>通过GPRS网进行数据传输一般需要使用GPRS模块。目前，GPRS模块一般是指带有GPRS功能的GSM模块，可以利用GPRS网进行数据通信。<br />
其中比较流行的有法国Wave公司的WISMO系列和<strong>西门子</strong>公司的S系列等等。WAVECOM的WISMO模块接口简单、使用方便且功能非常强大其中GPRS模块与单片机间是通过串行口进行通信的，通信速率最快可以达到115 200b/s。模块与控制器间的通信协议是AT命令集，其中大部分命令是符合协议“AT command set for GSM Mobile Equipment (ME) (GSM 07.07 version6.4.0Release 1997)”的，但也有一些是Wavecom自己定义的AT命令。除了串口发送（TX）、串口接收（RX）之外，微控制器与GPRS模块之间还有一些硬件握手信号，如DTR、CTS、DCD等。<br />
为了简化微控制器的控制，硬件设计时不要使用全部的硬件握手信号，而只使用数据载波检测（Data Carrier Detect, DCD）和终端准备（Data Terminal Ready, DTR）信号。<br />
DCD信号可以检测GPRS模块是处于数据传送状态还是处于AT命令传送状态。<br />
DTR信号用来通知GPRS模块传送工作已经结束。</p>
<p>硬件连接完成后，在进行GPRS上网操作之前，首先要对GPRS模块进行一定的设置。主要的设置工作有：<br />
①设置通信波特率，可以使用AT+IPR=38400命令，把波特率设为38 400b/s或其它合适的波特率，默认的通信速度为9600b/s。<br />
②设置接入网关，通过AT+ CGD CONT=&#8221;1&#8243;, “IP”, “CMNET”命令设置GPRS接入网关为移动梦网。<br />
③设置移动终端的类别，通过AT+CGCLASS=“B”设置移动终端的类别为B类，即同时监控多种业务；但只能运行一种业务，即在同一时间只能使用GPRS上网，或者使用GSM的语音通信。<br />
④测试GPRS服务是否开通，使用AT+CGACT=1,1命令激活GPRS功能。如果返回OK，则GPRS连接成功；如果返回ERROR，则意味着GPRS失败。这时应检查一下SIM卡的GPRS业务是否已经开通，GPRS模块天线是否安装正确等问题。</p>
<p>中国移动在GPRS与Internet网中间建立了许多相当于ISP的网关支持节点（GGSN），以连接GPRS网与外部的Internet网。GPRS模块可以通过拨“*99***1#”登录到GGSN上动态分配到Internet网的IP地址。其间GPRS模块与网关的通信要符合点对点协议（Point to Point Protocol, PPP），其中身份验证时用户名、密码都为空。使用PPP协议登录上之后，就可以通过GGSN接上Internet了。</p>
<p>软件整体结构</p>
<p>程序中的所有代码最好采用C语言编写，并采用分层的结构，从底到上分别为：串口驱动层、GPRS模块驱动层、PPP协议层、IP协议层、UDP协议层与应用层。上层函数的实现需要应用到底层函数，而底层函数的任务就是为上层函数提供服务，最终完成应用层任务——传送数据。</p>
<p>驱动程序编写</p>
<p>首先是串行口驱动层。它实现打开串口、关闭串口、读串口数据、写串口数据等函数。然后，在这些串口函数的基础上编写GPRS模块的驱动函数。单片机通过串行口控制GPRS模块，进行拨号、设置等操作。控制的方法是采用AT命令。<br />
在控制GPRS模块拨打移动梦网GGSN的登录号码“*99***1#”之后，GPRS模块就转入在线模式（On-Line）。此时单片机向串行口发送的所有数据都透明地传送给了GGSN，同样GGSN的回答也传回单片机的串行口。<br />
当数据传送完成后，单片机需要通知GPRS模块结束会话，并从在线模式转回普通的命令模式，这可以通过置高DTR线完成。同时，如果线路由于异常断开，CD线会回复到平常的低电平，所以处于在线模式下也要不断检测CD线是否处于高电平。根据这些操作，可以编写GPRS驱动函数：初始化GPRS模块函数、拨号函数、断开连接函数、检测是否处于在线状态函数。<br />
这些底层的驱动函数将会使上层协议的编写很方便，更重要的是，它为我们提供了一个驱动抽象层。当底层硬件做出改动的时候，只需要对底层的驱动函数进行改动，而上层函数的代码不变。</p>
<p>PPP协议的实现</p>
<p>由于移动梦网的GGSN与GPRS模块通信时遵循PPP协议，所以要在单片机中也实现一部分PPP协议才能与之对话。GPRS模块在拨号后首先要与GPRS网关进行通信链路的协商，即协商点到点的各种链路参数配置。协商过程遵守LCP（Link Control Protocol）、PAP（Password Authentication Protocol）和IPCP（Internet Protocol Control Protocol）等协议。其中LCP协议用于建立、构造、测试链路连接；PAP协议用于处理密码验证部分；IPCP协议用于设置网络协议环境，并分配IP地址。协商机制用有限状态机的模型来实现。一旦协商完成，链路已经创建，IP地址已经分配就可以按照协商的标准进行IP报文的传输了。根据应用的不同，IP报文中可以携带UDP报文，也可以是TCP或ICMP报文。本系统正是采用UDP报文传送数据信息的。数据传输完成之后，单片机会向GGSN发送LCP的断开连接报文，以终止网络连接。</p>
<p>PPP协议的帧结构（图略）。单片机的串口中断接收程序首先以包起始和结束符来判断是否有完整的PPP包，并对PPP包的内容进行校验，以确定数据包的完整性和正确性。然后，在主循环中进入PPP报文解析模块。</p>
<p>登录GGSN的过程</p>
<p>系统的一个难点是单片机登陆GPRS网关（GGSN）并与网关通过LCP、PAP、IPCP协议进行协商的过程。LCP、PAP与IPCP协议的帧结构大同小异，最常用的为请求（REQ）、同意（ACK）和拒绝（NAK）三种帧。单片机与GGSN各为一方进行协商，任何一方都可以发送REQ帧请求某方面的配制，另一方觉得配置不能接受会回应NAK帧，如果可以则回应ACK帧。为了节省资源，我们只处理这三种数据帧，其它链路问题都由单片机在程序控制下自己重新拨号解决。</p>
<p>协商过程大致描述如下：在拨号成功连接后，GGSN首先会返回一个PAP REQ数据帧。我们发送一个空LCP REQ帧，以强迫进行协议协商阶段。随后，GGSN发送LCP设置帧，我们拒绝所有的设置并请求验证模式。GGSN选择CHAP或PAP方式验证，我们只接受PAP方式。然后，进行PAP验证用户名和密码过程，在GPRS中用户名与密码都为空，如果成功，GGSN会返回IPCP报文分配动态IP地址。此时，就完成了与GGSN的协商过程。协商过程的状态转换如图4所示。</p>
<p>协商完成后进入IP数据报通信阶段。此时，单片机向GGSN发送的所有包含IP报文的PPP报文都会被传送给Internet网中相应的IP地址；而远端所有向单片机IP地址发送的报文也都会经GPRS网传送到单片机上，从而完成单片机与远程主机通过互联网的数据传输。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zzlab.com/notice-between-mcu-and-gprs-communicate.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pdu编码短信的深入分析</title>
		<link>http://www.zzlab.com/analysis-of-pdu-sms-message.html</link>
		<comments>http://www.zzlab.com/analysis-of-pdu-sms-message.html#comments</comments>
		<pubDate>Thu, 14 May 2009 14:07:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Collections]]></category>
		<category><![CDATA[编码]]></category>
		<category><![CDATA[pdu]]></category>

		<guid isPermaLink="false">http://www.zzlab.com/analysis-of-pdu-sms-message.html</guid>
		<description><![CDATA[PDU编码的短信，内容需要好好的分析，因为这不是一句二句就能够把一条短信的内容全部说清楚的。

下面以这条短信为例详细解读PDU编码的短信内容以及相关信息。[...]]]></description>
			<content:encoded><![CDATA[<p>PDU编码的短信，内容需要好好的分析，因为这不是一句二句就能够把一条短信的内容全部说清楚的。</p>
<p>下面以这条短信为例详细解读PDU编码的短信内容以及相关信息。<span id="more-62"></span></p>
<p>0891683108200705F0040BA13178512534F4000850103101934220106<br />
CA14E8B002C0020660E5929518D8BF4</p>
<p>我们逐步分析这么长一串的数据</p>
<p>08 表示短信息中心地址长度，就是08指91683108200705F0的字节数的长度/2</p>
<p>91 短信息中心号码类型，91 是TON/NPI。TON/NPI 遵守International/E.164 标准，指在号码前需加‘＋’号;此外还可有其他数值，但91 最常用。</p>
<p>683108200705F0  这个是短信中心号码每2个一组，顺序颠倒了。我们解析的时候应该是这样的：8613800270500，F是指这个中心号码的长度不足偶数为，最后用F来补位，然后2个一组颠倒。</p>
<p>04   这个叫做the SMS-DELIVER PDU的第一个8位。</p>
<p>Bit no      7             6              5           4            3            2               1          0<br />
Name TP-RP  TP-UDHI  TP-SRI (unused) (unused) TP-MMS TP-MTI TP-MTI</p>
<p>TP_RP 应答路径（TP-Reply-Path）：0—无应答路径; 1—有应答路径</p>
<p>TP-IDHI 用户数据头标识（TP-User-Data-Header-Indicator）：0—不含任何头信息; 1—含头信息</p>
<p>TP-SRI  状态报告标识（TP-Status report indication.）：1—需要报告; 0—不需要报告</p>
<p>TP-MMS 发送多条短信（More messages to send.） 为0表示还有短信发送（一条短信长了拆分的情况）</p>
<p>TP-MTI   短信类型标识（Message type indicator.）2个都为0，表示消息类型为SMS_DELIVER，即移动台MS接收到短消息</p>
<p>0B  被叫号码长度 11位（手机一般都是11位的）</p>
<p>A1  发送号码的地址类型</p>
<p>3178512534F4 发送方手机号码，即13871552434，和前面短信中心号码一样，不足偶数个以F结尾，然后2个一组颠倒</p>
<p>00  PID协议标志，是短消息传输层作为高层协议参考，或者是远程设备协同工作的标志。需要服务商支持。但是00是所有服务商都支持的。建议采用00H即可。</p>
<p>08  DCS数据编码方法， 表示数据编码方法和消息类别。一般为00H默认7位编码，等级号0。UCS2编码0等级为08H，可以传输中文。</p>
<p>50103101934220  时间戳 也是2位一颠倒的，其实时间应该为：05年01月13日10点39分24秒，20表示时区为02时区</p>
<p>10表示数据长度（16进制表示的）</p>
<p>6CA14E8B002C0020660E5929518D8BF4这就是短信内容，中文的PDU编码</p>
<p>好了，短信的pdu就分析到这里了！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zzlab.com/analysis-of-pdu-sms-message.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSM模块SMS相关AT命令使用说明</title>
		<link>http://www.zzlab.com/at-command-about-sms-in-gsm-module.html</link>
		<comments>http://www.zzlab.com/at-command-about-sms-in-gsm-module.html#comments</comments>
		<pubDate>Wed, 06 May 2009 14:50:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Collections]]></category>
		<category><![CDATA[AT命令]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[SMS]]></category>

		<guid isPermaLink="false">http://www.zzlab.com/at-command-about-sms-in-gsm-module.html</guid>
		<description><![CDATA[凡是利用GSM模块二次开发的，不管是用来做公话，还是GPRS通信，其中短消息基本都要使用的。本文大致介绍一下短消息相关的AT命令使用方法。 详细的AT指令说明，可以参考 07.05，或者西门子MC35I的AT手册，西门子手册感觉还是很不错的。[...]]]></description>
			<content:encoded><![CDATA[<p>凡是利用GSM模块二次开发的，不管是用来做公话，还是GPRS通信，其中短消息基本都要使用的。本文大致介绍一下短消息相关的AT命令使用方法。详细的AT指令说明，可以参考 07.05，或者西门子MC35I的AT手册，西门子手册感觉还是很不错的。<span id="more-57"></span> </p>
<p>1、短消息的格式<br />
我所见到的模块短消息基本都提供2种格式，TEXT和PDU。文本模式相对来说比较简单，特别适合传输那些字符什么的，对于老外来说，基本就发26个字幕，简直太方便了。PDU模式需要进行编码，目前的汉字传输好多都采用PDU模式。由于本人对PDU和怎么发汉字基本一窍不通，这段就暂时忽略了。<br />
一般模块默认的都是PDU模式，你可以使用如下命令切换到TEXT模式：<br />
AT+CMGF=1<br />
如果想再切换到PDU模式，使用：<br />
AT+CMGF=0<br />
即可，以下短消息发送AND读取都采用TEXT模式，因为PDU我不是很懂。<br />
2、怎样给我发送一条短消息？<br />
现在你手里有了G网模块，但首先你要确保如下操作已经完成：<br />
1）模块上电并且AT命令同你的PC串口通信顺畅。<br />
2）SIM卡没有欠费，并且已经登陆GSM网络（可以使用AT+CREG?查询，如果返回1或者5表示正常）。<br />
3）AT+CMGF=1设置完毕。<br />
有了以上的过程，那么你就可以给我发信息了，你要使用的AT命令是：AT+CMGS。<br />
假如我的手机号是：13636371111（后四位是假的）。<br />
1）从串口输入：AT+CMGS＝”13636371111” 然后按回车键。<br />
2） 这个时候你可以看到有个大于号 ‘&gt;’弹出，提示你可以输入消息的内容了。<br />
假如你想发送“hello world”，直接在’&gt;’后面输入即可，输入完了后按’CTRL^Z”，稍微等一下，你的信息也就发出去了，如果编程好像是0x1B（记不清了，你可以查下ASCII表）。<br />
全部过程如下：<br />
AT+CMGS=&#8221;13636371111&#8243;<br />
&gt; hello world<br />
+CMGS: 199<br />
OK<br />
你需要一直等到OK返回，才能确定是成功发出，中间的那个东西可以先不管。如果你输入 “ hello world”后，但又不想发了，按ESC可以取消发送，就不再介绍。<br />
3、 怎样打开传送回报？<br />
手机上我们都可以找到一个菜单，可以选择传送回报的功能，也就是说别人收到你的信息后，短消息中心会给你一个确认信息，假如是发给心上人，这个功能尤其重要。<br />
对于模块我们没有菜单可选，但我们有 AT+CSMP 这样一条AT命令，在TEXT模式下，对于手机上的那个选项可以通过这条命令实现，这个命令的具体含义我搞得不是很清楚，也懒得去研究，曾经有个人告诉我按照下面设置后，传送回报就可以回来：<br />
AT+CSMP=33<br />
但即使你这样设置后，别人收到后，传送回报你可能还是看不到，你还需要设置另外一条AT命令：“AT+CNMI=2,1,,1”，下面就会介绍到这个命令的用法。<br />
对于PDU模式，控制传送回报有很大差别。<br />
4、AT+CNMI的用法。<br />
到目前为止，你至少还有如下的疑惑：<br />
1）来了新短信，我怎么知道？<br />
2）我担心时间长了SIM卡会写坏，FLASH也可能写坏，或者我单片机很强短信不需要存储，就要模块直接给我，我该怎么办？<br />
3）我要看传送回报！<br />
上面一切疑虑都可以从AT+CNMI中得到答案。<br />
我手头上有个西门子MC35的手册，CNMI的几个参数如下：<br />
AT+CNMI =[][,][,][,][,]<br />
方括号表示参数是可选的，简要说明下：<br />
用来选择来了新短信，提示信息是否需要从串口直接打出，一般取2。<br />
用来选择新短信的提示方式，取1的话，就比较简单，比如“+CMTI: &#8220;SM&#8221;,3”，告诉你新短信存在SIM卡里，序号是3，稍后告诉你怎样读取。取2的话，来了新短信就会不作存储，直接从串口显示出来。<br />
用来选择传送回报，如果想看回报的话，一般取1（同AT+CSMP结合使用）。<br />
其他参数不作说明。<br />
这里提供3组参数可以供你使用：<br />
1）AT+CNMI=2,1,,1<br />
这组参数可以提供新信息提示，以及传送回报的功能<br />
2）AT+CNMI=2,2,,1<br />
这组参数来了新信息直接显示到串口，不作存储，仍然打开传送回报。<br />
3）AT+CNMI=2,1<br />
这组参数，一般的模块都会有新信息提示，不会打开回报功能（打开可能会干扰单片机处理） 以上仅供参考，不同厂家模块实现形式以及支持参数可能会有不同，需要实际测试。<br />
5、怎样读取SIM卡或者手机内部的信息？<br />
比如我们收到这样的信息：“+CMTI: &#8220;SM&#8221;,3”，知道来了新信息，并且存储在SIM卡，第3个位置区。我们怎么去读取呢？<br />
比较EASY，用AT+CMGR来读取，如下：<br />
AT+CMGR=3，回车后，即可看到短信内容，比较简单，这里就不举例了。<br />
还有一个用来读取短信的命令，AT+CMGL，可以列出手机内部的全部AT命令，<br />
比如：<br />
AT+CMGL=”ALL”，回车后可以返回当前存储区的所有短信，结果自己实践即可。<br />
＋CMGL还有另外3个参数，可以参考手册，并且PDU还有些不同，参数使用的是数字。<br />
6、怎样选择存储区？<br />
现在的模块一般都提供2－3个存储区，SIM卡，手机（FLASH）, SIM卡＋FLASH。<br />
我们可以使用 AT+CPMS?进行选择，关于CPMS的3个参数，这里简要介绍一下，比较容易搞混，并不是表示SIM卡或者手机分别有3个存储区。<br />
设置命令如下：AT+CPMS=[,][,]]<br />
Memory to be used when listing, reading and deleting messages:<br />
Memory to be used when writing and sending messages:<br />
Received messages will be placed to this storage if routing to TE is not<br />
set.<br />
上面是我为了省事直接从西门子手册COPY的，需要仔细理解。组合着多试几次就知道了。<br />
7、怎样删除一条短信？<br />
使用AT+CMGD，比如：<br />
AT+CMGD=1 将删除内部的第一条信息（注意模块返回OK都是删除成功，有些模块会返回ERROR，其实表示当前这个位置没有短信息）。<br />
AT+CMGD还有个全删的功能，比如：<br />
AT+CMGD=1,4 将删除存储区内部的全部短信息。（注意第二个参数还有3个，可以看手册，并且并不是所有厂家模块都支持全删）<br />
为了处理好代码，还是要仔细研究07.05协议和厂家提供的手册，然后对照实际验证，尽量不要瞎猜，即使在一个地方蒙对了，到另外城市你的东西可能就不能用了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zzlab.com/at-command-about-sms-in-gsm-module.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDU编码协议</title>
		<link>http://www.zzlab.com/pdu-code-protocol.html</link>
		<comments>http://www.zzlab.com/pdu-code-protocol.html#comments</comments>
		<pubDate>Wed, 06 May 2009 13:47:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Collections]]></category>

		<guid isPermaLink="false">http://www.zzlab.com/pdu-code-protocol.html</guid>
		<description><![CDATA[接下来的一段时间要做一个基于GTM900的小系统，所以要了解AT命令和PDU编码协议通过在网上搜索得到一些编码协议的东西，便顺手摘录如下：[...]]]></description>
			<content:encoded><![CDATA[<p>接下来的一段时间要做一个基于GTM900的小系统，所以要了解AT命令和PDU编码协议通过在网上搜索得到一些编码协议的东西，便顺手摘录如下：<span id="more-56"></span></p>
<p>目前，发送短消息常用Text和PDU(Protocol Data Unit，协议数据单元)模式。使用Text模式收发短信代码简单，实现起来十分容易，但最大的缺点是不能收发中文短信；而PDU模式不仅支持中文短信，也能发送英文短信。PDU模式收发短信可以使用3种编码：7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符，8- bit编码通常用于发送数据消息，UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L M十三项组成。</p>
<blockquote><p>A：短信息中心地址长度，2位十六进制数(1字节)。<br />
B：短信息中心号码类型，2位十六进制数。<br />
C：短信息中心号码，B+C的长度将由A中的数据决定。<br />
D：文件头字节，2位十六进制数。<br />
E：信息类型，2位十六进制数。<br />
F：被叫号码长度，2位十六进制数。<br />
G：被叫号码类型，2位十六进制数，取值同B。<br />
H：被叫号码，长度由F中的数据决定。<br />
I：协议标识，2位十六进制数。<br />
J：数据编码方案，2位十六进制数。<br />
K：有效期，2位十六进制数。<br />
L：用户数据长度，2位十六进制数。<br />
M：用户数据，其长度由L中的数据决定。J中设定采用UCS2编码，这里是中英文的Unicode字符。</p></blockquote>
<p><strong>PDU编码协议简单说明</strong></p>
<p>例1 发送：SMSC号码是<strong>+8613800250500</strong>，对方号码是<strong>13693092030</strong>，消息内容是“<strong>Hello!</strong>”。从手机发出的PDU串可以是<br />
<strong>08 91 68 31 08 20 05 05 F0 11 00 0D 91 68 31 96 03 29 30 F0 00 00 00 06 C8 32 9B FD 0E 01</strong><br />
对照规范，具体分析：<br />
分段 含义 说明<br />
<strong>08</strong> SMSC地址信息的长度 共8个八位字节(包括91)<br />
<strong>91</strong> SMSC地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)<br />
<strong>68 31 08 20 05 05 F0</strong> SMSC地址 8613800250500，补‘F’凑成偶数个<br />
<strong>11</strong> 基本参数(TP-MTI/VFP) 发送，TP-VP用相对格式<br />
<strong>00</strong> 消息基准值(TP-MR) 0<br />
<strong>0D</strong> 目标地址数字个数 共13个十进制数(不包括91和‘F’)<br />
<strong>91</strong> 目标地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)<br />
<strong>68 31 96 03 29 30 F0</strong> 目标地址(TP-DA) 8613693092030，补‘F’凑成偶数个<br />
<strong>00</strong> 协议标识(TP-PID) 是普通GSM类型，点到点方式<br />
<strong>00</strong> 用户信息编码方式(TP-DCS) 7-bit编码<br />
<strong>00</strong> 有效期(TP-VP) 5分钟<br />
<strong>06</strong> 用户信息长度(TP-UDL) 实际长度6个字节<br />
<strong>C8 32 9B FD 0E 01</strong> 用户信息(TP-UD) “Hello!”</p>
<p>例2 接收：SMSC号码是<strong>+8613800250500</strong>，对方号码是<strong>13693092030</strong>，消息内容是“<strong>你好!</strong>”。手机接收到的PDU串可以是<br />
<strong>08 91 68 31 08 20 05 05 F0 84 0D 91 68 31 96 03 29 30 F0 00 08 30 30 21 80 63 54 80 06 4F 60 59 7D 00 21<br />
</strong>对照规范，具体分析：</p>
<blockquote><p>分段 含义 说明<br />
<strong>08</strong> 地址信息的长度 共个八位字节(包括91)<br />
<strong>91</strong> SMSC地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)<br />
<strong>68 31 08 20 05 05 F0</strong> SMSC地址 8613800250500，补‘F’凑成偶数个<br />
<strong>84</strong> 基本参数(TP-MTI/MMS/RP) 接收，无更多消息，有回复地址<br />
<strong>0D</strong> 回复地址数字个数 共13个十进制数(不包括91和‘F’)<br />
<strong>91</strong> 回复地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)<br />
<strong>68 31 96 03 29 30 F0</strong> 回复地址(TP-RA) 8613693092030，补‘F’凑成偶数个<br />
<strong>00</strong> 协议标识(TP-PID) 是普通GSM类型，点到点方式<br />
<strong>08</strong> 用户信息编码方式(TP-DCS) UCS2编码<br />
<strong>30 30 21 80 63 54 80</strong> 时间戳(TP-SCTS) 2003-3-12 08:36:45  +8时区<br />
<strong>06</strong> 用户信息长度(TP-UDL) 实际长度6个字节<br />
<strong>4F 60 59 7D 00 21</strong> 用户信息(TP-UD) “你好!”</p></blockquote>
<p>若基本参数的最高位(TP-RP)为0，则没有回复地址的三个段。从Internet上发出的短消息常常是这种情形。<br />
注意号码和时间的表示方法，不是按正常顺序顺着来的，而且要以‘F’将奇数补成偶数。</p>
<p>在PDU Mode中，可以采用三种编码方式来对发送的内容进行编码，它们是7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符，它将一串7-bit的字符(最高位为0)编码成8-bit的数据，每8个字符可“压缩”成7个；8-bit编码通常用于发送数据消息，比如图片和铃声等；而UCS2编码用于发送Unicode字符。PDU串的用户信息(TP-UD)段最大容量是140字节，所以在这三种编码方式下，可以发送的短消息的最大字符数分别是160、140和70。这里，将一个英文字母、一个汉字和一个数据字节都视为一个字符。</p>
<p>需要注意的是，PDU串的用户信息长度(TP-UDL)，在各种编码方式下意义有所不同。7-bit编码时，指原始短消息的字符个数，而不是编码后的字节数。8-bit编码时，就是字节数。UCS2编码时，也是字节数，等于原始短消息的字符数的两倍。如果用户信息(TP-UD)中存在一个头 (基本参数的TP-UDHI为1)，在所有编码方式下，用户信息长度(TP-UDL)都等于头长度与编码后字节数之和。如果采用GSM 03.42所建议的压缩算法(TP-DCS的高3位为001)，则该长度也是压缩编码后字节数或头长度与压缩编码后字节数之和。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zzlab.com/pdu-code-protocol.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>电动机的选择方法</title>
		<link>http://www.zzlab.com/method-for-choose-moto.html</link>
		<comments>http://www.zzlab.com/method-for-choose-moto.html#comments</comments>
		<pubDate>Mon, 29 Oct 2007 14:49:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Collections]]></category>
		<category><![CDATA[功率]]></category>
		<category><![CDATA[电机]]></category>
		<category><![CDATA[转速]]></category>

		<guid isPermaLink="false">http://www.zzlab.com/method-for-choose-moto.html</guid>
		<description><![CDATA[选择电动机，首先要确定电机工作点的力矩有多大，及在这个力矩下需要的电机转速（即额定转速）是多少。依此可以确定需要多大尺寸的电机能满足这个要求。 电机的额定转速和额定力矩决定了电机的输出功率。对于两台尺寸完全相同的电机来说，由于转速不同，力矩不同，所以输出功率也不同。力矩大、转速高的电机，其输出功 率就大，当然电流也要增大。 输出功率的计算方法如下： P2 ＝ 1.028 × E-5 × T × N 单位：瓦（W ）其中： T&#8211; 负载力矩 单位：克/厘米（g.cm ） N&#8211; 负载转速 单位：转/分（rpm ） 对于同一台电机，当力矩不变时，电机转速与电压成正比。即：电压越高，转速越高。如：一台 12V 电机，在额定力矩下的负载转速为 5000rpm，当把电压升高到24V时，则负载转速大约为 10000rpm。对于同一台电机，负载转速与负载力矩成反比。即：随着负载力矩的增大，电机转速将降低。如：一台电机，若在200g.cm时的转速为5000rpm ，当负载力矩大于 200g.cm 时， 电机转速将低于5000rpm；而当负载力矩小于200g.cm时，电机转速将高于5000rpm。 一般来说，电机所带的负载力矩，应与电机给定的额定力矩相同。因为，在额定力矩 下工作时，电机是处于最高效率点附近。而当负载力矩大于额定力矩时，电机处在超负荷运行状态，这将影响到电机的发热和使用寿命。 电机的力矩通常用 g.cm （克/厘米）表示，与其他力矩单位的换算关系是： 1g.cm ＝ 0.098mNm ＝ 0.014oz-in 1mN m ＝ 10.2g.cm ＝ 0.142oz-in 1oz-in ＝ 7.056mNm ＝ 72.0g.cm 长度单位的换算关系是： 1mm [...]]]></description>
			<content:encoded><![CDATA[<p>选择电动机，首先要确定电机工作点的力矩有多大，及在这个力矩下需要的电机转速（即额定转速）是多少。依此可以确定需要多大尺寸的电机能满足这个要求。<span id="more-89"></span></p>
<p>电机的额定转速和额定力矩决定了电机的输出功率。对于两台尺寸完全相同的电机来说，由于转速不同，力矩不同，所以输出功率也不同。力矩大、转速高的电机，其输出功 率就大，当然电流也要增大。</p>
<p>输出功率的计算方法如下：<br />
P2 ＝ 1.028 × E-5 × T × N 单位：瓦（W ）其中： T&#8211; 负载力矩 单位：克/厘米（g.cm ） N&#8211; 负载转速 单位：转/分（rpm ）</p>
<p>对于同一台电机，当力矩不变时，电机转速与电压成正比。即：电压越高，转速越高。如：一台 12V 电机，在额定力矩下的负载转速为 5000rpm，当把电压升高到24V时，则负载转速大约为 10000rpm。对于同一台电机，负载转速与负载力矩成反比。即：随着负载力矩的增大，电机转速将降低。如：一台电机，若在200g.cm时的转速为5000rpm ，当负载力矩大于 200g.cm 时， 电机转速将低于5000rpm；而当负载力矩小于200g.cm时，电机转速将高于5000rpm。</p>
<p>一般来说，电机所带的负载力矩，应与电机给定的额定力矩相同。因为，在额定力矩 下工作时，电机是处于最高效率点附近。而当负载力矩大于额定力矩时，电机处在超负荷运行状态，这将影响到电机的发热和使用寿命。<br />
电机的力矩通常用 g.cm （克/厘米）表示，与其他力矩单位的换算关系是：<br />
1g.cm ＝ 0.098mNm ＝ 0.014oz-in<br />
1mN m ＝ 10.2g.cm ＝ 0.142oz-in<br />
1oz-in ＝ 7.056mNm ＝ 72.0g.cm<br />
长度单位的换算关系是： 1mm ＝ 0.039in lin ＝ 25.4mm<br />
重量单位的换算关系是： 1g ＝ 0.035oz loz ＝ 28.35g</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zzlab.com/method-for-choose-moto.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.325 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-09-10 09:33:13 -->
