① 數控機床的自動編程是怎麼實現的
原理
自動編程是藉助計算機及其外圍設備裝置自動完成從零件圖構造、零件加工程序編制到控制介質制
作等工作的一種編程方法。它的一般過程:首先將被加工零件的幾何圖形及有關工藝過程用計算機能夠識別的形式輸入計算機,利用計算機內的數控編程系統對輸入信息進行翻譯,形成機內零件的幾何數據與拓撲數據;然後進行工藝處理,確定加工方法、加工路線和工藝參數。
通過數學處理計算刀具的運動軌跡,並將其離散成為一系列的刀位數據;根據某一具體數控系統所要求的指令格式,將生成的刀位數據通過後置處理生成最終加工所需的NC指令集;對NC指令集進行校驗及修改;通過通訊介面將計算機內的NC指令集送入機床的控制系統。整個數控自動編程系統分為前置處理和後置處理兩大模塊。
實現自動編程的CAM軟體常用的有UG,PRO/E,MASTERCAM,Powermill,CAXA製造工程師等,可以實現多軸聯動的自動編程並進行模擬模擬。
(1)自動程序應該怎麼設計擴展閱讀
我國數控加工及編程技術的研究起步較晚,其研究始於航空工業的PCL數控加工自動編程系統SKC一1。在此基礎上,以後又發展了SKC-2、SKC-3和CAM251數控加工繪圖語言,這些系統沒有圖形功能,並且以2坐標和2.5坐標加工為主。
我國從「七五」開始有計劃有組織地研究和應用CAD/CAM技術,引進成套的CAD/CAM系統,首先應用在大型軍工企業,航天航空領域也開始應用,雖然這些軟體功能很強,但價格昂貴,難以在我國推廣普及。
「八五」又引進了大量的CAD/CAM軟體,如:EUCLID-15、UG、CADDS、I-DEAS等,以這些軟體為基礎,進行了一些二次開發工作,也取得了一些應用成功,但進展比較緩慢。
我國在引用CAD/CAM系統的同時,也開展了自行研製工作。20世紀80年代以後,首先在航空工業開始集成化的數控編程系統的研究和開發工作,如西北工業大學成功研製成功的能進行曲面的3~5軸加工的PNU/GNC圖形編程系統。
北京航空航天大學與第二汽車製造廠合作完成的汽車模具、氣道內復雜型腔模具的三軸加工軟體,與331廠合作進行了發動機葉輪的加工;華中理工大學1989年在微機上開發完成的適用於三維NC加工的軟體HZAPT;中京公司和北京航空航天大學合作研製的唐龍CAD/CAM系統,以北京機床所為核心的JCS機床開發的CKT815車削CAD/CAM一體化系統等。
到了20世紀90年代,響應國家開發自主產權的CAD/CAM的號召,開始了自行研製CAD/CAM軟體的工作,並取得了一些成果,如:
由北京由清華大學和廣東科龍(容聲)集團聯合研製的高華CAD、由北京北航海爾軟體有限公司(原北京航空航天大學華正軟體研究所)研製的CAXA電子圖板和CAXAME製造工程師、由浙江大天電子信息工程有限公司開發的基於特徵的參數化造型系統GSCAD98、由廣州紅地技術有限公司和北京航空航天大學聯合開發的基於STEP標準的CAD/CAM系統金銀花。
由華中理工大學機械學院開發的具有自主版權的基於微機平台的CAD和圖紙管理軟體開目CAD、南京航空航天大學自行研製開發的超人2000CAD/CAM系統等,其中有一些系統已經接近世界水平。雖然我國的數控技術己開展多年,並取得了一定的成效,但始終未取得較大的突破。
從總體來看,先進的是點,落後的是面,我國的數控加工及數控編程與世界先進水平相比,約有10一15年的差距,差距主要包涵以下幾個方面:數控技術的硬體基礎落後,CAD/CAM支撐的軟體體系尚未形成,CAD/CAM軟體關鍵技術落後。
參考資料來源:網路-自動編程
參考資料來源:網路-自動編程技術
② 如何編寫自動點擊程序,高手賜教
冊表修改方法
通過修改注冊表我們可以實現一些特殊的功能,但是注冊表又是十分脆弱的,一個不小心就會出現錯誤。那麼我們怎麼樣來修改注冊表呢?我總結為以下幾種方法:
1.軟體修改(安全)
通過一些專門的修改工具來修改注冊表,比如:MagicSet、TweakUI、WinHacker等等。其實控制面板就是一個這樣的工具,只不過功能簡單一些。
2.間接修改(比較安全)
將要修改的寫入一個.reg文件中,然後導入注冊表中。.reg文件的基本格式為:
REGEDIT4</P><P>[HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet]
"@"="Super Rabbit Magic Set For Windows 98 V2.92"
"a"=dword:00000001
"b"=hex:02,05,00,00
……
[HKEY_LOCAL_MACHINE\Software\SCC\QuickViewer]
……
第一行為「REGEDIT4」,必須大寫。
第二行為空行。
第三行使用[]括起子鍵分支,其中HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet就是一個子鍵分支。
第四、五、六行是該子鍵下的設置數據。其中@表示注冊表編輯器右窗格中的"默認"鍵。
以下類似。
這樣做的好處是可以避免錯誤的寫入或刪除等操作,但是要求用戶了解注冊表的內部結構和.reg文件的格式。
3.直接修改(最不安全,但最直接有效)
就是通過注冊表編輯器直接的來修改注冊表的鍵值數據項,這樣做會避免在注冊表中留下垃圾(雖然都很小,但越來越多會拖慢系統速度),但是要求用戶有一定的注冊表知識,熟悉注冊表內部結構而且一定要小心謹慎。
注冊表應用實例
1.自動刷新
每次在窗口添加一個文件夾或刪除一個對象後,須要按鍵對窗口進行重新刷新,很麻煩。通過修改注冊表可以達到自動刷新的目的。點擊HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTRO LSET\CONTROL\UPDATE,修改 "UPDATE MODE"值,由"1"改為"0"。
2.修改系統版權信息
點擊HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DEVEOPER\SETUP,在其右窗口中保存著安裝 Windows98時產生的所有版權信息,用滑鼠右鍵點擊這些串值鍵可以隨便修改,這樣不須重新安裝Windows 98就可修改系統原有的版權信息。
3.加快Windows 98啟動速度
Windows98在啟動時能自動載入一些程序運行,有的程序放在"開始"菜單中的啟動組里,一些重要的、不須用戶干涉的系統程序,則存放在注冊表中。如果想加快Windows98的啟動速度,可以適當地刪除這些程序。在啟動組中的程序可以通過"任務欄"很方便地刪除。如果程序不在啟動組中,則須要通過修改注冊表來刪除。
點擊HKEY_LOCAL_MACHINE\MICROSOFT\WINDOWS\CURRENTVERSION\Run,選擇右邊窗口中出現的開機自啟動程序,將之刪除即可。
點擊HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RunServices,單擊右邊窗口中出現的開機自啟動程序,將之刪除。
Run和RunServices的區別是,Run中的程序是WINDOWS初始化後才運行的,而RunService中的程序是在操作系統啟動時就開始運行的,也就是說RunServices中的程序先於Run中的程序運行,如電源管理程序。
4.刪除"開始"菜單中的"收藏夾"
"收藏夾"是為了便於訪問主頁而設計的,對於沒上網的用戶來說其用處不大,可以刪除它。點擊HKEY_CURRENT_USER\SOFTWARE\ MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES \EXPLORER,在右邊窗口中點擊滑鼠的右鍵,然後選擇"新建"菜單中的"DWORD"命令,命名為NoFavoritesMenu,並將其值設置為 "1"。 再重新啟動電腦。
5.擴充"回收站"的滑鼠右鍵功能
"回收站"是Windows98中的一個系統級桌面圖標,由於其滑鼠右鍵菜單功能不夠強大,如"回收站"滑鼠右鍵菜單中沒有"刪除"和"改名"功能,給實際應用帶來一定不便,為此我們可以通過修改注冊表來為其擴充菜單功能。使用本文前面用過的REGEDIT,打開到HKEY_CLASSES_ROOT \CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder。看到右邊名為 Attributes的值是40 01 00 20,這就是關鍵,如果你是高手的話,就知道每個文件有隻讀、隱含、系統和文檔共四種屬性,每種屬性有一個具體數字,如果文件具有多種屬性,只須將所有數字加起來就行了,這里也是這個道理。下面是第一個字元所表示的意義:
值 滑鼠右鍵的菜單
01 00 00 00 復制
02 00 00 00 剪切
03 00 00 00 復制和剪切
10 00 00 00 重命名
20 00 00 00 刪除
30 00 00 00 重命名和刪除
40 00 00 00 屬性
50 00 00 00 重命名和屬性
53 00 00 00 復制、剪切、重命名、屬性
60 00 00 00 刪除和屬性
63 00 00 00 刪除、屬性、復制、剪切
70 00 00 00 重命名、刪除和屬性
73 00 00 00 重命名、刪除、屬性、復制、剪切
6.提高光碟機的讀寫能力
為光碟機增加緩存是提高光碟機讀寫速度的一個有效方法,由於Windows98推薦使用四倍速或更高速的光碟機訪問方式,與目前所流行的光碟機不相符合。為了適應當今流行的16倍速以上的光碟機,我們可以通過修改注冊表來提高光碟機緩存的大小和預讀取性能,以加快光碟機的運行速度,將光碟機性能發揮到極限。
點擊HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\FILESYSTEM\CDFS,在該項右邊窗口中找到CACHESIZE和PREFETCH兩項,如果選擇的是Windows 98推薦的四倍速或更高速的光碟機訪問方式,這兩項的值分別是"6B020000"和"E4000000"。這時可以針對光碟機的實際使用情況來修改,如果光碟機常用於多媒體的播放,可以把CACHESIZE值修改為"D6040000","AC090000"是光碟機緩存的最大值。為保證高速光碟機始終如一的速度,可以對PREFETCH值進行修改,如8倍速為"C0010000",16倍速為"80030000",24倍速為"40050000",32倍速以上為"00070000"。
注意:如果修改了兩個鍵值導致光碟機不能正常工作,如不能正常播放VCD,請降低一個檔次的值。
7.禁用 "設置"菜單中的"控制面板"和"列印機"選項
"控制面板"和"列印機"是Windows98系統配置的一個重要組成部分,為了避免讓別人隨便修改,可以將"設置"菜單中的"控制面板"和"列印機"選項禁用。
打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies \explore分支,在右窗格內新建一個DWORD值,"NoSetFolders"然後雙擊"NoSetFolder"鍵值,在出現的對話框中的"鍵值"框內輸入1。
經過了以上設置,我們可以禁止普通用戶更改"控制面板"與"列印機"了,但這時候用戶仍可以通過"活動桌面",對顯示屬性進行設置。若要禁止用戶擁有此功能,請按下述步驟進行設置:打開HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\System分支。在右窗格內重新建一個DWORD值"NoDispCPL",然後雙擊 "NoDispCPL"鍵值,在彈出的對話框內的"鍵值"框內輸入1。
8.提高軟盤驅動器的讀寫速度
在機器所配置的驅動器中,恐怕軟盤驅動器的讀寫速度最慢,除了由物理方面的性質所決定之外,也跟Windows98系統採用默認FIFO來管理軟盤驅動器,使之不具備後台存儲管理功能有關,因此可以通過修改注冊表來優化軟盤驅動器的性能。
點擊HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\CLASS\FDC\0000,在該項右邊窗口的空白處,單擊滑鼠右鍵選擇"新建"菜單中的"DWORD值"命令,命名為"ForeFifo",修改值為"0"。
9.擴充滑鼠的右鍵功能,增加"快速啟動"和"關閉系統"
在Windows98系統中,滑鼠的右鍵功能雖然很強但還不夠完善,這里我們為其增加"快速啟動"和"關閉系統"的兩個選項,來完善滑鼠的右鍵功能。
點擊HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIRECTORY\SHELL,用滑鼠右鍵單擊SHELL,選擇"新建"菜單中的"主鍵"命令,命名為"快速啟動系統",修改默認值為"快速啟動系統"。
點擊HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIRECTORY\SHELL\快速啟動系統,用滑鼠右鍵單擊"快速啟動系統",選擇"新建"菜單中的"主鍵"命令,命名為"COMMAND",修改默認值為"C:\WINDOWS\RUND LL.EXE USER.EXE,EXITWINDOW說什麼EC"。
點擊HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIRECTORY\SHELL,用滑鼠右鍵單擊SHELL,選擇"新建"菜單中的"主鍵"命令,命名為"快速關閉電腦",修改默認值為"快速關閉電腦"。
點擊HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIRECTORY\SHELL\快速關閉電腦,用滑鼠右鍵單擊"快速關閉電腦",選擇"新建"菜單中的"主鍵"命令,命名為"COMMAND",修改默認值為"C:\WINDOWS\RUND LL.EXE USER.EXE,EXITWINDOWS"。
10.無用的登錄
對單機用戶而言,開始功能表中的登錄實在是一個沒有用的東西,但是又不知道如何刪除。現在有方法了,照著下列步驟,就能把那礙眼的選項消除了。打開注冊表編輯器(Regedit.exe),找到下列關鍵字:HKEY_CURRENT_USER\Software\Microsoft\Windows\ Current-Version\Policies\Explorer接者選擇編輯/新增/二進制值,把名字取為NoLogOff,按下Enter,再輸入01 00 00 00 這組新數值 ,按下確定,重新開機後就看不到那討厭的東西了。
11.快速打開文件編輯
也許你經常使用某個程序來打開文件進行編輯,而這些文件的擴展名是隨意的,為了方便我們可以將這個程序加入到右鍵菜單中去。以寫字板為例,在 HKEY_CLASSES_ROOT\*下新建"shell"子鍵,在其下新建"wordpad"子鍵,雙擊該鍵右面窗口的"默認"處並在"鍵值"欄內輸入"寫字板",接著在"wordpad"子鍵下建立下一級子鍵"command",在"默認"的"鍵值"欄內輸入"c:\program files\accessories\wordpad.exe %1"。不用重啟系統,現在回到"我的電腦"或 "資源管理器"中右鍵單擊任意文件(當然是寫字板能載入的,不管關聯與否),選"寫字板"即可快速打開文件進行編輯了。
12.取消Windows 98平滑模擬過程
當你點擊任務欄上的某個應用程序時,窗口恢復到桌面上;當最小化窗口時,窗口縮小到任務欄上。這時窗口的變化都有一個顯示的變化過程,如果你不喜歡這種顯示過程的處理方式,也可以使這種視覺效果失效,選中HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics,右鍵單擊視窗右欄,出新建,選字元串值,命名為MinAnimate,雙擊這個字元串值,出現編輯欄,設定值=0,重新開機Win98(如設定為1就復原)。
13.對某一文件夾打開一個窗口
執行 Regedit,選中HKEY_LOCAL_MACHINE\SOFTWARE\Class-es\Directory\shell,右鍵單擊視窗右欄,建立主鍵,命名為openw,設定Default value為在新窗口中打開,在openw底下再建立一個主鍵,命名為command,預設值設定為 explorer.exe %1;對准一文件夾單擊右鍵吧!可以選擇在新窗口中打開喔!
14.修改BMP的圖標
在顯示文件清單時,一般的BMP文件,也就是畫圖文件,電腦會出現一致的圖標符號。如果將這個符號改成與文件內容相符的縮小圖標,豈不是一件賞心悅目的事?簡單的對regedit進行修改就可以做到。運行RegEdit,打開HKEY_CLASSES_ROOT\.BMP主鍵,找到默認值(例如 Paint.Picture);再找到HKEY_CLASSES_ROOT\Paint.Picture,打開或創建新鍵DefaultIcon,將其值改為%1。
重新啟動後,在「我的電腦」中打開Windows目錄,選擇「大圖標」,然後你看到的Bmp文件的圖標再也不是千篇一律的MSPAINT圖標了,而是每個Bmp文件的略圖。
15.特殊文件夾
可將控制面板或其它特殊文件夾的內容放入到開始菜單或任意一個文件夾中,先在文件菜單中單擊新建,單擊文件夾,然後按如下所示粘貼適當的名稱:
控制面板 Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}
撥號網路 Dial Up Net.{922CFFA0-F557-101A-88EC-00DD010CCC48}
列印機 Printers.{2227A280-3AEA-1069-A2DE-08002B30309D}
16.如何快速關機
有的計算機的Windows 98關機特別慢,在選擇完關閉計算機後會等上好幾分鍾才關機,打開我的電腦\HKEY_LOCAL_MACHINE\System\Courrent-ControlSet\Control\Shutdown,在文件夾 下創建一個名為FastReboot 的字元串鍵,輸入鍵值為1,你就可以享受快速關機了。
17.為特定的應用程序增加聲音效果
在注冊表編輯器中,打開 HKEY_CURRENT_USER\APPEVENTS\SCHEMES\APPS。
右擊APPS,選擇新建主鍵,鍵名是你要增加聲效的應用程序名,如你看到其它的那樣,然後右擊剛建的主鍵,再建主鍵。鍵名可為:AppGPFault ;Close ;Maximize;MenuCommand;MenuPopup;Minimize;Open;RestoreDown;RestoreUp; SystemAsterisk;SystemExclamationSystemHand;SystemQuestion,然後關閉編輯器,回到控制面板 /聲音。你會發現想增加聲效的程序的標簽,這時你可將其連接到喜歡的音樂上。
18.隱藏桌面上的所有圖標
打開到:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\Explorer,在右邊空白處單擊滑鼠右鍵,選擇"新建"的"DWORD",然後輸入名字為"NoDesktop",再雙擊它,修改 NoDesktop為1表示生效,即沒有桌面,0 則相反。重新啟動電腦後,你會發 現桌面已變得空盪盪一片。
19.刪除桌面上的"系統級"圖標
當你想刪除桌面上的回收站、收件箱、網上鄰居的圖標時,這三個圖標不能直接用 SHIFT+DEL刪除。但按下述步驟,可以很容易地DEL它們。運行注冊表編輯器REGEDIT.EXE,打開 HKEY_LOCAL_MACHINE\SOFTWARE\MICRO-SOFT\WINDOWS\CURRENTVERSION\ EXPLORER\ DESKTOP \NAMESPACE, 單擊 NameSpace 旁的+號將出現幾個數字域,(此時+ 變成-號,若此時為「-」時勿需此步)單擊其中你想DEL的任何一個,按DEL鍵,它就會從桌面消 失。
20.擴展回收站菜單
運行RegEdit,在HKEY_CLASSES_ROOT \CLSID \{645FF040-5081-101B-9F08-00AA002F954E} \ShellFolder中,在右邊的板塊中雙擊單詞Attributes,將其數據由40 0100 20改為70 01 00 20。退出編輯器,右擊回收站,是不是菜單中添加了刪除、重命名及其它選項。
21.增加命令到回收站的菜單中
打開注冊表:HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E} \Shell,如果沒有發現Shell,就增加一個,在Shell中增加一個新主鍵,名稱為要在菜單中出現內容。如DOS方式,在新主鍵下增加一個 Command鍵,設置Command鍵的(Default)內容為要啟動的命令或文件。如:C:\COMMAND.COM。關閉注冊表,馬上在回收站圖標上按右鍵,就會發現多了一項菜單!
22.讓Windows 啟動時自動執行某一程式
此一問題比較普通的解決方法是在[開始/程序/啟動]文件夾中放置程序的快捷方式,若用此一方法, 則使用者仍然可以在開機時按住 Shift, 讓Windows 忽略[啟動]文件夾中的程序,也就是不行。 是不是有什麼方法可以讓程序一定執行呢?
答案是把程序的注冊碼(Registry)放在以下的SubKey:HKey_Local_Machine\SOFTWARE\Microsoft\ Windows\CurrentVersion\Run舉例說,如果如以下 value,則 Notepad 程序在 Windows 啟動時被執行:
value名稱 鍵value值記事本 Notepad填寫時,[value值]的部分可以是完整程序名,但如果添入程序名(未含完整路徑),則執行程序必須位於Windows的目錄里或 Windows的System目錄下、當前工作目錄或PATH環境變數所定義的目錄下,Windows才能載入執行,以Notepad.exe程序為例,由於是位於Windows的目錄下,所以只要程序名即可。至於[value名稱]的部分則沒什麼限制,只要不與其他value名稱相沖突即可。
23.右擊開始菜單關閉計算機
關閉機器是日常使用頻率最高的操作之一,下面的設置可以簡化關機過程:打開HKEY_CLASSES_ROOT\Directory\shell,選擇編輯/新建主鍵,命名為Close,雙擊Close子鍵窗口右面的默認處並在鍵值欄內輸入關閉計算機,它就是在右鍵快捷菜單中出現的提示信息,如省略此項將在右鍵菜單中顯示主鍵名稱Close,用&隔開可定義快捷鍵,然後再在Close下建立下一級子鍵Command,雙擊該子鍵窗口右面的默認處並在鍵值欄內輸入Rundll32.exe User.exe,ExitWindows字元串。 不用重啟系統,直接右擊開始菜單選關閉計算機就可關閉您的機器。
24.提高菜單的顯示速度
點擊「開始」「運行」,再輸入RegEdit,運行注冊表編輯器,打開:HKEY_CURRENT_USER\Control Panel\Desktop,從「編輯」菜單中選「新建」串值,串值名取MenuShowDelay,回車,再雙擊MenuShowDelay,改動MenuShowDelay的數字就可調節速度,范圍是1-2000,默認是400,數字越小越快,如果改為65535就表示要按鍵才顯
③ PLC的手動自動程序是怎麼寫的
其實呢,基本上的寫法是這樣的。
方法1:使用主控指令(有些PLC廠家叫做互鎖指令)來區分自動段還是手動段。
方法2:使用跳轉指令來跳轉到自動段和手動段的程序上。
方法3:使用調用子程序的方式(IEC61131-3編程中就是調用功能塊/功能(FB/FC))的方式來區分自動段和手動段。
無論哪種方式,請盡量使用內部寄存器,這樣你的實際輸出只需要一次編寫,也避免了雙線圈這種問題。
④ 西門子300plc急停,手動,自動程序怎麼編寫
西門子300plc急停,手動,自動程序可以通過以下步驟編寫。
1、手動模式和自動模式的嚴格互鎖。比如整個生產線選擇了自動模式運行,那麼相應的各設備都需要選擇自動模式(當然根據實際需要可以設計部分設備為半自動運行模式)。
2、自動程序最好都採用獨立的子程序完成,輸出邏輯先保存於中間繼電器即可。
3、手動和自動的邏輯輸出只到最終執行程序段,比如某台變頻的啟動信號和速度設定作為介面信號進入輸出執行程序段。