子程序范例6篇

前言:中文期刊網精心挑選了子程序范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

子程序范文1

1、需要說明和建立調用者與被調用者間的關系被調用的過程或函數應預先說明為外部類型,如匯編子程序,應用PUBLIC說明其可被外部模塊引用,調用程序則應預先說明要引用的外部模塊名;

2、參數傳遞問題在匯編子程序之間通常采用寄存器作為參數傳遞的工具,匯編語言與高級語言程序間的參數傳遞,一般采用堆棧來傳遞,即調用程序將參數依次壓入堆棧中;

3、當被轉調用程序后,再從堆棧中依次彈出參數作為操作數使用。為此,必須了解各種語言的堆棧結構、生成方式和入棧方式等。

(來源:文章屋網 )

子程序范文2

4軸加工在實際的應用中比較廣泛。隨著多軸加工設備的應用普及,特別是5軸機床(加工中心)、復合加工中心等廣泛應用,對4軸加工的專門研究相對較少。4軸加工作為多軸加工的一種類型,具有多軸加工程序的共性又有自身的特殊特點。本文以美國參數技術公司的Creo parametric 2.0軟件加工模塊Pro/NC為平臺,重點探討4軸粗加工刀路的生成、陣列、非加工路徑的客戶化及后處理程序設置方面的問題。

一、4軸加工模型的建立

4軸加工類型總體上可以分類為“索引”和“多軸”兩種類型?!八饕鳖愋图庸ぶ饕?軸的粗加工和4軸的鉆孔加工?!岸噍S”類型加工主要包含4軸的鉆孔加工、4軸的區域加工和圓柱凸輪的加工。在Pro/NC的加工環境中,在一個“序列”內的刀具運動基本屬于“多軸”的特點,而刀具在不同“序列”之間的“非加工”刀路就屬于“索引”類型。圖1為本文所引用的加工模型的參照模型。

要完成加工程序的創建,首先要創建“操作”(圖2、圖3),建立一個操作的必要設置包括:①裝配參照模型;②加工原點(程序坐標系);③退刀面。

其他可選用的設置項目:參數――頭文件和末文件;選項――設定毛坯材料;夾具設置――指定夾具模型;工藝――程序實際加工時間運算;屬性――加工程序的名稱。

加工中心設置可選用的設置項目也比較多,主要包含“輸出”、“刀具”、“參數”、“裝配”、“行程”、“循環”和“屬性”。如圖4所示,此處可以指定“后處理器”。

“操作設置”完成后,下一步即為創建“序列”。

二、加工程序生成與陣列

生成單個凹槽的粗加工程序,如圖5、圖6所示。在生成加工“序列”之前先指定一把加工刀具,刀具名稱“T0001”,直徑8mm,刀長100mm。刃長20mm,底刃圓角R為1mm。然后選擇“粗加工”,在對話窗口中,定義“加工窗口”如圖6頂部曲線,窗口類型為“草繪窗口類型”,“放置平面”、“深度”和屬性選項均采用缺省值,“選項”表設置以刀具加工“在窗口圍線內”,并選擇“T0001”為加工刀具。設定的主要加工參數如表所示。

由于零件的形狀為回轉體,在圓周的四周均布4個形狀尺寸完全相同的槽,因此“窗口銑削”粗加工程序完成后,接下來就是對這個粗加工程序作含1個主例和3個子例的陣列。在Creo 2.0的加工環境中,仍然保持該軟件的突出特點,基于特征的完全相關性。高度完全相關性的特點是當下“在并行環境中,一體化協同設計與制造”不可缺失的。對于生成的各種類型的加工程序,Creo仍然像處理一個特征那樣的簡單、高效,例如我們在實際應用當中經常用到的特征“成組”、“復制”和“陣列”等操作方式在加工環境中同樣適用。具體步驟是在“特征樹”窗口中,選擇預陣列的“序列”,按鼠標右鍵在快捷菜單中選擇“陣列”。接下來的操作就是在“陣列”對話界面中選擇陣列類型為“軸陣列”、陣列個數為4以及圓周陣列的中心軸等,“陣列”操作就可完成。

三、加工子程序生成

上述操作簡單直觀,效率也較高,同時易于觀察刀路軌跡和移除切削材料。采用“陣列”方式生成的加工程序就是對每個加工的槽重復運行相同的刀路。無疑這種方式產生的加工程序代碼比較長。和陣列方式加工結果完全相同的是采用子程序的方式。采用子程序的方式的最大優點就是生成的程序較為精煉和可讀性強,且程序生成的用時較少。對于利用子程序這種方式,每次子程序被調用,加工工件就相應地轉動一個角度,即前面提到的“分度”加工類型。在制造“操作”欄點取“子程序”工具,然后在“菜單管理器”中選擇已創建的窗口加工程序“roughing”,進入子程序創建對話定義界面,如圖8所示。這種操作的結果就是生成一個加工的“構建操作”加工特征,此特征在“模型樹”窗口中可見。在生成的NCL代碼文件中出現下面的子程序調用代碼。

四、后置處理的設置

Pro/NC在加工刀路程序生成以后,生成的程序為ASCII格式的刀位置(CL)數據文件,即我們所說的APT程序。APT程序可讀性強,但是不能直接傳輸到機床上用于加工。這些文件在傳輸到機床控制系統之前,需要通過“后處理”以創建“加工控制數據”(MCD)文件。Pro/NC提供2種方式的后處理類型,一種是gpost,也是缺省使用的類型,用的是Intercim Corporation提供的G-Post后處理器。另一種是ncpost,使用的是NC ManufacturingPOST后處理器。Pro/NC在缺省狀態下提供給用戶17種銑加工后處理器和5種車削加工后處理器。但這些后處理器一般不包含對子程序代碼的處理,所以需要用戶使用FIL(Factory Inerface Language)工廠界面語言編寫。圖9為后置處理過程及過濾程序Filter文件的作用。在流程圖中CL文件為刀位程序文件,nn為后處理程序機器號。

五、結論

子程序范文3

Abstract: The paper introduces the application of the cutter radius compensation and subroutine in combination with teaching fact to process programming and operation. A typical part serving as the example, the paper detailed describes the concept and significance of cutter radius compensation and subroutine, which offers the important application in CNC Milling.

關鍵詞: 刀具半徑補償;子程序;數控銑削

Key words: compensation of cutter radius;subroutine;CNC Milling

中圖分類號:TG62 文獻標識碼:A 文章編號:1006-4311(2012)32-0031-02

0 引言

在數控銑床上加工工件輪廓時,由于刀具半徑的存在,使得刀心軌跡和工件輪廓不重合。如果編程人員根據工件輪廓編程,工件會被多切掉刀具的一個半徑值。若在編程時候給出刀心軌跡,其計算相當復雜,尤其當刀具磨損、重磨或換新刀而使刀具直徑變化時,必須重新計算刀心軌跡,修改程序既繁瑣,又不易保證加工精度。為了簡化編程,CNC可以在相對于加工形狀偏移一個刀具半徑的位置運行程序,而直線與直線或直線與圓弧之間相交處的過渡軌跡則由系統自動處理。事先把刀具半徑值存在CNC刀具補償列表中,刀具就能根據程序調用不同的半徑補償值并沿著偏移加工形狀一個刀具半徑的軌跡運動,這個功能稱為刀具半徑補償功能。如圖1所示。

當刀具補償概念出現并應用到數控系統中后,編程人員就可以直接按照零件輪廓編程;即使刀具半徑發生變化也無需更改變加工程序,使得編程工作大大簡化。同時,如果零件輪廓的深度較大時,可以將零件輪廓編寫成子程序,利用主程序控制每次的加工深度,實現輪廓的加工。實踐證明,靈活應用刀具半徑補償功能和子程序,在數控加工中有著重要意義。結合教學實際就刀具半徑補償和子程序在數控銑削加工中的應用進行探討。

1 刀具半徑補償的應用

1.1 刀具半徑補償指令[2]

1.1.1 建立刀補格式

G17G18G19{G41/G42}{G00/G01}X■Y■X■Z■Y■Z■D■;

1.1.2 取消刀補格式

G17G18G19{G40}{G00/G01}X■Y■X■Z■Y■Z■;

其中,①在進行刀具半徑補償,必須用G17、G18、G19指定補償是在哪個平面上進行的。②X、Y、Z為所選插補平面內(G17、G18、G19)刀補建立或取消的終點。③G41、G42的判斷方法:處在補償平面外另一根軸的正方向上,沿刀具的進給方向觀察,當刀具處在輪廓左側時,稱為刀具半徑左補償;當刀具處在輪廓右側時,稱為刀具半徑右補償。④執行G41或G42事先一定要將刀具半徑補償值存入參數表中,用D代碼來制定偏置值,即D00—D99,由于D00的偏置值總是零,故D00往往不設定刀補;通過D代碼數據正、負號的不同,可實現G41、G42功能轉換。

1.2 刀具半徑補償在銑削編程中的應用

①刀具半徑補償模式的建立與取消只能在G00和G01指令模式下才有效,且刀具必須要移動;完成后必須用G40取消。

②G42為刀具半徑右補償,銑削時對于工件將產生逆銑效果,常用于粗加工;G41為刀具半徑左補償,銑削時對于工件將產生順銑效果,常用于精加工。

③使用刀具半徑補償功能,不需要修改程序,就可以用同一把刀進行粗加工和精加工,只需把精加工余量加到刀具半徑補償值中,先進行粗加工,然后修改刀具半徑補償值,去掉加工余量,就可以進行精加工。即:

粗加工刀具半徑補償值=刀具半徑+精加工余量

精加工刀具半徑補償值=刀具半徑

④使用刀具半徑補償和取消刀具半徑補償時,刀具必須在所補償的平面內移動,移動距離應大于刀具補償值。

⑤編程時應該注意:G41、G42不能重復使用,即在程序中前而有了G41或G42指令之后,不能再直接使用G41或G42指令。若想使用,則必須先用G40指令解除原補償狀態后,再使用G41或G42,否則補償就不正常了。

如圖2所示,在毛坯為100mm×100mm×40mm的方形坯料上,要加工尺寸為76mm×76mm×12mm的凸臺,其水平面上的加工余量為12mm,加工深度為12mm;所用刀具為Ф10立銑刀;先粗加工,留加工余量3mm精加工,粗加工的刀具半徑補償值就是5+3=8mm,即為D01=8mm。精加工時把半徑補償值修改為5mm,即為D01=5mm,即可用同一個程序完成粗精加工。

考慮實際情況,如果加工該零件的刀具強度不夠的情況下,一次性下刀深度為12mm不符合實際情況,那么我們必須考慮分層切削,假設每次3mm,重復4次輪廓加工,從而達到所需深度,這種情況下最好選擇使用子程序,即:將零件的輪廓加工編寫成子程序,在主程序只需要調整每次的下刀深度值,便可實現零件的加工。

2 子程序應用[3]

在一個加工中,如果其中有些加工內容完全相同或相似,為了簡化程序,可以把這些重復的程序段單獨列出來,并按一定的格式編寫成子程序。主程序在執行過程中如果需要某一子程序,通過指令來調用該子程序,子程序執行完后又返回到主程序,繼續執行后面的程序段。

2.1 子程序的編程格式[4] 子程序是相對主程序而言的,子程序和主程序一樣都是獨立的程序。都必須符合程序一般結構。不同的是主程序可以調用子程序,子程序結束必須返回到主程序的原來位置并執行主程序的下一程序段。

子程序格式如下:

O××××;(子程序開始符及子程序號)

………………;(子程序內容)

M99;(子程序結束)

2.2 子程序的調用格式

指令格式:M98 P_____ ××××;

指令功能:調用子程序。

指令說明:P_____為要調用的子程序號。××××為重復調用子程序的次數,若只調用一次子程序可省略不寫。

2.3 子程序在銑削編程中的應用 目前為止,很多編程實例都是用了子程序。下面以圖2的零件為例,將子程序應用于該零件的加工(即:Z深度的簡單XY輪廓加工),實現零件的粗、精加工。具體思路如下:將零件的輪廓加工編寫成子程序,通過主程序調用子程序,并在主程序只需要調整每次的下刀深度值,即可實現零件的加工。該零件的參考程序如表1。

3 結論

數控程序的編制,除了要滿足零件的加工要求外,還要求程序盡可能簡短,以減少編程的工作量。從上述文中可以看出,對于批量生產的、加工輪廓不是很復雜的零件。在應用數控銑床進行加工余量的銑削完全可以利用刀具半徑補償和子程序來完成,既能簡化操作又有利于提高效率。

參考文獻:

[1]高韶坤,冉瑩.刀具補償功能在數控銑削編程的合理應用[J].裝備制造技術,2009(11):11.

[2]申曉龍.數控加工技術[M].北京:冶金工業出版社,2008.

子程序范文4

關鍵詞控制;自動化;生產線;程序;設計;系統;

Abstract: With the development and progress of society, attention to the PLC-based control of automated production lines designed for real life is of great significance. This paper describes the design program based on PLC-controlled automated production lines.

Keywords control; automation; production line; program; design; system;

中圖分類號:S611文獻標識碼:A 文章編號:

引言

基于PLC控制的自動化生產線仿真示教設備。該設備選用美國AB公司的ControlLogix系統,采用RsLogix5000編程軟件為順序控制提供梯形圖編程,為運動控制提供完整的編程、調試及故障診斷,通過試驗,達到了較好的效果。

一、設備系統的組成

設計該系統遵循通用、簡明和具有代表性的原則,整個設備由工作臺、機械手、檢測部分和控制部分等組成 ,做到功能分工明確 ,布局合理,操作方便。如圖1所示。

l一加工裝置:實現零件的加工

2、5、8一上料機械手 :實現對工件的上料

3、6一剔除裝置:將上料不到位的工件剔除

4、7一工件到位檢測開關

9一檢測開關:控制工作臺的運動

10一卸料機械手:實現合格工件的卸料

11一剔除裝置 :不合格工件剔除

12一檢測裝置:對加工后的工件進行質量檢測

二、自動化生產線工作流程分析

啟動/復位A、B、C皮帶運轉皮帶故障燈(若有故障則亮)允許上料燈亮上料工位傳感器輸入工件到達上料位工件到達鉆床加工工位鉆床加工工位傳感器信號輸入上料應答完成上料應答完成、鉆床加工工位空閑鉆床加工子程序開關( M0. 6)調用鉆床加工子程序后且 M0. 6 =“ON”啟動鉆床主軸電機( M1. 0)延時 2 秒鉆床機架電機正轉帶動鉆床機架下降鉆床加工指示燈亮鉆床加工 10 秒鉆床機架電機反轉帶動鉆床機架上升到達鉆床上限開關鉆床加工完成鉆床加工指示燈滅鉆床加工完成且磨床加工工位空閑工件到達磨床加工工位傳感器磨床加工子程序開關( M2. 5)調用磨床加工子程序后且M2. 5 =“ON”啟動磨床主軸電機( M4. 0)延時 2秒磨床橫向機架電機正轉帶動磨床機架床前進前進 2 秒磨床縱向機架電機正轉帶動磨床機架床下降磨床加工指示燈亮延時 15 秒磨床縱向機架電機反轉帶動磨床機架床上升延時 2秒磨床橫向機架電機反轉帶動磨床機架床后退磨床加工完成磨床加工指示燈滅磨床加工完成下料工位空閑允許下料燈亮工件到達下料工位下料工位傳感器輸入下料應答完成允許下料燈滅。

三、自動化生產線 PLC 控制程序設計

1. PLC 控制程序 I / O 接口單元輸入、輸出點地址分配如表 1。

2 . PLC 控制程序

該生產線控制程序可先設計梯形圖,然后轉換為語句表,語句表程序見表 3。

四、系統軟件的實現

控制系統 采用 RsLOgix5000編程軟 件 。RsLogix5000軟件是Windows操作系統下的可編程序開發軟件 ,包括RSLogix5000和Logix5555處理器編程軟件包。RSLogix5000編程環境 ,還提供了易于使用且符合IEC1131—3標準的接 口,采用結構和數組的符號化編程,以及專用于順序控制 、運動控制、過程控制和傳動控制場合的指令集。由于工作臺的各工位必須和機械手、檢測和加工等位置協調且定位 ,而且要與其他的I/O結合起來完成順序控制,故運動控制很復雜。而采用 RSLogix5000編程軟件 ,只需要安裝一個RSLogix5000編程軟件包即可完成可編程序控制器 伺服控制器和伺服驅動器的組態、編程和設置,實現順序控制、運動控制、在線檢測及故障診斷。同時在Logix可編程序控制器中,處理器可直接運用實名標記,可根據數據在應用中的用途來命名有意義的標記,這使得程序具有更高的可讀性 ,大幅減少了工程的時間和費用,也能減少編程和調試運行中的錯誤 ,更加便于維護。

五、通信

上位機與PLC控制系統的通信,采用EtherNet網絡,通過1756~ENBT/A模塊用通信電纜進行連接??刂茖ο蟮妮斎胼敵鲂盘柧徒cFLEXI/O工作站輸入(1794一IB16)模塊和輸出(1794一OB16)模塊連接,通過1794一AND通信模塊連接~JlDeviceNet網絡實行通信 。ControlLogix控制系統采用1756一M08SE接 口伺服模塊 ,利用Ultra3000伺服驅動器通過SERCOS光纖網絡進行通信 ,對電動機進行運動控制.

結束語

隨著現代制造業自動化程度的不斷提高,自動化設備在企業得到廣泛應用,復雜設備一般都由設備制造商的現場工程師負責安裝調試,本地工程師往往只掌握一般的運行維護常識,很難深入到設備的內部。一旦設備發生故障,生產企業必然需要設備制造商的技術支持。由于設備的停機可能會對企業的生產帶來嚴重的影響,因此,生產企業不但希望擁有自動化程度較高的生產線,還希望設備供應商能夠提供及時、有效的服務支持。

參考文獻

[1]西門子 S7 -200 可編程控制器系統手冊[K]. 2010.

[2]謝小軒,張浩,曾斌. 基于現場總線實現 PC 與 PLC 之間網絡通訊系統的研究[J]. 組合機床與自動化加工技術,2011,( 4) .

[3]王海珍,彭梅香. 一種基于 PLC 的柔性自動化生產線系統[J]. 企業技術開發,2011,( 13) .

[4]楊開明. PLC 改造龍門刨床控制系統的應用研究與實現[D]. 電子科技大學,2009.

子程序范文5

關鍵詞:數控彎管;程序修正;應用技術

目前,發動機導管的管子材料大體包括不銹鋼、高溫合金以及鈦合金,外徑規格范圍為Φ6~Φ53。傳統彎管生產方式為:在設計模型初始YBC數據的基礎上,操作工人憑工作經驗根據管料材料和規格設置回彈系數,然后直接進行彎管試驗,彎曲完成后將彎管置于相應的專用量具上進行比對,并根據實際比對情況對彎管程序進行人工調整,在經過3~5次彎管調試后使管形最終符合專用量具。這種生產方式存在過程繁瑣、程序調試時間過長以及過度依賴現場操作者工作經驗的缺點。現開發數控彎管機及激光管形測量機的彎管程序聯合修正功能,通過最少的彎管試驗次數使彎管管形符合設計圖精度要求。

一、研究背景

目前國內外導管制造廠商越來越多的應用高度集成化的彎管生產系統,矢量彎管技術作為導管彎曲生產自動化的基礎,為導管的設計制造一體化創造了必要的條件。美國麥克唐納?道格拉斯飛機公司在導管的設計制造一體化方面邁出了一步。它將VECTOR系統與設計部門的大型計算機相連接,根據生產部門安排,VECTOR系統接收儲存在計算機存儲器內的管形數據,并編制彎管程序,進行導管生產,效率顯著提高[1]。而為了在保證生產高效的同時控制并提升產品質量,數控彎管程序自動修正技術應運而生。

二、研究目標

對于基于設計三維管路模型制造的導管類零件,全面實現數字化精確彎曲成形。大幅降低管子在制造過程以及裝配過程中的人工校形量,降低導管校正報廢率。

三、導管數控彎曲程序修正技術開發

(一)研究對象

航空發動機彎曲成形類金屬導管。

(二)具體方案

1、獲取管形數據

使用三維建模軟件提取設計三維模型管形數據,并以YBC彎管程序形式輸出至測量機電腦中。

2、彎管機接收數據

開啟彎管機和測量機的信號通訊,將YBC彎管程序傳輸至數控彎管機中。

3、彎曲試件

調試彎管機保證穩定運行,依據導管試件材料和規格初步設置彎管參數(回彈系數、壓模力、釋放間隙等),彎曲首件試驗件。

4、彎曲程序修正

將試彎管件送至管形測量機處采集管形數據。使用開發的自動修正模塊將采集到的管形數據與理論模型管形數據進行Best-fit擬合比對,評價其管形符合程度。另外精確測算每個折彎點的位置偏差,智能反饋輸出程序補償值。通過測量機與彎管機的數據連通將補償數據與原彎管程序進行數值疊加以實現彎管程序的自修正。修正后的程序導入彎管機進行下一次試彎,循環修正直至管形合格。

5、彎曲程序固化

通過1~2次采集對比試彎件與理論三維模型的管形數據,最終獲得一個能夠彎曲符合管形輪廓度要求的YBC彎管程序,并將此程序與三維模型管形數據一同保存在“.prt”格式文件中,待下次生產該導管零件時直接調用進行彎曲。

(三)技術要點

1、人工干預少、數字化程度高

采用該方案生產導管零件,可以打破以往只能依賴操作者工作經驗給定導管回彈系數及彎管機參數的傳統程序修正方法的束縛。實現彎管過程數字化,彎后管形檢測數字化。

2、產品研制效率高

應用導管管形自動開發模塊可精確、迅速測算彎管管形與三維模型的差異并立即通過計算得出補償值,實現彎管程序快速修正。

3、科學的在線檢測生產模式

采用“邊生產,邊檢測”的生產模式,在線檢測彎管尺寸,及時將尺寸偏差反饋給加工設備,能根據不同生產狀態即時修正彎管程序,從而有效避免彎管成批報廢,有效控制廢品率。

四、實施方案過程記錄

(一)對象

1Cr18Ni9Ti不銹鋼導管(規格Φ16×1)-2件

(二)設備

CNC數控彎管機、激光管形測量機

(三)目的

導管彎后管形控制在設計模型外廓增加1.5mm的輪廓范圍內,并符合設計技術要求(圓度、波紋度等)。

(四)試驗過程

1、由試彎導管理論管形LRA數據轉換為彎管程序。

2、將YBC彎管程序傳入數控后,在彎管機控制器輸入回彈系數(固定回彈1°,比率回彈2%)。彎曲首件導管,測量管形LRA數據。

3、測量機反饋彎管程序補償值,與原程序進行疊加計算,獲得補償修正程序。

4、彎管機接收補償修正數據后,彎曲第二件導管,測量管形數據。

5、在測定第二件導管后輸出其管形檢測報告。在報告中可以查詢每個管形控制點與設計模型控制點的偏差值,另外還可以查看導管端端點點的徑向和軸向偏差。通過在報告中檢查上述指標(見表1)就可以判定該導管零件的管形符合設計要求。

五、結束語

采用CNC數控彎管機和管形測量機的協同運行對管子程序進行修正補償,可實現金屬導管精確彎曲成形,滿足設計管形要求。應用該項技術取代人工修正、校正管形的生產方式可減少研制導管產品彎曲程序的修正次數,縮短研制周期,大幅提升導管彎曲合格率,同時用會顯著提高導管彎曲精度,減少導管生產及裝配過程中的校正量并降低校正廢品率,降低生產成本。該技術的成功應用意味著金屬導管彎曲成形進入了數字化制造階段,為未來基于三維模型的無樣機管路智能制造提供了堅實的理論和生產實踐基礎。

子程序范文6

首先,從造字方法上說,“字”是個會意兼形聲字,其構造形式古今變化不大,是模擬嬰兒(子)出生于屋內的樣子,其本義就是表示“生子、生育”。東漢許慎《說文解字》云:“字,乳也?!?《說文》段玉裁注:“人及鳥生子曰乳,獸日產?!庇郑妒印罚骸疤ド杖??!?三國(魏)張揖《廣雅》亦云:“字,生也。”這方面書證很多,例如《山海經‘中山經》:“苦山有木,服之不字?!薄妒酚?扁鵲倉公列傳》:“蕾川王美人懷子而不乳?!薄墩摵?氣壽》:“婦人疏字者子活,數乳者子死。”《漢書。食貨志》:“亭有畜字馬,歲課息?!钡鹊取F浯?,由“生子、生育”引申為“懷孕”,如《周易?屯卦》:“女子貞不字,十年乃字?!薄妒酚?平準書》:“眾庶街巷有馬,阡陌之間成群,而乘字牝者,儐而不得聚會?!痹俅?,又引申為“撫養、養育”,如《詩經‘大雅。生民》:“誕真之隘巷,牛羊腓字之?!薄蹲髠鳌压荒辍罚骸捌淞艧o子,使字敬叔?!绷谠斗N樹郭橐駝傳》:“字而幼孩,遂而雞豚。”

那么,文字史上為什么用表示“生子”、“孕育”等意義的“字”,來指稱記錄語言的符號呢?許慎在《說文解字?敘》中解釋說:“倉頡之初作書,蓋依類象形,故謂之文;其后形聲相益,即謂之字。文者物象之本,字者言孳乳而寢多也?!币馑际钦f,倉頡最初創造“文字”的時候,用“依類象形”法,即依造事物,描摹其形狀造出來的叫做“文”,因為這些符號如同人的文身(紋身),有紋理圖形;其后用“形聲相益”法,即用偏旁構件相配而合成的叫做“字”,因為用這種方法合成書寫符號,就像人畜繁衍一樣,孳生漸多,育殖不已。所以,“字”本身在來源上屬于派生字,是由“文”孳生出來的。后來,人們就將書寫符號統稱為“文字”;或者不加區分,皆稱為“文”或“字”。

同理,“字”的“生子”、“孳生”的含義,又被用在指人的“名”之外的另一種稱呼方面,這就是“名字”中的“字”,也就是“表字”,是人的一種“別名”。首先,古人往往有名還有字,名和字分別指人的兩種稱呼(今人無字,其“名字”僅指名而不指字),如《史記?陳涉世家》:“陳勝者,陽城人也,字涉?!薄逗鬂h書?張衡傳》:“張衡,字平子,南陽西鄂人也?!逼浯?,“名”和“字”不是同時出現的,先有“名”后有“字”?!抖Y記?檀弓上》云:“幼名,冠字?!笔钦f人在幼年時起“名”,而在成年時起“字”,起“字”對人而言有重要意義,標志著進入成人行列,可以受到社會的尊重了?!抖Y記,冠義》云:“已冠而字之,成人之道也?!薄秲x禮‘士冠禮》云:“冠而字之,敬其名也?!痹俅危白帧焙汀懊痹谝饬x上是有聯系的,或意義相同、相近、相關,或意義相對、相反。前者如南宋抗金名將岳飛,名“飛”,字“鵬舉”;后者如唐代大文豪韓愈,名“愈”(有“勝過、超過”之意),字“退之”,等等。由于這種別名是由“正名”的含義孳生、派生出來的,所以將其稱為“字”。“字”和“名”互為表里,因此“字”也稱為“表字”。自稱用名,表示謙虛;稱人用字,表示尊敬。那么,多大年齡或什么時候算作成年呢?《禮記?曲禮上》云:“男子二十,冠而字。父前子名,君前臣名。女子許嫁,笄而字?!笔钦f男子二十歲時,算是進入成年,要舉行“冠禮”,即束發加冠,作為成年標志,同時還要在“名”之外另取一個“字”,與“名”相配。女子則在可以許嫁時(一般是十五歲左右,《禮記?內則》云:“十有五而笄,二十而嫁”)。舉行“笄禮”,即挽發別簪,作為許嫁的標志,同時也要取一個“字”,《儀禮?士昏(婚)禮》云:“女子許嫁,笄而禮之,稱字?!?/p>

亚洲精品一二三区-久久