1 全球定位系统的原理及组成1.1 基本原理GPS 系统是由美国国防部的陆海空三军在70 年代联合研制的新型卫星导航系统它的英文名称是 “ Navigation Satellite Timing AndRanging / Global Positioning System” 其意为“卫星测时测距导航全球定位系统” 简称GPS 系统该系统是以卫星为基础的无线电导航定位系统具有全能性(陆地海洋航空和航天) 全球性全天候连续性和实时性的导航定位和定时的功能能为各类用户提供精密的三维坐标速度和时间GPS 的定位原理实质上就是测量学的空间测距定位利用在平均20200km 高空均匀分布在6 个轨道上的24 颗卫星发射测距信号码和载波用户通过接收机接收这些信号测量卫星至接收机之距通过一系列方程演算便可知地面点位坐标1.2 GPS 的组成GPS 由三部分组成GPS 空间部分地基监控站和GPS 用户接收机部分31.2.1 GPS 空间部分GPS 空间部分由24 颗分布在6 个等间隔轨道上的卫星组成卫星分布可保证全球任何地区任何时刻都不少于4 颗卫星供观测24颗卫星中3 颗做为备份每个轨道平面上有4 颗卫星它们按与地球成55 的相同方向运行空间间隔约为90 这些卫星工作在2 种频率下1575.42MHz 和1227.6MHz 通过测量这些卫星到达的时间用户可以用4 颗卫星确定4 个导航参数纬度经度高度和时间每个 GPS 卫星都对应一组编号它们有多种编号一般采用PRN卫星所采用的伪随机噪声码编号GPS 定位精度高低关键在于高稳定度的频率标准为此每颗GPS 卫星都设有两台铷原子钟和两台铯原子钟1.2.2 地基监控站地基部分地基监控站由一个主控站和四个监察院控站组成 主控站设置在美国大陆四个监控站分别设在大西洋太平洋和印度洋诉岛屿上用户接收机部分1.2.3 GPS 用户接收机4用户接收机通过接收多颗卫星的信号来解算出自身的位置以实现定位和导航GPS 接收机按使用环境可分为中低动态接收机和高动态接收机按所收信号可分为单频C/A 码接收机和双频P 码和Y码接收机GPS 接收机可以捕获到按一定卫星高度截止角所选择的待测卫星的信号并跟踪这些卫星的运行对所接收到的GPS 信号进行变换放大和处理以便测量出GPS 信号从卫星到接收机天线的传播时间解译出GPS 卫星所发送的导航电文实时地计算出测站的三维位置甚至三维速度和时间2 有关GPS 工作的几个问题2.1 信号与多通道为了获得位置坐标 用户必须从4 颗卫星获得信号这可以通过几种不同的方法来实现l 单通道接收机接顺序接收4 颗卫星的信号这种定序可以以1/4-1 秒的速率进行从而使用户大约每5 秒钟就可以获得一次定位信息这种定位系统成本最低l 多通道接收机以5 通道为例5 通道接收机可以通过4 个通道锁住4 颗卫星的信号第5 个通道用于获取低频导航数据这种方法得到了最高的信噪比因为任一给定的卫星信号都将被连续而不是在1/4 个工作周期内被接收2.2 差分工作方式与独立工作方式差分工作方式需要两台接收机 第一台接收机即基准差分台5的位置准确已知第二台通过第一台接收机的位置来修正自己的位置通过计算测量距离与真实距离的误差基准差分台能够计算出卫星数据中由电离层误差和星历表误差所产生的影响将此信息传送到用户接收机时便能修正此误差从而得到更精确的定位2.3 载波相位与码相位码接收机是通过码相位来测量用户和卫星的伪距的 由于C/A码片对应空间距离为293 米相位检测精度能达到1% 所以能得到均方误差为3 米的精度若测量波长为20 厘米的载波相位同样1%的测量精度却能够产生相当于1 毫米的精度此时接收机更为复杂,同时为解决整数波长的多值性问题校准时间也比较长2.4 操作码普通操作码需要 4 颗卫星另外还有几种方式第一种方式叫做视野最优操作码用这种码接收时能自动确定进入视野的卫星中哪4 颗卫星具有最好的导航定位几何分布第二种码是全视野码用此码接收时从视野中所有卫星来的信号会被同时处理系统精度会提高20% 第三种码是高度—辅助码适于机载应用这些码应用时可相互转换2.5 系统精度GPS 提供2 种水平的导航服务—精密定位服务PPS 和标准定位服务SPS PPS 主要供美国及其盟国的军用和特殊许可部门对一般用户只能使用单频C/A 码定位由于美国的GPS 政策所定使用单频C/A 码还要受到SA 的影响即为降低精度而人为加入的一些干6扰因此一般单机定位精度为二维100 米左右对要求高的场合则需采用DGPS 差分工作方式精度可提高到10 米军用可到毫米级3 GPS 信号结构3.1 GPS 传输信号分类被传输的信号包含四种不同的信息l 第一种是频率为10.23MHz 的军用P 码美国政府禁止把该码提供给民用用户P 码接收机价格昂贵但有三个优点1 它能利用另一个L 波段通道1227.6MHz 补偿电离层折射误差因为信号通过电离层折射变慢且这种变化是大气环境及时间的函数若知道两个频率的延迟时间就能对电离层折射引起的误差进行修正2 码速高将使精度提高2 倍左右3 在噪声环境中仍有良好性能适于军用l 第二种是C/A 码频率为1.023MHz 用户用该码可以得到基本的定位信息l 第三种信息是一种调制在同一载波上的50 位/秒的低频数据信号利用此信息用户可以计算出当卫星发射用于测量距离的信号时卫星所在的位置每颗卫星约每小时必须对该信息更新一次获取此信息需要30 秒到40 秒的时间l 最后是载波相位信息可以用来进行精确的大地测量和其它测量应用利用载波频率还可以获得精确的速度信息3.2 GPS 信号结构GPS 卫星向广大用户发送的导航电文是一种不归零的二进制数7据码D t 码率fd=50HZ 为了节省卫星的电能增强GPS 信号的抗干扰性保密性实现遥远的卫星通讯GPS 卫星采用伪噪声码对D 码作二级调制即先将D码调制成伪噪声码P 码和C/A 码再将上述两噪声码调制在L1 L2 两载波上形成向用户发射的GPS 射电信号因此GPS 信号包括两种载波L1 L2 和两种伪噪声码P 码C/A 码这四种GPS 信号的频率皆源于10.23MHZ 星载原子钟的基频的基准频率基准频率与各信号频率之间存在一定的比例其中P 码为精确码美国为了自身的利益只供美国军方政府机关以及得到美国政府批准的民用用户使用C/A 码为粗码其定位和时间精度均低于P 码目前全世界的民用客户均可不受限制地免费使用GPS 卫星信号包括三种信号分量载波测距码和数据码时钟频率f0 10.23MHz 利用频率综合器产生所需要的频率GPS 信号的产生过程如图2.1 所示GPS 使用L 波段配有两种载波载波 L1: fL1=154Xf0=1545.42MHz 波长为19.03cm 载波L2:fL1=120Xf0=1545.60MHz 波长为24.42cm 两载波之间频率差为347.82MHz 等于L2 的28.3% 选择这两个载波目的在于测量出或消除由于电离层效应而引起的延迟误差数据流和两种伪随机码分别以同相和正交方式调制在L1载波上其完整的信号结构为( ) ( ) ( )cos( ) ( )sin( ) 1 1 1 1 1 S t = A P t D t w t +j + A C t w t +j L p i i L c i L8在L2 载波上只用P 码进行双相调制其信号结构为( ) ( ) ( )cos( ) 2 2 2 S t = B P t D t w t + j L p i i L式中 p p c A ,B , A 分别为P码和C/A 码的振幅Pi(t),Ci(t)分别为精测距码P 码和粗测距码C/A 码Di(t)为卫星电文的数据流1 1 , L L w w分别为载波L1 和L2 的角频率1 2 j,j 分别为信号的起始相位根据这一原理 GPS 工作所需的信号按图2.2 的方案进行合成然后向全球发射形成现在随时随地都能接收到的信号对用户而言最感兴趣的是测距码的数据流导航电文下面分别介绍测距码和特征和结构3.3 C/A 码C/A 码是用于跟踪锁定和测量的伪随机码它是由m 序列优选对组合码形成的Gold 码G 码G 码是由两个长度相等而互相关极大值最小的m 序列码逐位进行模2 相加构成的改变产生它的两个m 序列的相对相位就可以得到不同的码对于长度为N=2n-1 的m 序列每两个码可以产生N 个G 码G 码最主要的优点在于广泛用于多址通信这是GPS 采用G 码作为C/A 码的主要原因C/A 码是两个10 级反馈移位寄存器构成的G 码产生的两个移位寄存器于每星期日子夜零时在置1 脉冲作用下全处于1 状态同时在码率1.023MHz 驱动下两个移位寄存器分别产生码长为N=210-1=1023 周期为1ms 的两个m 序列然后与G1(t)和G2(t) 其中G2(t)序列经过相位选择器输入一个与G2(t)平移等价的m 序列然后与G1(t)模2 相加便得到C/A 码即9C/A(t)= G1(t)⊕G2(t it0)采用不同的 it0 值可以产生1023 个G2(t) 再加上G1(t)和G2(t)本身一共可以产生1025 个结构不同的C/A 码提供选用这些C/A码具有相同的码长Nu=210-1=1023bit 相同的码元宽tu 1/f1 0.98s 相当于293.1m 以及相同的周期Tu=Ntu=1ms从这些 G(t)码中选择32 个码以PRN1, …,PRN32 命名各个GPS卫星由于C/A 码长很短可在1s 时间内搜索1000 次所以C/A码除了用于捕获卫星信号外还可以过渡到捕获P 码C/A 码的码元宽度较大若两个序列的码元测量误差为码宽的1/10 1/20 … 1/100 此时相应的测距误差为29.3-2.93m 现在导航接收机的伪距测量分辩率可达到0.1m3.4 P 码P 码是GPS 的精测码码率为10.23MHz 它是由两个伪随机码PN1(t)和PN2(t)相乘而成PN1(t)是由两级12 位移位寄存器构成的两个移位寄存器分别采用反馈点八进制编码14501和17147形成周期为1.5s 的m序列PN1(t)一周期的码位数为N1=10.23X106X1.5=15.345X106 位PN2(t)是由另两级12 位移位寄存器构成的两个移位寄存器分别采用反馈点八进制编码17673和11435形成两个m序列码率与PN1(t)相同但码位比PN1(t)多37 个码元即码长N2 15.345X106 37因此 P 码为 P(t)= PN1(t) PN2(t+ni ) 0 ni 36相应的码元数为: N= N1 N2=2.35X1014,10相应的周期数为: Tp=N/fp=267 天 , (若38 周)在 P(t)中, ni 可取0,1,2, …,36 这样可得到37 种P 码在实际应用中P 码采用7 天的周期即规定码P(t) PN1(t) PN2(t+ni )在每星期六午夜零时置全1 状态作为起始点然后从中截取一段周期为7 天的码作为P 码一共取得37 个P 码32 个供GPS 卫星使用5 个供地面监测站使用这样保证GPS 正常工作的唯一性因为 P 码的码长为6.19X1012 所以在不知道P 码结构的情况下是无法捕获P 码由于在试验期间某些厂家已经掌握捕获P 码的技术生产出P 码接收机因此美国国防部又实行了AS 政策即在P 码上又增加了极度保密的W 码且绝对禁止非特许用户使用P 码的码元宽度为0.098 s 相当于29.3m 若两个序列的码元测量误差为码宽的1/10 1/20 … 1/100 此时相应的测距误差为2.93 0.293m 为C/A 码测距误差的1/10 故称C/A 码为粗测码P码为精测码4 GPS 在陆地自主车和半自主遥控靶车定位上的应用GPS 系统具有定位精度高全天候实时性测站无须通视使用方便等优点并且所有成果均通过数据来实现便于数字化管理所以GPS 已被广泛用于社会生活的各个领域如工程交通气象国防水利环报安全保卫定时等我国从80 年代起开始引进GPS 接收机极其技术目前GPS 也在我国得到了全面广泛地应用下面简要介绍GPS 定位系统在陆地自主车和半自主遥控靶车项目中应用114.1 GPS 在陆地自主车项目中的应用移动式机器人是一种能够在各种环境中自主或半自主移动的智能机器人在路径跟踪控制过程中路径点的获取就是由GPS 定位系统提供的由于跟踪精度较高采用差分GPS 接收方法精度可达到0.5m 在实验期间体会最深的是我国在定位技术上受制于人由于当时正值我军在北京附近进行大型军事演习情报部门告知GPS信号被故意干扰结果我们实验无法正常进行4.2 GPS 在制导导弹遥控靶车上的应用遥控靶车是半自主机器人 GPS 定位系统的作用是在遥控状态或遥控示教再现状态下保证靶车不超过预定的边界因此其精度可以很低采用单接收机