A02B-0303-C205 加工參數管理 本功能完成在機床控制過程中各參數的管理,包括機器的軸參數,系統參數,加工參數,刀具參數,機床坐標參數。為了方便管理和使用,以上參數程序里都定義全局變量存放,使用時對這些變量操作即可以進行各參數的讀取和修改。每個參數變量都以一個自定義的結構體為類型,軸參數類型內包括每個軸的使能,速度,加速度,脈沖當量,回零速度,回零方向,反向間隙等;系統參數包括插補精度,到位檢測周期,刀庫坐標位置,深度檢測深度,深度檢測速度;加工參數包括進給速度,提升速度,工作行程,主軸轉速,換刀方式,斷鉆檢測允許范圍;刀具參數包括刀具的類型,直徑,壽命,已使用壽命,所在刀庫號;機床坐標參數則包括機床的絕對坐標和相對坐標參數。所有這些參數除了絕對和相對坐標參數外都需要在加工前由使用者按需求輸入,加工過程中根據這些設置的數據進行運動。下面是軸參數的數據結構例子:
typedef struct _AXIS_PARAM_SET
{
int Installed; //軸是否安裝:TRUE——安裝
int Enable; //軸是否有效
int HomeDir; //機床回零方向:1——正向,-1——反向,0——無效
double Interval; //反向間隙
&nb, sp;&n, bsp; double MaxSpeed; //速度(mm/min)(A)
double AccelSpeed; //加速度(mm/min︿2)3600000
double PulseFactor; //脈沖當量(mm)
long PulseUp; //電子齒輪分子
long PulseDown; //電子齒輪分母
long PulseDir; //反饋方向
int SRatio; //S型加速度曲線系數
double HomeSpeed; //回零速度
double HomeCheckDis; //回零檢測長度
double HomeOffsetDis; //回零后的移動距離
double DepthCheckDis; //深度檢測的下降距離
}AXIS_PARAM_SET,*PAXIS_PARAM_SET;
4)運動與換刀控制 運動與換刀控制是鉆床運動的核心部分,完成鉆床的孔加工(包括啟動,定位,下鉆,提升),回零,回停車位和換刀的動作。本模塊的代碼都在專門建立的運動控制線程PubWorkThreadHandler(LPVOID pParam)里面執行。
a、孔加工 當用戶加工準備就緒,按下啟動加工的按鈕的時候,線程開始自動讀取加工鏈表gWorkList里面已經經過譯碼的數據,通過已知數據信息程序按照加工參數管理模塊設定的速度發送運動指令給MPC08運動控制器,控制器發出脈沖使機床快速運動并定位到該孔坐標,接著以給定的下鉆速度和下鉆深度進行孔加工,然后再以給定的速度提升,提升的同時迅速定位到下一個加工孔的坐標位置。
b、回零 準確的回零對機床的定位和加工起著重要的作用,本系統設計的回零方式借助于伺服電機的Z脈沖,當按下回零按鈕后,程序的運動控制線程即按相應步驟發出回零指令給控制器,使機床準確的回零。設計的回零步驟為:各軸快速朝原點方向運動à碰到原點開關后緩停à緩停后反向低速運動à當接收到伺服電機的Z脈沖信號后停下來。機床即以停下來的坐標位置作為機床的原點。程序里面對每個步驟定義了一個宏,以此來區分加工到那一步驟。
c、回停車位 當按下回停車位的按鈕后,發出回停車位的指令,使機床的XY軸分別運動到加工前設定到加工參數管理模塊的停車位坐標。
d、換刀 鉆床加工PCB板的時候需要加工不同直徑的孔,這就要求在加工過程中當加工完一種直徑的孔以后進行換刀,取到另外一直徑的刀具進行加工。本系統的換刀方式有手動換刀和自動換刀兩種。手動換刀就是在加工完一直徑的孔后或刀具壽命到了以后回到停車位,由加工者手動把原刀具取下來并換上新的刀具然后恢復加工。手動換刀效率比較,現在的機床一般都采取自動換刀,本次設計的換刀流程如下:
Z軸回零——壓腳抬起——X軸移動到原刀庫的位置——Y軸移動到原刀庫的位置——Z軸移動到換刀位置——張夾頭放刀——延時——Z軸回零——XY軸回到停頓位置——檢查刀具放回了——Z回零——回到停頓位置——X軸移動到目標刀具的位置——Y軸移動到目標刀具的位置——Z軸移動到換刀位置——合夾頭取刀——延時——Z軸回零——回到停頓位置——檢查刀具取到了——Z軸回零——XY軸回到停頓位置——壓腳放下
換刀的軟件實現同樣是在運動控制線程里按以上步驟一步步完成,每個步驟類似回零步驟一樣定義了一個宏來區分。當整個換刀流程執行完畢以后,機床繼續加工剩余的孔。
5)自診斷檢測 自診斷模塊對機床的調試,檢測,狀態監視起著重要的作用。通過本模塊,使用者可以隨時的檢測到機床電器信號狀態,包括機床輸入到控制器的信號和使用者通過控制器輸出到機床的控制信號。程序里是通過另一個輔助線程PubMonitorThreadHandler不斷的查詢MPC08控制器的狀態寄存器,并構建如下的對話框顯示出來。
A02B-0303-C205 port Kensington 300mm Wafer Robot Arm 15-3702-1425
Newport 300mm Wafer Robot Arm 15-3702-1425 0190-22248
Electric 24"W 16'L 3PH Belt Conveyor w/ Side Guards
Automated 200 Liter TEOS Bulk Gas Distribution Cabinet
227 Parker Seal-Lok Hose Fittings 316 Stainless Steel
New Hydro Systems Builder 6042 Whirlpool Bath Tub Oval
Cleveland 21CET8 Steamcraft Ultra 3 Convection Steamer
DSI 48" 2-Dr Dry/Fan Lighted Pastry Donut Display Case
Cleveland 21CET8 Steamcraft Ultra 3 Convection Steamer
DynaPro ErgoTouch Touch Screen Industrial Computer 2160
Data Transit DataTransit DR-36-Buff Bus Doctor Analyzer
Curtis 5HT8 80 Gal 5HP 2-Stage Challenge Air Compressor
Dell Poweredge 2850 Server Xeon 2x 3.2GHz/8GB/6 x 146GB
Blue M Convection Oven Humid-Flow BlueM CFR-7652C-1
NEW Applied AMAT 0100-01691 PWBA SDS Gas Interlock Card
Spirent SmartBits SMB-10 Network Analyzer +11 Cards
Vat Transfer Door L-Vat 07512-VE24-AIU1-50x336 MM
AIM American MW6 6000W Microwave Generator Power Supply
AIM American MW6 6000W Microwave Generator Power Supply
Vat Transfer Door L-Vat 341029/0002 A-804818-60x350 MM
FTS Air-Jet Thermal Conditioning System -60C to +150C
AIM American MW6 6000W Microwave Generator Power Supply
Newport 300mm Wafer Robot Arm 15-3702-1425 0190-22249CW
NEW Accretech TSK PG300 SiC/Aluminum Wafer Polish Chuck
NEW Accretech Ceramic Porous Table Chuck 12" For PG300
Travaini Baldor 1.5HP 150PSI 3PH 60GAL Vertical Vacuum
Hercules Jr. 250lbs Lift Hoist Crane with 2 Arms NR
Kensington Newport 300mm Wafer Robot Arm 0190-22250CW
Newport 300mm Wafer Robot Arm 35-3700-1425 0190-22248CW
AMAT Applied 0190-75084 RevA VGA Video Board Controller
NEW AMAT XR80 Implanter PWBA HP Gas Interlock PCB Card
NEW Cutler-Hammer CE15TN3 B1 420A/600V/3PH Contactor
NEW Jacuzzi Nova LH H265-959 Whirlpool Bath Tub White
NEW AMAT XR80 Implanter PWBA SDS Gas Interlock PCB Card
Alpha White Braid Shielded Teflon 18-AWG 5-Cond 100 Ft
NEW AMAT 0100-02194 PWB/PWBA HP Gas Interlock PCB Card
3M DynaPro Touch Screen LCD Industrial Computer ET 3255
TEL FRD-4 Power Supply Control Controller Komatsu FRD4
Newport 300mm Wafer Robot Arm 15-3702-1425 0190-22248
Newport 300mm Wafer Robot Arm 15-3702-1425 0190-22248CW
Newport 300mm Wafer Robot Arm 35-3700-1425 0190-22248CW
Newport 300mm Wafer Robot Arm 35-3700-1425 0190-22248CW
Data Transit DataTransit DR-36-Buff Bus Doctor Analyzer
GE AC422 225 Amp 3-Ph Flex-A-Plug Plug-In Busway Plug
Cisco Catalyst 2960 Switch 2900 Series WS-C2960-48TC-L
NEW Applied AMAT 0021-09104 Cathode Lower Liner MXP
Square D Electrical Control Panel Enclosure 48x18x72"3P
Yokogawa Hirata HCL 2-Axis Complete Robot Controller NR
Hill UPA 8' Open Deli Display Case Cooler Refrigerator
5 Sections Hytrol 24" Gravity Roller Conveyor w/ Stands
3M DynaPro Touch Screen LCD Monitor Computer ET 3250
Square D SqD Electrical Enclosure/Breaker Box 24x18x72"
Unitron Unimet Inverted Polarizing Microscope w/ Optics
Cybex VR2 4520 Gym Delt/Lat Exercise Row/Rower Machine
NEW MagneTek 231593 25HP 3PH 1740RPM Electric Motor
2pcs Pneumatic Wafer Prober Test Head Manipulator Hinge
NEW Kohler Tableau Wall-Mount Cast Iron Lavatory Sink
NEW BUNN LCA Commercial Coffee Maker Dispenser Machine
Hill UPA Open Deli Display Case Cooler Refrigerator 8ft
Pioneer DRM-1004 100-disc Jukebox SCSI DVD-ROM Changer
NEW Linkasink V002-F-13141516 Round Mosaic Sink 16 x 8
Yokogawa Hirata HCL 2-Axis Complete Robot Controller
Navitar 12X Zoom Motorized Camera Lens 12mm 1-51599 12x
Vat Transfer Door L-Vat 07512-VE24-AGH1 60mm x 350mm
Nortek GFH 2500 PC100 Memory PC Card Tester Handler
NEW Jacuzzi Riva 5-LH 9330-959 Whirlpool Bath Tub White
NEW Muncie P978381 P450 Series Tandem Hydraulic Pump
Beckman DU-65 Spectophotometer w/Dissolution Soft Pac
Lantronix SecureLinx SLK16 Remote IP Server KVM Switch
VPC I/O 9025 Panel Module Receiver 19" Mount+Coax Cable
Acme Model 8 1/2 Hp Bench Dough Roll Roller Rol-Sheeter
DynaPro Ergo Touch Screen LCD Industrial Computer 3040
Brayton Conference/Reception Room Office Furniture Set
Enlarge
Vat Transfer Door L-Vat 07512-VE24-0002 60mm x 350mm
Kranzle D26-250 Power Pressure Washer Dual Quadra 50Hz
LHA Motortronics 3PH Hydraulic Pump w/ 5HP Motor
New MagneTek 232011 Electric Motor 254T 10 HP 3 PH 60Hz
HP 53310A Modulation Domain Analyzer + Operating Manual
Basler BE30459001 3PH Industrial Heavy-Duty Transformer
380' Raychem 0024A0021-9X 100 OHM AWG 24/ 2 Cond Cable
hp/Agilent 11667B Microwave Power Splitter 26.5GHz
Navitar 12X Zoom Motorized Camera Lens 12mm 1-51599 12x
NEW MKS 641A Electronic Pressure Controller Transducer
Keyence PLC KZ-U5 A500 C32X C32T H2 +HMI Terminal
DynaPro Ergotouch 4000 Industrial Touchscreen Computer
DynaPro ErgoTouch Touch Screen LCD Industrial Computer
3M DynaPro ET 4550 Industrial Touchscreen Computer
3M DynaPro ET 4000 Industrial Touch Screen Computer
Saint-Gobain AstiPure PFD1 210 Pneumatic Pump 2.5 GPM
STRP18 N-27 Industrial Continuous Jog Punch Press
NEW Baldor 15HP-7.5HP 3PH Double Shaft Two-Speed Motor
HP 53310A Modulation Domain Analyzer w/ Opt031 2.5GHz
DTI 5000 Automatic Feed Screwdriver Vibratory Sys w/Gun
NEW Brooks GF100C Mass Flow Controller MFC (CH4/5sccm)
DTI 5000 Automatic Feed Screwdriver Vibratory Sys w/Gun
Sorensen DCS 33-33 Programmable DC Power Supply 33V 33A
Wilton 20" 1-Ph Drill Press w/ Procunier MJ Drill Head
Square D QMB365W 400 Amp Fusible Safety Branch Switch
NEW Elkay Mystic2818CB Stainless Steel Kitchen Sink SS
Square D SqD 3-PH Electrical Panel Enclosure 24x18x72"