数控机床市场网-专业的数控机床网站

  為機床工具企業提供深度市場分析                     

用戶名:   密碼:         免費注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
鉆床

車床 銑床 鉆床 數控系統 加工中心 鍛壓機床 刨插拉床 螺紋加工機床 齒輪加工機床
磨床 鏜床 刀具 功能部件 配件附件 檢驗測量 機床電器 特種加工 機器人

車床

電工電力 工程機械 航空航天 汽車 模具
儀器儀表 通用機械 軌道交通 船舶

搜索
熱門關鍵字:

數控機床

 | 數控車床 | 數控系統 | 滾齒機 | 數控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機器人
您現在的位置:鉆床網> 技術前沿>基于VC++ 和DSP 的PCB 鉆床控制系統設計
基于VC++ 和DSP 的PCB 鉆床控制系統設計
2015-11-5  來源:唐山學院信息工程系  作者:王建龍



      引言

 

      隨著電子工業以及計算機行業的迅速發展,工業及日常生活上對印制電路板的需求量與日俱增。數控鉆床是PCB 加工過程中的必備設備。本設計構建的數控系統硬件以德州儀器的TMS320F2812 為核心,軟件采用上位機與下位機聯合工作的方式。與目前常用的PCB 鉆床數控系統相比,在保證系統性能的基礎上大大降低了成本。硬件設計系統包括上位機和下位機兩部分。上位機采用PC 機,通過串口與下位機進行通信。下位機以TMS320F2812為核心,接收到來自上位機的鉆孔數據以后,通過DSP的GPIO 口控制步進電機驅動器,完成鉆頭的定位以及鉆孔的動作。系統的結構示意圖如圖1 所示。

 

      

                                             圖1 硬件結構

   

      DSP 的GPIO 口G4、G5、A0、A1、A2、A3 分別連接X、Y、Z 軸步進電機驅動器的DIR 和PUL 信號,由于DSP 系統工作電平較低,為了保證步進電機驅動器的光耦隔離電路正常工作,輸入信號采用共陽極的接法。驅動器設置為32 細分。步進電動機為42 型兩項四線電機,步距角為1.8 度。機床采用螺距為3.5mm 的梯形絲杠進行傳動。設置系統精確到0.1mm,因此系統脈沖數以183 為最小單位。

 

      軟件設計

 

      軟件功能簡介
 

      本軟件系統支持機床的手動控制以及根據鉆孔數據對PCB 進行自動鉆孔,軟件系統包括上位機軟件和下位機軟件兩部分。進行自動鉆孔之前需要先由Protel 或Altium Designer 導出文本格式的坐標數據文件。

 

      上位機可以通過按鈕控件對下位機發送手動控制命令,進行原點校正以及手動控制;同時上位機可以通過VC++ 軟件提取出文本文件的坐標數據,進而進行鉆床的自動控制。上位機綜合兩種類型數據進行進一步處理,最后通過串口控件將數據發送給下位機。

 

      下位機接收到數據進行解析,進行相應的手動或自動方式下的步進電機驅動器控制信號的輸出,進而對三個坐標方向的步進電機進行運動控制。

      上位機軟件設計

      本上位機軟件可以提取由Protel 或Altium Designer軟件導出的鉆孔坐標數據。由CAD 軟件導出鉆孔數據時選用NC Drill 類型,單位采用Millimeter,format 設置成4 :2(精確到0.01mm),最后導出擴展名為txt 的文本文件即可。上位機軟件主要包括手動控制和自動控制兩大功能,軟件界面如圖2 所示。為了便于下位機對控制指令的識別,對發送數據的首字節進行設定:首字節一共有三種情況,分別是0xaa、0xbb 和0xcc。0xaa 和0xcc 用于手動控制的開始與停止,0xbb 用于自動控制的開始。為了便于操作,上位機啟動后直接對串口進行初始化,后續工作可以隨時開始。

 

     

                                 圖2 上位機控制界面

      手動控制

 

      手動控制分為“上下左右前后”三軸六個方向的按鈕,其中指定X 軸為左右運動,Y 軸為前后運動,Z 軸為上下運動,分別由相應按鈕進行調節。為了便于手動操作,按鈕按下時機床以一定的速度向指定的方向運行,按鈕抬起時停止運動。由于微軟MFC 按鈕默認情況下不支持按鈕按下和抬起動作的分別識別,因此引入PreTranslateMessage(MSG* pMsg)函數對按鈕的動作進行捕捉并解析。

      手動控制情況下,相應按鈕按下時,首先發送0xaa字節,然后依次發送X 軸方向及使能、Y 軸方向及使能、Z 軸方向及使能共七個字節,下位機接收數據完畢后驅動相應步進電機轉動。當手動控制按鍵抬起后,發送0xcc字節,下位機接收后使對應步進電機停止運行,完成一個手動控制過程。

 

      自動控制

 

      需要自動鉆孔方式運行時,通過“打開”按鈕讀入NC DRILL 文件數據,并且在左邊的顯示區對源碼、鉆孔尺寸分類以及每種孔徑的個數進行顯示,通過鉆孔尺寸下拉菜單選取相應尺寸后點擊“開始鉆孔”即可對選定孔徑的所有坐標進行定位鉆孔。

      與手動情況下發送數據不同,由于自動控制情況下發送的鉆孔坐標個數不固定,因此需要在所有坐標發送完畢后加上結束字節0xff 以便下位機判斷數據傳送的結束,進而可以進行數據處理以及驅動器的控制。CAD 文件導出的坐標數據精確到0.01mm,整數位為四位有效數字。為了便于下位機處理,上位機將坐標數據處理成統一格式:小數點后不足兩位的用零補齊,每個坐標的X 和Y 的值都表示成六位,分別用6 個字節表示,因此每個孔位表示成12 個字節,用data.Add();進行依次發送。坐標數據順次發送完畢后,在最后發送0xff 字節,表示數據傳送完畢,下位機可以進行后續處理。


        下位機軟件設計


        相應的下位機軟件可以針對上位機的兩種操作模式進行解析,進而產生對應的驅動信號。下位機程序流程圖如圖3 所示。

 

        

                                 圖3 下位機程序流程圖

   
        TMS320F2812 對各部件初始化完畢后進入死循環,采用中斷方式接收串口數據。如果接收到首字節為0xaa,進入手動控制模式,根據后續六個字節數據判斷方向與對應使能信號后開始輸出控制脈沖,電機帶動相應軸運動,當接收到0xcc 后退出循環,結束脈沖輸出,步進電機進入鎖定狀態。

        如果首字節接收到0xbb,則進入自動控制模式,依次接收串口數據,當接收到0xff 時,數據傳輸結束。根據下一點坐標與當前坐標點的差值輸出相應的脈沖數,精確定位到下一個孔位的坐標處進行鉆孔動作。每種孔徑鉆孔完畢后需要鉆頭回到原點,但是因為成本限制的原因,機床沒有采用限位裝置,所以在鉆孔過程中用變量對行程進行累加,最后一個孔鉆孔結束后往原點方向運行累計值即可回到原點,最后退出本次循環即可。


 
        結束語


        采用VC++ 與DSP 結合的方式實現了高精度低成本的PCB 鉆床控制系統。系統運行平穩、高效,面向低預算的行業有著廣闊的應用前景。

    投稿箱:
        如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
主站蜘蛛池模板: 面粉加工成套设备|面粉加工设备|面粉加工机械|面粉机组设备-河南成立粮油机械有限公司 | 塑料托盘 塑料周转箱零件盒生产销售-江苏卡尔富塑业科技有限公司 | 秦皇岛图成玻璃_横切机,琴键落板,堆垛机械手,玻璃钢化设备,掰边机,铺纸机,水平堆垛机+超大板堆垛机,纵掰纵分,下片机,冷端优化切割 | 宁波刑事辩护律师-建设工程律师-工程款合同律师-喻明辉律师 | 西安汉信丨条码打印机,条码扫码枪,条码标签,条码仓库管理系统专业供应商 | 生物发酵罐(细菌/植物/液体玻璃实验室发酵罐设备)CIP清洗罐,灭活罐「厂家」-安徽赛德齐瑞发酵罐品牌 | 无锡防火门|无锡放火卷帘门|无锡市防火卷帘门厂有限公司 | 淄博润裕机械设备有限公司-搅拌器,搅拌桨叶,反应釜,机械密封,化工搅拌 | 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | -盐城市精工阀门有限公司 | 山东宇帆航空科技有限公司官网 | 卷帘门,防火卷帘,快速门,硬质快速门,提升门,伸缩门,堆积门,车库门维修-烟台捷曼门业有限公司 | 小型环境空气质量连续监测系统-烟气排放连续监测仪(碳排放)-青岛明德环保仪器有限公司 | 辽宁大卯新能源供热设备制造有限公司官方网站,大卯新能源,大卯新能源供热设备 | 长春互联网运营值选星广传媒,长春短视频运营,长春新媒体运营,长春互联网运营,长春抖音运营,吉林视频号代运营,吉林快手代运营,短视频推广公司,公众号运营,微博运营,新媒体运营 | 水处理设备_纯净水设备_软化水设备_反渗透水处理设备「陕西甘肃青海宁夏新疆」认准海川环保 | 吉工宝-建筑工程项目精细化管理-施工现场安全管理软件 | 快达物流:电商和微商的仓储物流外包和托管服务-北京快达国际物流服务有限公司官方网站 | 天津市力豹润滑科技有限公司| 苏州涂附磨具厂家-陶瓷磨具-树脂磨具批发-苏州磨料磨具-苏州远东砂轮有限公司 | 煤炭烘干机|煤泥烘干机|矿泥烘干机|酒糟烘干机|果渣烘干机-东鼎干燥官方网站 | 长沙思辰仪器科技有限公司| 中科盛世酒窖 - 酒窖设计_酒窖工程_酒窖空调设备_恒温酒柜定制_私人别墅家庭酒窖_不锈钢红酒柜_实木雪茄柜 | 正规网上赚钱网站「百赚网」专注在家赚钱的网络赚钱平台 | 液力耦合器,摩擦型液力耦合器生产厂家-河南省华升矿机有限公司 | 温州市浙铸机械有限公司| 同步分流马达_液压泵维修_派克多路阀-济南富诚液压设备有限公司 通用变频器|国产变频器|深圳变频器厂家-深圳市英捷思技术有限公司 | 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | 机械配件加工_数控车床加工_零件加工_精密件加工_cnc加工定制—深圳精密机械加工 | 深圳潜水培训-潜水考证-公共安全潜水-救援潜水【深圳超潜潜水】 深圳汽车贴膜_深圳全车车身改色贴膜|UPPF隐形车衣官网 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 润滑油展会 沈阳 南京 润滑油 展会 西安 润滑脂 中国国际润滑油 全国润滑油 汽配_中国国际润滑油、脂、养护用品及技术设备展览会 | 萍乡市信源电瓷制造有限公司--官网|萍乡市信源电瓷|萍乡电瓷厂|萍乡绝缘子-萍乡市信源电瓷制造有限公司 | 吸音板_隔音板多少钱_降噪声学材料_环保阻燃防火_吸声装饰工程定制_厂家价格直供 - 佛山天阶声学材料厂 | 转炉烟道,转炉汽化冷却烟道,转炉汽化烟道,汽化冷却烟道系统生产厂家-宏发制造集团有限公司原河北宏发机械有限公司 | 前途汇医药科技(北京)有限公司| 机械配件加工_数控车床加工_零件加工_精密件加工_cnc加工定制—深圳精密机械加工 | 振动筛|不锈钢振动筛|振动筛生产厂家-新乡市大汉振动机械有限公司 | 振动筛|不锈钢振动筛|振动筛生产厂家-新乡市大汉振动机械有限公司 | 在线腐蚀率仪,在线污垢热阻仪,靶式光源仪-北京同德创业科技有限公司 | 深圳同步带轮_东莞齿轮加工_东莞同步轮厂家-东莞东城精胜机械配件厂 |