数控编程的概念与基础29609.pptx
1 1、数控加工程序编制:、数控加工程序编制:、数控加工程序编制:、数控加工程序编制:从零件图纸到制成控制介质的全过程。从零件图纸到制成控制介质的全过程。将零件的加工信息:加工顺序、零件轮廓轨迹尺寸、工艺参数将零件的加工信息:加工顺序、零件轮廓轨迹尺寸、工艺参数(F(F、S S、T)T)及辅助动作(变速、换刀、冷却液启停、工件夹紧松开等)及辅助动作(变速、换刀、冷却液启停、工件夹紧松开等)等,用规定的文字、数字、符号组成的代码按一定的格式编写加工等,用规定的文字、数字、符号组成的代码按一定的格式编写加工程序单,并将程序单的信息变成控制介质的整个过程。程序单,并将程序单的信息变成控制介质的整个过程。2.1 数控编程基础数控编程基础 2.1.1 2.1.1 2.1.1 程序编制的基本概念程序编制的基本概念程序编制的基本概念程序编制的基本概念程序编制的基本概念程序编制的基本概念程序编制分为:手工编程和自动编程两种。程序编制分为:手工编程和自动编程两种。手动编程手动编程手动编程手动编程:整个编程过程由人工完成。对编程人员的要求:整个编程过程由人工完成。对编程人员的要求高(不仅要熟悉数控代码和编程规则,而且还必须具备高(不仅要熟悉数控代码和编程规则,而且还必须具备机械加工工艺知识和数值计算能力)机械加工工艺知识和数值计算能力)自动编程自动编程自动编程自动编程:编程人员只要根据零件图纸的要求,按照某个:编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定,自动编程系统的规定,将零件的加工信息用较简便的将零件的加工信息用较简便的方式送入计算机,由计算机自动进行程序的编制,编程方式送入计算机,由计算机自动进行程序的编制,编程系统能自动打印出程序单和制备控制介质。系统能自动打印出程序单和制备控制介质。qq手工编程适用于:几何形状不太复杂的零件。手工编程适用于:几何形状不太复杂的零件。qq自动编程适用于:自动编程适用于:形状复杂的零件,形状复杂的零件,虽虽不不复复杂杂但但编编程程工工作作量量很很大大的的零零件件(如如有有数数千千个个孔孔的的零件)零件)虽虽不不复复杂杂但但计计算算工工作作量量大大的的零零件件(如如轮轮廓廓加加工工时时,非非圆曲线的计算)圆曲线的计算)qq据国外统计:用用手手工工编编程程时时,一一个个零零件件的的编编程程时时间间与与机机床床实际加工时间之比,平均约为实际加工时间之比,平均约为 3030:1 1。数数控控机机床床不不能能开开动动的的原原因因中中,有有2030%2030%是是由于加工程序不能及时编制出造成的由于加工程序不能及时编制出造成的 编程自动化是当今的趋势!编程自动化是当今的趋势!qq图纸工艺分析图纸工艺分析图纸工艺分析图纸工艺分析 这一步与普通机床加工零件时这一步与普通机床加工零件时的工艺分析相同,即在对图纸的工艺分析相同,即在对图纸进行工艺分析的基础上,选定进行工艺分析的基础上,选定机床、刀具与夹具;确定零件机床、刀具与夹具;确定零件加工的工艺线路、工步顺序及加工的工艺线路、工步顺序及切削用量等工艺参数等。切削用量等工艺参数等。2 2、手工编程的内容和步骤、手工编程的内容和步骤计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误错误错误修修修修改改改改 计算运动轨迹计算运动轨迹计算运动轨迹计算运动轨迹 根据零件图纸上尺寸及工艺线根据零件图纸上尺寸及工艺线路的要求,在选定的坐标系内路的要求,在选定的坐标系内计算零件轮廓和刀具运动轨迹计算零件轮廓和刀具运动轨迹的坐标值,并且按的坐标值,并且按NCNC机床的规机床的规定编程单位(脉冲当量)换算定编程单位(脉冲当量)换算为相应的数字量,以这些坐标为相应的数字量,以这些坐标值作为编程尺寸值作为编程尺寸。错误错误错误错误计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸修修修修改改改改qq 编制程序及初步校验编制程序及初步校验编制程序及初步校验编制程序及初步校验 根据制定的加工路线、切削用量、根据制定的加工路线、切削用量、刀具号码、刀具补偿、辅助动作及刀具号码、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定刀具运动轨迹,按照数控系统规定指令代码及程序格式,编写零件加指令代码及程序格式,编写零件加工程序,并进行校核、检查上述两工程序,并进行校核、检查上述两个步骤的错误。个步骤的错误。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误错误错误修修修修改改改改 制备控制介质制备控制介质制备控制介质制备控制介质 将程序单上的内容,经转换记将程序单上的内容,经转换记录在控制介质上,作为数控系录在控制介质上,作为数控系统的输入信息,若程序较简单,统的输入信息,若程序较简单,也可直接通过键盘输入。也可直接通过键盘输入。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误错误错误修修修修改改改改 程序的校验和试切程序的校验和试切程序的校验和试切程序的校验和试切所制备的控制介质,必须经过所制备的控制介质,必须经过进一步的校验和试切削,证进一步的校验和试切削,证明是正确无误,才能用于正明是正确无误,才能用于正式加工。如有错误,应分析式加工。如有错误,应分析错误产生的原因,进行相应错误产生的原因,进行相应的修改。的修改。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误错误错误修修修修改改改改常用的校验和试切方法:常用的校验和试切方法:qq对对于于平平面面轮轮廓廓零零件件可可在在机机床床上上用用笔笔代代替替刀刀具具、坐坐标标纸纸代代替替工工件件进进行行空运转空运行绘图。空运转空运行绘图。qq对对于于空空间间曲曲面面零零件件,可可用用蜡蜡块块、塑塑料料或或木木料料或或价价格格低低的的材材料料作作工工件件,进行试切,以此检查程序的正确性。进行试切,以此检查程序的正确性。2.1.2 2.1.2 程序编制的代码及格式程序编制的代码及格式程序编制的代码及格式程序编制的代码及格式 经过多年的发展,程序用代码已标准化,现在有经过多年的发展,程序用代码已标准化,现在有ISOISO(International Standardization OrganizationInternational Standardization Organization)和)和EIA(Electronic Industries Association)EIA(Electronic Industries Association)两种。两种。.代码代码代码:是文字、数字、符号以及它们组合的总称,又称指代码:是文字、数字、符号以及它们组合的总称,又称指令。它是程序的最小单元。令。它是程序的最小单元。qq.编程指令编程指令系统操作代码的总称系统操作代码的总称 .G.G指令指令准备功能准备功能 作作用用:规规定定机机床床运运动动线线型型、坐坐标标系系、坐坐标标平平面面、刀刀补补、刀刀偏、暂停等多种操作。偏、暂停等多种操作。组成:组成:G G后带二位数字组成。后带二位数字组成。100100种模态(续效)指令与非种模态(续效)指令与非模态指令模态指令 M M指令指令辅助功能辅助功能 作用:控制机床及其辅助装置的通断的指令。作用:控制机床及其辅助装置的通断的指令。组成:组成:MM后跟两位数字组成。后跟两位数字组成。100100种。种。F.S.TF.S.T指令指令 1)1)F F指令指令指定进给速度指令(续效指令)指定进给速度指令(续效指令)组成:组成:编码法:编码法:F F带两位数字,如带两位数字,如F05,F36F05,F36等。后面所带的娄等。后面所带的娄只是一个代码,它与某个(系统规定的速度值)速度只是一个代码,它与某个(系统规定的速度值)速度值相对应,换而言之,这种指令所指定的进给速度是值相对应,换而言之,这种指令所指定的进给速度是有级的,速度值序既可等差数列,也可能是等比数列有级的,速度值序既可等差数列,也可能是等比数列 直接法:直接法:F F后带若干位数字,如后带若干位数字,如F150,F3500F150,F3500等。后面所等。后面所带的数字表示实际的速度值,上述两个指令分别表示带的数字表示实际的速度值,上述两个指令分别表示F=150mm/minF=150mm/min;F=3500mm/minF=3500mm/min。2)2)S S指令(切削速度)指令(切削速度)指定主轴转速指令(续效指指定主轴转速指令(续效指令)令)组成:同组成:同F F,如,如S05,S36S05,S36等等 单位:单位:r/min r/min,S S 3)3)T T指令指令指定加工刀具号的指令。指定加工刀具号的指令。组成:组成:T T后跟两位数字,如后跟两位数字,如T11,T28T11,T28等。等。T11T11表示选择表示选择1111号刀具号刀具 T28T28表示选择表示选择2828号刀具。号刀具。4 4)尺寸指令)尺寸指令指定的刀具沿坐标轴移动的方向和目标指定的刀具沿坐标轴移动的方向和目标位置的指位置的指令令 组成:由在组成:由在X,Y,Z,(i,j,k,r)A,B,CX,Y,Z,(i,j,k,r)A,B,C后带符号的数字组成。后带符号的数字组成。如如X1000,Y2000X1000,Y2000等等 单位:数控系统规定的单位单位:数控系统规定的单位,如如mmmm.数控加工程序的结构数控加工程序的结构 程序的组成:程序的组成:程序名:程序名:O2000 O2000 程 序 段N01 G91 G17 G00 G42 D01 X85 Y-25;N02 Z-15 S400 M03 M08;N03 G01 X85 F300;N04 G03 Y50 I25;N05 G01 X-75;N06 Y-60;N07 G00 Z15 M05N08 M09;N09 G40 X75 Y35 N10 M02;%上面是一个完整的零件加工程序,它主要由程序名和若干上面是一个完整的零件加工程序,它主要由程序名和若干程序段组成。程序段组成。程序名程序名程序名程序名是该加工程序的标识;是该加工程序的标识;程序段程序段程序段程序段是一个完整的加工工步单元,它以是一个完整的加工工步单元,它以N N(程序段号)(程序段号)指令开头,或指令开头,或LFLF指令结尾;指令结尾;M02(M30)M02(M30)作为整个程序结束的指令,有些数控系统可能还作为整个程序结束的指令,有些数控系统可能还规定了一个特定的程序开头和结束的符号,如规定了一个特定的程序开头和结束的符号,如%、EMEM等。等。由上面的程序可知:由上面的程序可知:加工程序加工程序加工程序加工程序由程序名和若干程序段有序组成的指令集。由程序名和若干程序段有序组成的指令集。程序程序程序程序是由若干程序段组成是由若干程序段组成程序段程序段程序段程序段是由干指令字组成。是由干指令字组成。指令字指令字指令字指令字是由文字(地址符)或与其后所带的数字一起组是由文字(地址符)或与其后所带的数字一起组 成。成。一一个个程程序序的的最最大大长长度度取取决决于于数数控控系系统统中中零零件件存存贮贮区区的的容容量量 或或外外存存的的容容量量。另另外外,有有些些数数控控系系统统还还规规定定了了一一个个程程序序段段的的字字符符数数,如如7M7M系系统统规规定定字字符符数数9090个个。因因此此,这这些些在在编编程程前前必须了解清楚,否则数控系统便会认为你的程序有语法错误必须了解清楚,否则数控系统便会认为你的程序有语法错误 .程序段的格式程序段的格式程序段的格式程序段的格式 程序段的格式程序段的格式程序段的格式程序段的格式,是指一个程序段中指令字的排列顺序,是指一个程序段中指令字的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式,和书写规则,不同的数控系统往往有不同的程序段格式,格式不符合规定,数控系统就不能接受。格式不符合规定,数控系统就不能接受。目前广泛采用的是,地址符可变程序段格式(或者称目前广泛采用的是,地址符可变程序段格式(或者称字地址程序段格式),这种格式的特点是:字地址程序段格式),这种格式的特点是:qq.程序段中的每个指令字均以字母(地址符)开始,其程序段中的每个指令字均以字母(地址符)开始,其后再跟数字或无符号的数字。后再跟数字或无符号的数字。qq.指令字在程序段中的顺序没有严格的规定,即可以任指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写意顺序的书写 。qq.不需要的指令字或者与上段相同的续效代码可以省略不不需要的指令字或者与上段相同的续效代码可以省略不写。写。因此,这种格式具有程序简单、可读性强,易于检查因此,这种格式具有程序简单、可读性强,易于检查等优点。等优点。主程序和子程序主程序和子程序 有时被加工零件上,有多个形状和尺寸都相同的部有时被加工零件上,有多个形状和尺寸都相同的部位,若按通常的方法编程,则有一定量的连续程序段在位,若按通常的方法编程,则有一定量的连续程序段在几处完全重复的出现,则可以将这些重复的程序串,单几处完全重复的出现,则可以将这些重复的程序串,单独地担出来按一定格式做成独地担出来按一定格式做成子程序子程序子程序子程序,程序中子程序以处,程序中子程序以处的部分便称的部分便称为主程序为主程序为主程序为主程序。子程序可以被多次重复调用。而且有些数控系统中子程序可以被多次重复调用。而且有些数控系统中可以进行子程序的可以进行子程序的“多层嵌套多层嵌套”,子程序可以调用其它,子程序可以调用其它子程序,从而可以大大地简化编程工作,缩短程序长度,子程序,从而可以大大地简化编程工作,缩短程序长度,节约程序存贮器的容量。节约程序存贮器的容量。在上图中的钢板上要铣出在上图中的钢板上要铣出1010个几何形状完全相同的台阶,个几何形状完全相同的台阶,若采用子程序的方法编程如下:若采用子程序的方法编程如下:O0001O0001;N01 G91 G00 G41 D01 X50 Y60 S01 M03 M08 N01 G91 G00 G41 D01 X50 Y60 S01 M03 M08 ;N02 M98 P0002 L10 N02 M98 P0002 L10;N03 M02 N03 M02 ;%O0002O0002;N01 G00 Z-25 N01 G00 Z-25 ;N02 G01 Y60 F100N02 G01 Y60 F100;N03 X75 N03 X75;N04 G02 Y-50 J-25 N04 G02 Y-50 J-25;N05 G01 X-80 N05 G01 X-80;N06 G00 Z25 N06 G00 Z25;N07 X165 Y-10 N07 X165 Y-10 ;N08 M99 N08 M99;%由上面的程序可知,子程序是子程序名由上面的程序可知,子程序是子程序名(O0002)(O0002)开开始,以始,以M98M98指令结束,并返回主程序,其余部分的指令结束,并返回主程序,其余部分的编写与主程序完全相同。由于采用子程序,使编编写与主程序完全相同。由于采用子程序,使编程大大地简化了,因此,在我们的编程中要学会程大大地简化了,因此,在我们的编程中要学会善于运用子程序来简化编程工作。善于运用子程序来简化编程工作。2.1.3 数控机床的坐标系数控机床的坐标系 1 1、坐标轴的运动方向及其命名、坐标轴的运动方向及其命名、坐标轴的运动方向及其命名、坐标轴的运动方向及其命名 统一规定数控机床坐标轴及其运动的方向,可统一规定数控机床坐标轴及其运动的方向,可使编程方便,并使编出的程序对同类型机床有通用使编程方便,并使编出的程序对同类型机床有通用性。同时也给性。同时也给 维修和使用带来极大的方便。维修和使用带来极大的方便。ISOISO和和我国都拟定了命名的标准。我国都拟定了命名的标准。n n 进给运动坐标系 ISOISOISOISO和中国标准规定:和中国标准规定:和中国标准规定:和中国标准规定:数控机床的每个进给轴数控机床的每个进给轴(直线进给、圆进给直线进给、圆进给)定义为定义为坐标系中的坐标系中的一个坐标轴。一个坐标轴。数控机床坐标系统标准:右手笛卡儿坐标系统;数控机床坐标系统标准:右手笛卡儿坐标系统;基本坐标系:直线进给运动的坐标系(基本坐标系:直线进给运动的坐标系(X.Y.ZX.Y.Z)。坐)。坐标轴相互关系:标轴相互关系:由右手定则决定。由右手定则决定。回转座标:绕回转座标:绕X.Y.ZX.Y.Z 轴转动的圆进给坐标轴转动的圆进给坐标 轴分别用轴分别用A.B.CA.B.C表示,表示,坐标轴相互关系由右坐标轴相互关系由右 手螺旋法则而定。手螺旋法则而定。qq坐标轴方向:刀具相对工件运动的方向。这样便可以坐标轴方向:刀具相对工件运动的方向。这样便可以使编程人员在不知是刀具移近工使编程人员在不知是刀具移近工 ,还是相反的情况下,还是相反的情况下,就能正确地进行编程。就能正确地进行编程。qq附加坐标轴:平行于基本坐标系中坐标轴的进给轴,附加坐标轴:平行于基本坐标系中坐标轴的进给轴,用用U.V.WU.V.W表示。表示。n nZ坐标 方位方位 n n标准规定:标准规定:Z Z坐标坐标主轴轴线的进给轴。主轴轴线的进给轴。n n若没有主轴若没有主轴(牛头刨床牛头刨床)或者有多个主轴,则选择垂或者有多个主轴,则选择垂直于工件装夹面的方向为直于工件装夹面的方向为Z Z坐标。坐标。n n若主轴能摆动:若主轴能摆动:在摆动的范围内只与标准坐标系中的某一坐标平行时,则在摆动的范围内只与标准坐标系中的某一坐标平行时,则这个坐标便是这个坐标便是Z Z坐标;坐标;若在摆动的范围内与多个坐标平行,则取垂直于工件装夹若在摆动的范围内与多个坐标平行,则取垂直于工件装夹面的方向为面的方向为Z Z坐标。坐标。Z Z坐标正方向的规定:刀具远离工件的方向。坐标正方向的规定:刀具远离工件的方向。n n X坐标 标准规定:标准规定:在刀具旋转的机床上(铣床、钻床、镗床等)。在刀具旋转的机床上(铣床、钻床、镗床等)。n nZ Z轴水平(卧式),则从刀具轴水平(卧式),则从刀具(主轴主轴)向工件看时,向工件看时,X X坐坐 标的正方向指向右边。标的正方向指向右边。n nZ Z轴垂直(立式):轴垂直(立式):单立柱机床,从刀具向立柱看时,单立柱机床,从刀具向立柱看时,X X的正方向指向右边;的正方向指向右边;双立柱机床双立柱机床(龙门机床龙门机床),从刀具向左立柱看时,从刀具向左立柱看时,X X轴的正轴的正方向指向右边。方向指向右边。在工件旋转的机床上(车床、磨床等),在工件旋转的机床上(车床、磨床等),X X轴轴的运动方向是工件的径向并平行于横向拖板,的运动方向是工件的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是且刀具离开工件旋转中心的方向是X X轴的正方轴的正方向。向。n nY坐标 利用已确定的利用已确定的X.ZX.Z坐标的正方向,用右手定则坐标的正方向,用右手定则或右手螺旋法则,确定或右手螺旋法则,确定Y Y坐标的正方向。坐标的正方向。n n右手定则:大姆指指向右手定则:大姆指指向+X+X,中指指向,中指指向+Z+Z,则,则+Y+Y方向为食指指向。方向为食指指向。n n右手螺旋法则:在右手螺旋法则:在X ZX Z平面,从平面,从Z Z至至X X,姆指所指,姆指所指的方向为的方向为+y+y。数控车床坐标轴数控车床坐标轴2、机床坐标系与工件坐标系 编程总是基于某一坐标系统的,因此,弄编程总是基于某一坐标系统的,因此,弄清楚数控机床坐标系和工件坐标系的概念及清楚数控机床坐标系和工件坐标系的概念及相互关系是至关重要的。相互关系是至关重要的。n n机床原点与机床坐标系 机床原点机床原点n n机床坐标系的零点。这个原点是在机床调试完成机床坐标系的零点。这个原点是在机床调试完成后便确定了,是机床上固有的点。后便确定了,是机床上固有的点。n n机床原点的建立:用回零方式建立。机床原点的建立:用回零方式建立。n n机床原点建立过程实质上是机床坐标系建立过程机床原点建立过程实质上是机床坐标系建立过程机床坐标系机床坐标系n n以机床原点为坐标系原点的坐标系,是机床固有的以机床原点为坐标系原点的坐标系,是机床固有的座标系,它具有唯一性。座标系,它具有唯一性。n n机床坐标系是数控机床中所建立的工件坐标系,的机床坐标系是数控机床中所建立的工件坐标系,的参考坐标系。参考坐标系。注意:机床坐标系一般不作为编程坐标系,仅作注意:机床坐标系一般不作为编程坐标系,仅作为工件坐标系的参考坐标系。为工件坐标系的参考坐标系。机床原点、参考点、机床坐标系机床原点、参考点、机床坐标系n n工件原点与工件坐标系工件原点与工件坐标系 工件原点:为编程方便在零件、工装夹具上选定的工件原点:为编程方便在零件、工装夹具上选定的某一点或与之相关的点。该点也可以是对刀点重合。某一点或与之相关的点。该点也可以是对刀点重合。工件座标系:以工件原点为零点建立的一个坐标系,工件座标系:以工件原点为零点建立的一个坐标系,编程时,所有的尺寸都基于此坐标系计算。编程时,所有的尺寸都基于此坐标系计算。工件原点偏置:工件随夹具在机床上安装后,工件工件原点偏置:工件随夹具在机床上安装后,工件原点与机床原点间的距离。原点与机床原点间的距离。现代数控机床均可设置多个工件座标系,在加工时现代数控机床均可设置多个工件座标系,在加工时通过通过GG指令进行换。指令进行换。工件原点和工件坐标系工件原点和工件坐标系3 3、绝对坐标编程和相对坐标编程、绝对坐标编程和相对坐标编程.定义定义 n n绝对坐标编程:工件所有点的坐标值基于某一坐标系(机床或绝对坐标编程:工件所有点的坐标值基于某一坐标系(机床或工件)工件)零点计量的编程方式。零点计量的编程方式。n n相对坐标编程:运动轨迹的终点坐标值是相对于起点计量的编相对坐标编程:运动轨迹的终点坐标值是相对于起点计量的编程方式(增量坐标编程)。程方式(增量坐标编程)。表达方式:表达方式:G90/G91G90/G91;X.Y.ZX.Y.Z绝对,绝对,U.V.WU.V.W相对相对 选用原则:主要根据具体机床的坐标系,考虑编程的选用原则:主要根据具体机床的坐标系,考虑编程的方便方便(如图纸尺寸标注方式等如图纸尺寸标注方式等)及加工精度的要求,选用及加工精度的要求,选用坐标的类型。坐标的类型。注意:在机床坐标系和工件坐标系中均可用绝对坐标注意:在机床坐标系和工件坐标系中均可用绝对坐标 编程;而在使用相对坐标编程时,上述两个坐编程;而在使用相对坐标编程时,上述两个坐 标系是无意义的标系是无意义的 。4 4、分辨率(、分辨率(ResolutionResolution)分辨率:两个相邻分散细节之间可以分辨的最小间隔。分辨率:两个相邻分散细节之间可以分辨的最小间隔。分辨率对控制系统而言,它是可以控制的最小位移量。分辨率对控制系统而言,它是可以控制的最小位移量。数控机床的最小位移量(最小设定单位,最小编程单数控机床的最小位移量(最小设定单位,最小编程单位,最小指令增量,脉冲当量(步进电机)是指数位,最小指令增量,脉冲当量(步进电机)是指数控机床的最小移动单位,它是数控机床的一个重要技控机床的最小移动单位,它是数控机床的一个重要技术指标。一般为术指标。一般为0.00010.01mm0.00010.01mm,视具体机床而定。,视具体机床而定。)脉冲当量脉冲当量对应于每一个指令脉冲(最小位移指令)对应于每一个指令脉冲(最小位移指令)机床位移部件的运动量。机床位移部件的运动量。谢谢观看/欢迎下载BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES.BY FAITH I BY FAITH