飞思卡尔智能车光电组技术报告.docx
- 文档编号:16193167
- 上传时间:2023-07-11
- 格式:DOCX
- 页数:19
- 大小:529.55KB
飞思卡尔智能车光电组技术报告.docx
《飞思卡尔智能车光电组技术报告.docx》由会员分享,可在线阅读,更多相关《飞思卡尔智能车光电组技术报告.docx(19页珍藏版)》请在冰点文库上搜索。
飞思卡尔智能车光电组技术报告
第十届全国大学生“飞思卡尔〞杯华北赛
智能汽车竞赛
技术报告
第一章方案设计
本章主要介绍智能汽车系统总体方案的选定和总体设计思路,在后面的章节中将整个系统分为机械构造、控制模块、控制算法等三局部对智能汽车控制系统进展深入的介绍和分析。
1.1系统总体方案的选定
本届智能汽车大赛光电组比赛对传感器有着严格的规定,用到了线性ccd,但是由于需要镜头成像,所以会带来成像失真,静电干扰严重等问题。
由于平衡车的特殊性,车身在循迹前进的过程中,必须保持车身的平衡。
根据最根本保持车身平衡的根本原理,我们需要知道车身当前的角度和角速度。
因此在保持车身平衡方面,我们确定以加速度计作为角度传感器,陀螺仪作为角速度传感器。
另外,车身转向控制方面,我们组没有使用陀螺仪作为转向反响。
这样会让车转弯不连续和平滑,最重要的是限制了车模的速度,不用转向陀螺仪车模的极限速度大概率在一米三左右。
有了转向的陀螺仪可以2米以上。
1.2系统总体方案的设计
遵照本届竞赛规那么规定,智能汽车系统采用飞思卡尔的32位微控制器MK60DN256ZVLL10单片机作为核心控制单元用于智能汽车系统的控制。
线性CCD采集赛道明暗信息,返回到单片机作为转向控制的依据。
加速度计&陀螺仪返回的模拟信号作为车身当前角度的信号。
主控输出PWM波控制电机的转速以保持车身的平衡和锁定赛道。
同四轮车不同,平衡组需要使用左右轮的差速来转弯。
为了控制的准确性和快速性,我们使用编码器作为速度传感器。
编码器返回的信号可以形成闭环,使用PID控制电机的转速。
平衡组强烈的加减速会导致车身的倾角剧烈的变化,这并不利于车身保持平衡。
因此整个调试过程就是要保证车身稳定的前提下不断提高车模前进的平均速度。
根据以上系统方案设计,赛车共包括六大模块:
MK60DN256ZVLL10主控模块、传感器模块、电源模块、电机驱动模块、速度检测模块和辅助调试模块。
各模块的作用如下:
MK60DN256ZVLL10主控模块,作为整个智能汽车的“大脑〞,将采集CCD传感器、陀螺仪,加速度计和光电编码器等传感器的信号,根据控制算法做出控制决策,驱动两个直流电机完成对智能汽车的控制;
传感器模块,是智能汽车的“眼睛〞,可以通过一定的前瞻性,提前感知前方的赛道信息,为智能汽车的“大脑〞做出决策提供必要的依据和充足的反响时间,同时使用陀螺仪和加速度计计算车模行进过程中的实时角速度和加速度信息,用以保持车模稳定行进;
电源模块,为整个系统提供适宜而又稳定的电源;
电机驱动模块,驱动直流电机和伺服电机完成智能汽车的加减速控制和转向控制;
速度检测模块,检测反响智能汽车轮的转速,用于速度的闭环控制;
辅助调试模块,主要用于智能汽车系统的功能调试、赛车状态监控。
1.3小结
本章重点分析了智能汽车系统总体方案的选择,并介绍了系统的总体设计和总体构造,简要地分析了系统各模块的作用。
在今后的章节中,将对整个系统的各个模块进展详细介绍。
第二章智能汽车机械构造调整与优化
智能汽车各系统的控制都是在机械构造的根底上实现的,因此在设计整个软件架构和算法之前一定要对整个模型车的机械构造有一个全面清晰的认识,然后建立相应的数学模型,从而再针对具体的设计方案来调整赛车的机械构造,并在实际的调试过程中不断的改良优化和提高构造的稳定性。
本章将主要介绍智能汽模型车型车的机械构造和调整方案。
2.1智能汽车车体机械建模
此次竞赛选用的智能车竞赛专用模型车(D型模型车),配套的电机型号为RN260--2875。
智能车的控制采用的是双后轮驱动方案。
智能车的外形大致如下:
图2.1智能汽车外形图
2.2智能汽车传感器的安装
车模中的传感器包括有:
速度传感器,车模姿态传感器〔陀螺仪、加速度计〕以及线形CCD。
下面分别介绍这些传感器的安装。
2.2.1速度传感器的安装
速度编码器我们采用了编码器,安装方法如下:
用十字扳手套筒将车的后轮拆卸后,安装编码器,固定编码器的固定件是根据
车得尺寸及与编码器的相对位置手工制作的连接固定件。
在安装完后轮后,在利用十字扳手套筒将后轮装上。
安装时应注意调整好齿轮间隙。
齿轮传动机构对车模的驱动能力有很大的影响。
齿轮传动局部安装位置的不恰当,会大大增加电机驱动后轮的负载,会严重影响最终成绩。
调整的原那么是:
两传动齿轮轴保持平行,齿轮间的配合间隙要适宜,过松容易打坏齿轮,过紧又会增加传动阻力,浪费动力;传动局部要轻松、顺畅,不能有迟滞或周期性振动的现象。
判断齿轮传动是否良好的依据是,听一下电机带动后轮空转时的声音。
声音刺耳响亮,说明齿轮间的配合间隙过大,传动中有撞齿现象;声音闷而且有迟滞,那么说明齿轮间的配合间隙过小,或者两齿轮轴不平行,电机负载变大。
调整好的齿轮传动噪音很小,并且不会有碰撞类的杂音,后轮减速齿轮机构就根本上调整好了,动力传递十分流畅。
如下图。
编码器安装完毕
2.2.2线形CCD的安装
为了降低整车重心,需要严格控制CCD镜头的安装位置和重量,我们自行设计了轻巧的铝合金夹持组件并采用了碳纤维管作为安装CCD的主桅,这样可以获得最大的刚度质量比,整套装置具有很高的定位精度和刚度,使CCD镜头便于拆卸和维修,具有赛场快速保障能力。
CCD镜头的安装如图2.4所示。
图2.4CCD的安装
2.2.3车模倾角传感器
车模倾角传感器包括陀螺仪和加速度计。
它们都是表贴元器件,单独固定在一块小电路板上,然后与车身相固定,从而保证检测数据的可靠性。
2.3重心高度调整
重心的高度是影响智能车稳定性的因素之一。
当重心高度偏高时,智能车在转弯过程中会发生抬轮现象,严重时甚至翻车。
因此,从小车稳定性出发,我们尽量降低重心高度,从而保证小车可靠稳定。
2.3.1电路板的安装
为了使小车具有较好的稳定性及转向性能,我们在搭建小车时尽量选择降低重心,因此也将电路板安装在了电机上方,从而实现降低重心,提高小车的稳定性。
2.3.2电池安放
同样为实现降低重心,提高小车稳定性的目的,学长3D打印了符合参赛规那么的电池支架,然后固定在电机下方,进而用于固定电池,最大程度的降低了小车的重心。
2.4其他机械构造的调整
另外,在模型车的机械构造方面还有很多可以改良的地方,比方说车轮、传感器的保护等方面。
由于直立小车的直立行驶及转向都是通过后轮实现的,因此当小车在转向时,模型车的轮胎与轮毂之间很容易发生相对位移,可能导致在加速时会损失局部驱动力,而且使小车的状态不稳。
因此,我们在实际调试过程中对车轮进展了粘胎处理,可以有效地防止由于轮胎与轮毂错位而引起的驱动力损失的情况。
为了保护模型车传感器支架,在车模机械设计的时候,我们增添了防撞保护装置,使一旦车模倾倒或者失控,防撞保护装置可保护车模机械的平安性,保证小车状态的稳定性。
2.5小结
模型车的性能与机械构造有着非常密切的联系。
良好的机械构造是模型车提高速度的关键根底。
在同等的控制环境下,机械机构的好坏对其速度的影响十分显著。
我们非常重视对智能汽车的机械构造的改良,经过大量的理论研究和实践,我们小车的大局部质量都集中在两轮前后,到达降低重心的目的,从而提高了小车整体的稳定性和可靠性。
第三章智能汽车硬件电路设计
3.1主控板设计
3.1.1电源管理模块
首先了解一下不同电源的特点,电源分为开关电源和线性电源,线性电源的电压反响电路是工作在线性状态,开关电源是指用于电压调整的管子工作在饱和和截至区即开关状态的。
线性电源一般是将输出电压取样然后与参考电压送入比拟电压放大器,此电压放大器的输出作为电压调整管的输入,用以控制调整管使其结电压随输入的变化而变化,从而调整其输出电压,但开关电源是通过改变调整管的开和关的时间即占空比来改变输出电压的。
从其主要特点上看:
线性电源技术很成熟,制作本钱较低,可以到达很高的稳定度,波纹也很小,而且没有开关电源具有的干扰与噪音,开关电源效率高、损耗小、可以降压也可以升压,但是交流纹波稍大些。
电源模块对于一个控制系统来说极其重要,关系到整个系统是否能够正常工作,因此在设计控制系统时应选好适宜的电源模块。
竞赛规那么规定,比赛使用智能汽车竞赛统一配发的标准车模用7.2V2000mAhNi-cd供电,而单片机系统、路径识别的CCD传感器、陀螺仪和加速度传感器均使用的是3.3V的电源。
编码器需要5V电源,伺服电机工作电压围为4V到6V〔为提高伺服电机响应速度,采用7.2V供电〕,直流电机可以使用7.2V2000mAhNi-cd蓄电池直接供电,智能汽车电压调节电路例如见图3.1。
图3.1电源管理模块原理图
电源的纹波将影响传感器的性能。
减小电源的纹波的大小可以保证传感器的可靠性。
3.1.2电机驱动模块
我们自己用软件划了驱动的图,并根据此焊接了4路PWM驱动,利用BTS7960可以大大提高电的驱动能力。
3.1.3接口模块
1.CCD接口。
CCD的外围器件很少,输出信号经过滤波等处理后就可以直接连接到K60的AD端口上。
接口极其简单,电路如下所示。
图3.7CCD接口
2.陀螺仪接口
陀螺仪在保持车身的平衡方面极其重要,为了方便更换,我们并未将陀螺仪直接画在主板上。
由于使用的是单片机本身的AD,所以陀螺仪的接口很简单。
电路如下所示。
图3.8陀螺仪接口
3.2智能汽车传感器
由于今年比赛规那么对光电平衡组的传感器有明确的规定,所以我们在传感器的选择上没有花费时间。
对于的传感器的优化,我们也主要是传感器对环境的适应性方面。
3.2.1线性CCD传感器
线性CCD部包含128个光电二极管,相关的放大电路。
其根本单元如图
图3.9CCD部感光单元
光照射到光电二极管上,产生光电流,光电流被积分电路积分。
在采样期间,积分电容的一端被连接到输出端,积分后的输出电压与该点的光强和积分时间成正比。
因此为了适应场地,CCD的积分时间应该是可变的。
3.2.2陀螺仪
大赛规定了陀螺仪和加速度计的选用围。
经过挑选,陀螺仪使用ENC-03M,加速度计使用MMA7361。
我们小组直接选用了大家常用的陀螺仪&加速度计成品,效果一般。
经过和获得一等奖的大神交流,其实选用相应的标贴原件并自己焊接效果会更好。
其实是这样的,希望之后的学弟学妹可以自己探索不断超越。
3.2.3编码器
为了使用闭环控制,我们在汽车模型上附加了编码器。
和其他元件相比,选用编码器可以使电路更加完善,信号更加准确。
编码器功耗低,重量轻,抗冲击抗震动,精度高,寿命长,非常实用。
编码器部无上拉电阻,因此编码器接口出需要设计上拉电阻。
同时为了保证波形的稳定,主控板上使用了74HC14非门隔离。
K60自身具有正交解码功能,因此这里无需使用任何外围计数辅助器件,只需要将接口连接到单片机上相应的接口即可。
接口如图3.11和图3.12所示。
图3.11编码器的接口局部
图3.12上拉电阻和非门
、3.4液晶屏
液晶屏相对于数码来说具有显示容直观,可显示图像和汉字的优点。
在车身添加液晶屏模块可以使调试更加方便,因此本次车身上我们添加了液晶屏模块。
由于模块是直接购置的成品。
所以电路在这里不做介绍了。
3.5小结
硬件电路是模型汽车系统的必备局部。
只有稳定的硬件电路才能保证程序的正确控制。
为此,我们在设计电路之时,考虑了很多问题,采用了模拟局部与数字局部隔离等措施。
我们的硬件电路的设计思想是在保证正确检测信号的前提下,尽可能精简电路。
第四章智能汽车控制软件设计
主程序流程图:
图4.1程序流程图
4.1线性CCD传感器路径准确识别技术
在本届大赛中,光电组的规那么发生了翻天覆地的变化,不仅由传统的四轮小车变成了两轮直立车,而且对于光电传感器也做出了新的要求,不允许使用传统的激光头传感器,而要求选择使用线性CCD以及LED作为新一代的光电车的传感器,但由于LED的前瞻距离十分有限,所以线性CCD自然成为了较好的方案选择。
4.1.1路径识别状态分析
在使用CCD进展赛道识别,传统的传感器搜索跳变沿算法可取之处不是很大,不过不缺乏借鉴之处。
图4.2CCD传感器返回值波形图
对于我们的模型车,CCD在赛道上可能的状态有:
在普通的赛道处、在起点处、在十字穿插线处、小S虚线处、路障处。
由于传感器的改变以及规那么的变更,使得今年对于赛道识别的工作量变得更加复杂,难度大大增加,情况也显得错综复杂,矛盾点层出不穷。
我们的小车仅采用一路CCD对赛道信息进展识别,一个CCD包含128个像素点,但这128个点并不是所有的点都能够被准确获取灰度值,我们选择采用左右各48个像素点来对赛道信息进展采集。
这些像素点中每个点的灰度值理论上都有0到255这28种状态〔实际上我们只能取到不到50的返回值〕,我们分别把左右各48个像素点记为left16~63和right64~111。
在直道时,两侧都会检测到赛道边沿,且大体处于中间位置,左右较对称;在小弯道时,两侧都会检测到赛道边沿,但会有小幅地左右摆动;在其它弯道时,会出现左右侧跳变沿出赛道的状况,这时主要依靠一侧CCD进展巡线;在十字的时候,盘旋全白的时候,在传感器稳定的前提下,能出现全白的也只会在十字的时候出现,当然小S虚线位置也不排除会有全白的情况发生,虽说黑白线时左右对称的,但是黑白条的长度固定十公分,侧长度远不及外侧长度,无可防止的会屡次出现单侧全白的情况;终点线依靠CCD返回值具有驼峰形状的赛道信息返回值来测得。
4.1.2线性CCD传感器路径识别算法
路径识别算法是我们使用的是由CCD中心向两侧搜索提取跳变沿的算法,通过提取到的两侧跳变沿相加除二来得到小车转向需要的转向值。
具体算法介绍如下:
(1)通过CCD返回的像素值,利用17阈值来找到跳变沿,计算black_center;
(2)当传感器检测到黑线时相应的传感器返回中线值。
(3)对于直立车来说,在控制过程中,不仅要考虑双电机差速转向问题,还要考虑直立与速控问题,这三个重要的量都是在两个车轮上完成,复杂度极高,我们采用线性相加的方式将其拟合在一起,并对其上下限做出限制,当超出这个限制时,强制到限制的最大值处。
4.2弯道的处理
4.2.1弯道策略分析
其中,切弯路径主要决定了车辆是选择道过弯还是外道过弯。
切道,路经最短,但是如果地面附着系数过小会导致车辆出现侧滑的不稳定行驶状态,原因是切道时,曲率半径过小,同时速度又很快,所以模型车需要的向心力会很大,而赛道本身是平面构造,向心力将全部由地面的摩擦力提供,因此赛道外表的附着系数将对赛车的运行状态有很大影响。
切外道,路径会略长,但是有更多的调整时机,同时曲率半径的增加会使得模型车可以拥有更高的过弯速度。
4.3对速度的闭环控制
图4.9PID控制工作原理
PID控制策略其构造简单,稳定性好,可靠性高,并且易于实现。
其缺点在于控制器的参数整定相当繁琐,需要很强的工程经历。
相对于其他的控制方式,在成熟性和可操作性上都有着很大的优势。
所以最后我们选择了PID的控制方式。
在小车跑动中,因为不需要考虑小车之前走过的路线,所以,我们舍弃了I控制,将小车舵机的PID控制简化成PD控制。
本方案过双电机的差速控制采用位置式的PD控制,速度闭环控制采用了增量式PID控制。
在本方案中,使用试凑法来确定控制器的比例、积分和微分参数。
试凑法是通过闭环试验,观察系统响应曲线,根据各控制参数对系统响应的大致影响,反复试凑参数,以到达满意的响应,最后确定PID控制参数。
试凑不是盲目的,而是在控制理论指导下进展的。
在控制理论中已获得如下定性知识:
比例调节〔P〕作用:
是按比例反响系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。
比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定。
积分调节〔I〕作用:
是使系统消除稳态误差,提高无差度。
因为有误差,积分调节就进展,直至无差,积分调节停顿,积分调节输出一常值。
积分作用的强弱取决与积分时间常数Ti,Ti越小,积分作用就越强。
反之Ti大那么积分作用弱,参加积分调节可使系统稳定性下降,动态响应变慢。
积分作用常与另两种调节规律结合,组成PI调节器或PID调节器。
微分调节〔D〕作用:
微分作用反映系统偏差信号的变化率,具有预见性,能预见偏差变化的趋势,因此能产生超前的控制作用,在偏差还没有形成之前,已被微分调节作用消除。
因此,可以改善系统的动态性能。
在微分时间选择适宜情况下,可以减少超调,减少调节时间。
微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。
此外,微分反响的是变化率,而当输入没有变化时,微分作用输出为零。
微分作用不能单独使用,需要与另外两种调节规律相结合,组成PD或PID控制器。
4.4障碍的处理
在第八届智能车竞赛中,规那么中增加了黑色路障这一规那么,路障的出现给直立小车带来了非常大的影响,如假设盲目的冲撞上去,必然会导致翻车儿无法继续进展本圈的比赛,因此,我们不得不对其进展检测,当CCD检测到连续4场全黑的情况下,我们便默认为小车前方出现了路障,并对速控以及转向进展处理,进而到达平稳过路障得效果
4.5小结
本章详细介绍了智能汽车的控制软件的设计和思路。
传感器局部重点介绍了CCD传感器的原理和算法。
在控制策略上主要介绍了PID控制理论和对弯道信息的处理和控制上。
第五章开发工具、制作、安装、调试过程
5.1开发工具
程序的开发是在组委会提供的IAR下进展的,包括源程序的编写、编译和,并最终生成可执行文件。
IARSystems是全球领先的嵌入式系统开发工具和效劳的供给商。
公司成立于1983年,提供的产品和效劳涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:
带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。
5.2调试过程
通过组委会提供的IAR编译软件的在线调试功能,可以得到大量的信息,为智能汽车的调试提供了很大的帮助。
在智能汽车的调试过程中,有针对性的开发一个便于人机交互的上位机系统,通过简单明了的可视化界面直观的显示智能汽车的状态对调试有很大帮助。
第六章模型车主要参数
6.1智能汽车外形参数
经过改装后,智能汽车的外形参数为:
车长:
300mm;车宽:
200mm;车高:
180mm;车重:
1.4kg
6.2智能汽车技术参数
智能汽车相关技术参数如表6.1所示:
表6.1智能汽车技术参数
工程
参数
车模轴距/轮距〔毫米〕
200/140
车模平均电流〔匀速行驶〕(毫安)
3000
电路电容总量〔微法〕
1800
传感器种类及个数
激光/5路
新增加伺服电机个数
1
赛道信息检测空间精度〔毫米〕
12
赛道信息检测频率〔次/秒〕
250
主要集成电路种类/数量
7/12
结 论
这次智能车华北赛,我们小组准备的还缺乏。
时间观念也不是很强,主动性差。
但是,有教师和学长的教诲也算是完成了目标。
第一,做平衡车,首先机械构造很重要。
重心要尽可能的低,而且要对称。
对于直立车的构造,可以参考第八届理工技术报告,3中构造各有所长。
第二,有了好的机械那么就是确定方案,进展焊接或者制板。
个人认为,电源和主板接口在一块板,驱动要尽可能的小。
第三,编码器的使用一定要会。
我们小组把大局部时间都耽误在了速度控制上,没有把转向和提速搞的特别好。
从其原理,和电路图一定要清楚,怎么用也要知道。
只有速度受控了,才可以更好的直立和转向。
要不车子就会告诉转一个弯,就冲出跑到了〔开环〕。
第四,角度的获得是核心。
首先加速度计&陀螺仪模块一定要和车身安的平行,且稳定。
〔如果是官方给的方案的话,自己的方案按照自己的来安装〕。
其次,一定要克制温漂,尽量把它放在车身后面,前面靠近马达,结果会乱。
最后,对于融合角度其实互补滤波就够用了,但是如果想让效果更好,卡尔曼滤波是最好的。
网上都有现成的程序,只需要把相应的Q、R进展估算就好了。
最后,做直立平衡车,一定要有耐心。
可一个月前29天你会发现什么进展都没有,甚至感觉和之前比更差了,但往往第30天你会发现突然克制了最大的技术障碍。
所以小组组员要相互鼓励配合好。
不气馁,多问教师和学长,一定可以成功的。
调试经历
一、角度环
角度环的P参数〔相当于倒立摆回复力〕,让车模开场有能力直立,在一定围P越大直立效果越好;但过大车模会来回摆动。
角度环的D参数〔相当于倒立摆阻尼力〕,它可以有效的抑制车模的摆动,解决P过大问题。
但是超过一定的围,车模会在行走的同时伴随着剧烈的振荡〔类似于共振,并伴随着噪声〕。
调节角度环P、D参数,应该先调节P,然后调节D参数,先让车模能够有直立的感觉(至少不会倒下或者感觉力特别软,最好到达车模可以回复到另一个方向,比方车模往前倒,通过车轮往前转,车模可以回到平衡位置或者往后倒),到达这种感觉就可以调节角度D了,逐渐增大,到车模刚开场共振,该系数为D最大值,。
然后逐步增大P参数,直到又开场共振,这样便确定了P的最大值。
P、D最大值附近便是角度环直立的直立围。
‘二、速度环
注意,调节速度环本质上就是调节角度,不要总想着通过速度这一个环速度就可以控住了,要联想车模角度与速度的关系,最好用上位机把速度环角度环的电机输出打印出来,帮助理解各个环节的作用。
P参数为抑制速度误差的能力,但是只有P会出像双极性负反响误差,第一个误差为积分的误差,第二个那么为车模倾角所产生加速度的误差。
因此,要有I来配合着P进展速度调节。
由于让车模直立,所以程序中的速度设定值应该为0〔车模直立调节好了,将速度设定值改为非零,并通过微调PID参数,来让车模行走。
〕先调节I后调节P。
在一定围增大I,会让车模能够快速的回到平衡点,
过大那么会造成振荡,让车模来回摆动。
这样可以找到临界的I的最大值。
然后调节P,可以一直调节过程中的过冲,但是过大会削弱角度环的P参数作用,车模发生振荡〔也就是共振〕。
三、方向环
我们这次的方向环,没有什么借鉴意义。
因为我们没有用到转速的陀螺仪,所以如果学弟学妹想要拿一等奖或者走向全国那么一定要有转向陀螺仪。
但是,如果想先大概做一个样子,那么可以只用ccd来转向。
其实很简单,就是找到二值化的中点值〔(left+right)/2〕和物理中点〔用ccd看到的直线上的赛道重点〕作差,并且乘一个P系数就可以给电机了。
四、总结
在车模机械构造完美,各个模块制作完成的情况下就可以进展程序的调试了。
〔直立车制作周期很重要,最好分为机械构造、角度环、速度环、方向环、综合调试并提速这五个阶段〕。
一定要注意各个环节各个参数的意义是什么,不能盲目的调节,这样会越调越乱。
改PID参数一定要养成注释的好习惯,改一个就将前一个参数放在注释里面。
程序构造也很重要,最好各个模块分开写,参数的调用与传递要清楚,定义要明确。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 卡尔 智能 光电 技术 报告