基于嵌入式的繡花機(jī)軟件設(shè)計(jì)與研究
發(fā)布時(shí)間:2021-02-20 18:49
電腦繡花機(jī)近年來(lái)發(fā)展迅猛。電腦繡花機(jī)電控系統(tǒng)的任務(wù)是:能夠精確控制繡花機(jī)的繡花運(yùn)動(dòng),根據(jù)花樣格式數(shù)據(jù)繡出各種色彩的花樣,并能對(duì)花樣圖形進(jìn)行處理。本繡花機(jī)電控系統(tǒng)的主軸采用伺服電機(jī),X、Y軸采用細(xì)分驅(qū)動(dòng)的步進(jìn)電機(jī),換色、勾線、剪線電機(jī)均采用交流電機(jī),扣線采用電磁鐵;谇度胧降碾娔X繡花機(jī)電控系統(tǒng)具有較高的穩(wěn)定性和智能性,而且有利于使用模塊化方法設(shè)計(jì)。本文介紹了一種模塊化的軟硬件構(gòu)架,便于更新?lián)Q代,促使各廠商開發(fā)優(yōu)勢(shì)部件和有利于整體發(fā)展;谶@種構(gòu)架,本文設(shè)計(jì)了基于嵌入式處理器的高性能繡花機(jī)電控系統(tǒng)。硬件系統(tǒng)包括S3C2410A主控器(基于ARM920T的PC104總線)、交流電機(jī)驅(qū)動(dòng)電源、伺服電機(jī)及驅(qū)動(dòng)器、細(xì)分步進(jìn)電機(jī)及驅(qū)動(dòng)器、斷線檢測(cè)電路板及各種傳感器等。軟件采用嵌入式Linux操作系統(tǒng),該操作系統(tǒng)是公開源代碼的自由軟件,無(wú)版權(quán)要求,特別適合民品應(yīng)用和降低成本。圖形界面采用QT編程。軟件包括控制硬件的設(shè)備驅(qū)動(dòng)程序、圖形用戶界面、花樣文件識(shí)別、花樣數(shù)據(jù)處理、斷線檢測(cè)程序以及和外部USB盤、以太網(wǎng)數(shù)據(jù)交換等。本文的重點(diǎn)在于嵌入式軟件的開發(fā),主要做了以下研究工作:1.制定了系統(tǒng)總體方案,設(shè)計(jì)...
【文章來(lái)源】:南京理工大學(xué)江蘇省 211工程院校
【文章頁(yè)數(shù)】:59 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 繡花機(jī)發(fā)展?fàn)顩r
1.2 嵌入式系統(tǒng)發(fā)展?fàn)顩r
1.3 項(xiàng)目來(lái)源
2 繡花機(jī)電控系統(tǒng)設(shè)計(jì)方案
2.1 電腦繡花機(jī)工作原理
2.2 電控系統(tǒng)方案設(shè)計(jì)
2.3 硬件結(jié)構(gòu)
2.3.1 系統(tǒng)組成
2.3.2 主控箱
2.3.3 電源箱
2.3.4 電機(jī)及驅(qū)動(dòng)器
2.3.5 斷線檢測(cè)板
2.3.6 針位置檢測(cè)板
2.3.7 傳感器
2.4 軟件結(jié)構(gòu)
3 繡花機(jī)驅(qū)動(dòng)程序設(shè)計(jì)
3.1 Linux設(shè)備驅(qū)動(dòng)程序
3.1.1 Linux設(shè)備驅(qū)動(dòng)程序簡(jiǎn)介
3.1.2 Linux設(shè)備驅(qū)動(dòng)程序的類型
3.1.3 Linux字符設(shè)備驅(qū)動(dòng)程序的編寫
3.1.4 Linux設(shè)備驅(qū)動(dòng)程序的編譯和裝載
3.2 繡花機(jī)驅(qū)動(dòng)程序設(shè)計(jì)
3.2.1 繡花機(jī)驅(qū)動(dòng)程序的初始化
3.2.2 中斷處理
3.2.3 步進(jìn)電機(jī)的速度控制方案
4 花樣文件分析
4.1 花樣文件格式
4.2 花樣文件結(jié)構(gòu)
4.2.1 花樣文件頭結(jié)構(gòu)
4.2.2 花樣文件體結(jié)構(gòu)
4.3 花樣文件處理
5 QT界面設(shè)計(jì)
5.1 QT編程技術(shù)
5.1.1 QT概述
5.1.2 QT對(duì)象模型
5.1.3 定時(shí)器
5.1.4 編碼支持
5.1.5 窗口部件類
5.2 Linux下的多線程編程
5.2.1 線程的創(chuàng)建
5.2.2 線程終止
5.3 QT的編譯
5.4 QT界面
6 斷線檢測(cè)與 RS485通訊協(xié)議
6.1 斷線檢測(cè)板功能
6.2 RS485通訊協(xié)議
6.3 嵌入式Linux下的串行通訊編程
6.3.1 串行通訊的基礎(chǔ)
6.3.2 串行口的訪問(wèn)
6.3.3 串行口的設(shè)置
6.3.4 從串行口挑選輸入
7 總結(jié)與展望
7.1 研制總結(jié)
7.2 進(jìn)一步的研究
7.2.1 繼續(xù)提高繡品質(zhì)量
7.2.2 研制高速繡花機(jī)電控系統(tǒng)
7.2.3 開發(fā)網(wǎng)絡(luò)功能
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]基于ARM的嵌入式繡花機(jī)系統(tǒng)的軟件實(shí)現(xiàn)[J]. 陳燦,應(yīng)群民,劉新東. 工業(yè)控制計(jì)算機(jī). 2007(08)
[2]基于ARM的電腦繡花機(jī)解決方案[J]. 馬輝,趙婧,魏彬. 可編程控制器與工廠自動(dòng)化. 2007(06)
[3]淺談Linux操作系統(tǒng)下的多線程編程[J]. 張海光. 華南金融電腦. 2006(03)
[4]智能花樣縫制設(shè)備的主流花樣格式分析與仿真[J]. 梁克,張凱龍,周興社. 計(jì)算機(jī)工程. 2006(03)
[5]基于Qt/Embedded的GUI移植及應(yīng)用程序開發(fā)[J]. 白玉霞,劉旭輝,孫肖子. 電子產(chǎn)品世界. 2005(13)
[6]Linux下的多線程編程方法研究[J]. 張鳳梅,洪運(yùn)國(guó). 大連民族學(xué)院學(xué)報(bào). 2005(01)
[7]基于QTE的嵌入式Linux中文環(huán)境解決方案[J]. 吳偉清,王磊,吳朝暉. 計(jì)算機(jī)工程. 2005(02)
[8]基于RS485的電腦繡花機(jī)網(wǎng)絡(luò)[J]. 吳世林. 機(jī)電一體化. 2004(01)
[9]基于負(fù)載預(yù)測(cè)的電腦繡花機(jī)主軸電機(jī)速度控制系統(tǒng)[J]. 吳世林. 機(jī)電產(chǎn)品開發(fā)與創(chuàng)新. 2003(04)
[10]三種嵌入式操作系統(tǒng)的分析與比較[J]. 熊江. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2003(05)
碩士論文
[1]基于嵌入式的繡花機(jī)控制器的設(shè)計(jì)[D]. 蔡磊.合肥工業(yè)大學(xué) 2007
本文編號(hào):3043194
【文章來(lái)源】:南京理工大學(xué)江蘇省 211工程院校
【文章頁(yè)數(shù)】:59 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 繡花機(jī)發(fā)展?fàn)顩r
1.2 嵌入式系統(tǒng)發(fā)展?fàn)顩r
1.3 項(xiàng)目來(lái)源
2 繡花機(jī)電控系統(tǒng)設(shè)計(jì)方案
2.1 電腦繡花機(jī)工作原理
2.2 電控系統(tǒng)方案設(shè)計(jì)
2.3 硬件結(jié)構(gòu)
2.3.1 系統(tǒng)組成
2.3.2 主控箱
2.3.3 電源箱
2.3.4 電機(jī)及驅(qū)動(dòng)器
2.3.5 斷線檢測(cè)板
2.3.6 針位置檢測(cè)板
2.3.7 傳感器
2.4 軟件結(jié)構(gòu)
3 繡花機(jī)驅(qū)動(dòng)程序設(shè)計(jì)
3.1 Linux設(shè)備驅(qū)動(dòng)程序
3.1.1 Linux設(shè)備驅(qū)動(dòng)程序簡(jiǎn)介
3.1.2 Linux設(shè)備驅(qū)動(dòng)程序的類型
3.1.3 Linux字符設(shè)備驅(qū)動(dòng)程序的編寫
3.1.4 Linux設(shè)備驅(qū)動(dòng)程序的編譯和裝載
3.2 繡花機(jī)驅(qū)動(dòng)程序設(shè)計(jì)
3.2.1 繡花機(jī)驅(qū)動(dòng)程序的初始化
3.2.2 中斷處理
3.2.3 步進(jìn)電機(jī)的速度控制方案
4 花樣文件分析
4.1 花樣文件格式
4.2 花樣文件結(jié)構(gòu)
4.2.1 花樣文件頭結(jié)構(gòu)
4.2.2 花樣文件體結(jié)構(gòu)
4.3 花樣文件處理
5 QT界面設(shè)計(jì)
5.1 QT編程技術(shù)
5.1.1 QT概述
5.1.2 QT對(duì)象模型
5.1.3 定時(shí)器
5.1.4 編碼支持
5.1.5 窗口部件類
5.2 Linux下的多線程編程
5.2.1 線程的創(chuàng)建
5.2.2 線程終止
5.3 QT的編譯
5.4 QT界面
6 斷線檢測(cè)與 RS485通訊協(xié)議
6.1 斷線檢測(cè)板功能
6.2 RS485通訊協(xié)議
6.3 嵌入式Linux下的串行通訊編程
6.3.1 串行通訊的基礎(chǔ)
6.3.2 串行口的訪問(wèn)
6.3.3 串行口的設(shè)置
6.3.4 從串行口挑選輸入
7 總結(jié)與展望
7.1 研制總結(jié)
7.2 進(jìn)一步的研究
7.2.1 繼續(xù)提高繡品質(zhì)量
7.2.2 研制高速繡花機(jī)電控系統(tǒng)
7.2.3 開發(fā)網(wǎng)絡(luò)功能
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]基于ARM的嵌入式繡花機(jī)系統(tǒng)的軟件實(shí)現(xiàn)[J]. 陳燦,應(yīng)群民,劉新東. 工業(yè)控制計(jì)算機(jī). 2007(08)
[2]基于ARM的電腦繡花機(jī)解決方案[J]. 馬輝,趙婧,魏彬. 可編程控制器與工廠自動(dòng)化. 2007(06)
[3]淺談Linux操作系統(tǒng)下的多線程編程[J]. 張海光. 華南金融電腦. 2006(03)
[4]智能花樣縫制設(shè)備的主流花樣格式分析與仿真[J]. 梁克,張凱龍,周興社. 計(jì)算機(jī)工程. 2006(03)
[5]基于Qt/Embedded的GUI移植及應(yīng)用程序開發(fā)[J]. 白玉霞,劉旭輝,孫肖子. 電子產(chǎn)品世界. 2005(13)
[6]Linux下的多線程編程方法研究[J]. 張鳳梅,洪運(yùn)國(guó). 大連民族學(xué)院學(xué)報(bào). 2005(01)
[7]基于QTE的嵌入式Linux中文環(huán)境解決方案[J]. 吳偉清,王磊,吳朝暉. 計(jì)算機(jī)工程. 2005(02)
[8]基于RS485的電腦繡花機(jī)網(wǎng)絡(luò)[J]. 吳世林. 機(jī)電一體化. 2004(01)
[9]基于負(fù)載預(yù)測(cè)的電腦繡花機(jī)主軸電機(jī)速度控制系統(tǒng)[J]. 吳世林. 機(jī)電產(chǎn)品開發(fā)與創(chuàng)新. 2003(04)
[10]三種嵌入式操作系統(tǒng)的分析與比較[J]. 熊江. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2003(05)
碩士論文
[1]基于嵌入式的繡花機(jī)控制器的設(shè)計(jì)[D]. 蔡磊.合肥工業(yè)大學(xué) 2007
本文編號(hào):3043194
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/3043194.html
最近更新
教材專著