coi bong da truc tuyen

  • Sự đóng góp
  • Thời gian cập nhật 23/10/2021
  • 3 readings
  • Rating 0
  • great
  • Step on

Giới thiệu về coi bong da truc tuyen

xem keo bong da truc tuyen hom nay

Nghiên cứu về Hệ thống Báo cáo Mục tiêu Tự động của Bắn súng Mô phỏng Laser Dựa trên LabVIEW

  • Sự đóng gópLiu Jia
  • Cập nhật thời gian2015-10-19
  • Đọc335 lần
  • ghi bàn4
  • tuyệt vời92
  • Bước lên0

Wei Yihu, Chen Lei

(Khoa Kỹ thuật Đạn dược, Trường Cao đẳng Kỹ thuật Quân khí, Thạch Gia Trang, Hà Bắc 050003)

Tóm tắt: Để cải thiện độ chính xác của việc báo cáo mục tiêu bắn mô phỏng bằng laser và giảm khó khăn trong việc thu thập tọa độ của vị trí bị bắn trúng, một dãy cảm biến hình lục giác thông thường được sử dụng để xuất ra bề mặt mục tiêu, và các nhóm cảm biến hàng và cột tương ứng đầu ra song song và hàng và cột được thu thập bằng phương thức nhập switch. Mảng được sử dụng để xác định tọa độ của điểm đánh, thông tin tọa độ được truyền không dây thông qua giao tiếp nối tiếp và vị trí đánh và số vòng được hiển thị ở cực tọa độ.Chương trình được viết bằng LabVIEW. Các thử nghiệm cho thấy phương pháp này đơn giản, hiệu quả và đáp ứng được các yêu cầu của thiết kế.

Mạng Tạp chí Giáo dục http://www.jyqkw.com
Từ khóa: mảng cảm biến; định vị tọa độ; giao tiếp nối tiếp; LabVIEW

Thư viện Trung Quốc Số phân loại: TN205? 34 Mã nhận dạng tài liệu: A Số bài viết: 1004? 373X (2015) 20? 0114? 03

Ngày nhận: 2015? 04? 24

Nghiên cứu về hệ thống chấm điểm mục tiêu tự động dựa trên LabVIEW của bắn súng mô phỏng laserWEI Yihu, CHEN Lei

(Khoa Kỹ thuật Đạn dược, Trường Cao đẳng Kỹ thuật Quân khí, Thạch Gia Trang 050003, Trung Quốc)

Tóm tắt: Để cải thiện độ chính xác chỉ thị mục tiêu khi bắn mô phỏng laser và giảm độ khó thu được khi đánh vào vị trí tọa độ, bề mặt mục tiêu với mảng cảm biến hình lục giác thông thường được sử dụng. Nhóm cảm biến của từng mũi tên và đường thẳng được xuất ra song song tương ứng Tọa độ của các điểm đánh được xác định bằng cách sử dụng chế độ nhập giá trị chuyển mạch dòng và dòng của mảng Boole. Thông tin tọa độ được truyền qua giao tiếp cổng nối tiếp trong mạng không dây. Vị trí và số điểm đánh được hiển thị với tọa độ cực. Chương trình được biên dịch bằng LabVIEW. Kết quả thực nghiệm cho thấy phương pháp này đơn giản, hiệu quả và đạt được các yêu cầu của thiết kế.

Từ khóa: mảng cảm biến; vị trí tọa độ; giao tiếp cổng nối tiếp; LabVIEW

Laser, phát ra tia laser thay vì đường đạn để hướng đến điểm lý thuyết của đường đạn. Hệ thống báo cáo mục tiêu thu thập thông tin vị trí của điểm trúng tia laser, truyền đến người bắn, sau đó tính toán và hiển thị kết quả bắn. Về cơ bản, nó được chia thành ba quá trình: thu nhận, truyền và hiển thị. Hệ thống báo cáo mục tiêu thường đặt một mảng cảm biến quang điện trên bề mặt mục tiêu hoặc chụp ảnh để xác định vị trí chiếu xạ laser. Dựa trên phương pháp xử lý hình ảnh, tia laser cần nằm trong dải tần ánh sáng nhìn thấy và được trang bị một máy ảnh có lượng lớn dữ liệu xử lý và các thuật toán phức tạp; dựa trên phương pháp phát hiện quang điện, việc cấu thành hệ thống rất đơn giản và dễ dàng để sử dụng. Bài viết này tập trung vào phần sau. Nói chung, mảng cảm biến được phân bố dưới dạng ma trận n × m và khoảng cách giữa bất kỳ đơn vị cảm biến nào và các đơn vị xung quanh không hoàn toàn bằng nhau, điều này ảnh hưởng đến độ chính xác của chỉ báo điểm trúng đích.Đồng thời, để nâng cao độ chính xác, số lượng cảm biến cần được tăng lên, số lượng cảm biến tăng lên xung đột với số lượng chân của thiết bị thu tín hiệu, làm cho việc thu tín hiệu trở nên khó khăn và phức tạp.[1?2]. Để giải quyết vấn đề này, mảng phân phối cảm biến và phương pháp thu thập tọa độ điểm truy cập được tối ưu hóa và chương trình hệ thống báo cáo mục tiêu được viết bằng Lab? VIEW.

1 Thu thập thông tin vị trí điểm truy cập

1.1 Sự phân bố của mảng lục giác đều của cảm biến bề mặt mục tiêu

Khi mảng cảm biến sử dụng phân phối ma trận n × m, như thể hiện trong Hình 1 (a), khoảng cách giữa cảm biến "0" và xung quanh "1 ~ 8" không hoàn toàn bằng nhau. Theo Hình 1 (b), khoảng cách giữa cảm biến "0" và "1 ~ 6" xung quanh là hoàn toàn giống nhau. Trong chế độ này, số lượng cảm biến được mở rộng để tạo thành một mảng lớn hình lục giác đều đặn như trong Hình 1 (c). Mỗi cảm biến trong mảng ở cùng một khoảng cách với các cảm biến xung quanh, vì vậy sự phân bố này đồng đều hơn ma trận n × m và nó phản ánh vị trí tia laser chính xác hơn.

1.2 Định nghĩa và tập hợp các tọa độ

Như trong Hình 2 (a), mảng cảm biến hình lục giác đều[3]Tổng cộng có 37 đơn vị, được chia thành 7 hàng và 13 cột, tương ứng với tọa độ 0 ~ 6 và hoành độ 0 ~ 12. Theo tính chất hình học của tam giác đều, thang đơn vị tọa độ là bội số của abscissa. Nó đã được giới thiệu trong chương trình tính toán để tiện cho việc bỏ sót. Như thể hiện trong Hình 2 (b), mỗi hàng cảm biến đầu ra song song và được thu lại sau các mạch điều hòa. Điều này cũng đúng đối với mỗi cột cảm biến. Có thể thấy rằng tập hợp 37 đối tượng được đơn giản hóa thành tập hợp 20 đối tượng trong 7 hàng và 13 cột. Khi bất kỳ cảm biến nào được chiếu xạ bằng tia laser, hàng và cột nơi đặt nó sẽ xuất ra tín hiệu mức cao, được thu thập dưới dạng giá trị Boolean "T" bằng phương pháp DI; nếu đơn vị chứa trong một hàng hoặc cột nhất định không được chiếu xạ, nó được thu thập dưới dạng giá trị Boolean "F". Thẻ thu thập dữ liệu sử dụng các kênh liên tục để thu thập đầu ra 7 hàng và đầu ra 13 cột. Bộ sưu tập là mảng Boolean 1D 7 bit, 13 bit, chứa thông tin tọa độ hình chữ nhật tương ứng. Ví dụ, cảm biến có tọa độ (0, 3) được chiếu sáng, mảng Boolean abscissa là (T, F, F, F, F, F, F, F, F, F, F, F, F), tọa độ Mảng Boolean Là (F, F, F, T, F, F, F).

Để tránh điểm mù, hãy điều chỉnh đường kính điểm[4]Nó là đường kính của đường tròn ngoại tiếp tam giác đều, như trong Hình 2 (b). Số lượng cảm biến bị bao phủ bởi điểm sáng có ba trường hợp: chỉ có một cảm biến, hai cảm biến liền kề và ba cảm biến liền kề tạo thành một tam giác đều. Khi đánh nhiều cảm biến, cần tính tọa độ tâm trung bình tương đương. Phương pháp tính là lấy trung bình các tọa độ ngang và dọc của tất cả các điểm trúng đích.

2 Truyền thông tin vị trí điểm truy cập

Sau khi tín hiệu vị trí bắn trúng tia laser được thu thập, giao tiếp nối tiếp LabVIEW được sử dụng để truyền không dây thông tin từ thiết bị đầu cuối mục tiêu đến thiết bị đầu cuối của game bắn súng để xử lý và hiển thị.Sử dụng chức năng VISA của LabVIEW để dễ dàng viết các chương trình giao tiếp nối tiếp[5].Thông thường, theo quy trình cấu hình cổng nối tiếp, thiết lập bộ đệm gửi / truyền, ghi VISA hoặc đọc VISA và đóng cổng nối tiếp, kết hợp với cấu trúc chương trình và các hoạt động dữ liệu cụ thể như sự kiện, vòng lặp, điều kiện và trình tự , bạn có thể viết một chương trình đáp ứng ý định của người dùng.[。

2.1 串口传送

在“for”循环中依次索引行、列1D布尔数组各元素,执行“布尔至0,1”转换,循环次数等于数组元素个数,由循环框架通道选择带索引输出方式,即可得到转换为0,1组成的数组。2个数组元素作和之后再作和,与0比较,作为条件结构的判断依据。当有传感器被激光命中时,行或列有输出,和值大于0,则执行串口发送程序;和值等于0,不执行串口发送程序。

配置串口时,要将发送方和接收方的比特率、数据位数、奇偶校验等设置为相同值,即将双方传输速率和帧格式设置一致。一般,串口传送的是字符串型数据[6]. Trước khi gửi qua cổng nối tiếp, hãy chuyển đổi mảng Boolean 1D thành một số, sau đó chuyển đổi số sang định dạng chuỗi và cuối cùng kết nối chuỗi hàng và cột thành một chuỗi để truyền cổng nối tiếp.

Sử dụng radio để hoàn tất quá trình truyền không dây: cổng nối tiếp của máy tính mục tiêu và radio gửi thông qua kết nối ba dây và TxD, RxD, S? GND được kết nối tương ứng. Cổng nối tiếp máy vi tính đầu cuối của game bắn súng và đài nhận cũng sử dụng kết nối ba dây, nhưng khác với trước đây, S? GND được kết nối trực tiếp và TxD, RxD được kết nối chéo. Quy trình gửi cổng nối tiếp được hiển thị như trong Hình 3.

2.2 Tiếp nhận cổng nối tiếp

Khi cảm biến bề mặt mục tiêu bị tia laser bắn trúng, chương trình gửi cổng nối tiếp sẽ gửi thông tin vị trí trúng đích dưới dạng một chuỗi. Lúc này, "Số byte nối tiếp" ở đầu nhận cổng nối tiếp lớn hơn 0. Trong vòng lặp "while", nó được đánh giá xem "Byte nối tiếp" có lớn hơn "0" hay không, được sử dụng làm điều kiện kích hoạt để khởi động cổng nối tiếp để đọc thông tin đích, thực hiện các chương trình xử lý, tính toán và hiển thị tiếp theo. và tự động báo cáo mục tiêu sau khi trúng đích. Sau khi cổng nối tiếp được đọc, các chuỗi hàng và cột được tách ra và khôi phục thành mảng Boolean gồm các hàng và cột, đồng thời được xử lý thêm để lấy tọa độ và hiển thị chúng. Phần chương trình này được đặt trong nhánh "true" của cấu trúc điều kiện, để thuận tiện cho việc minh họa, chỉ hiển thị chương trình đọc cổng nối tiếp, phần còn lại được mô tả bên dưới. Khi "Số byte nối tiếp" nhỏ hơn "0", "mục tiêu tắt" được hiển thị dưới dạng một hằng số chuỗi trong nhánh "sai".

Vì cổng nối tiếp là phần cứng bên dưới, nên cần một khoảng thời gian để dữ liệu đi từ phần mềm đến cổng nối tiếp và từ cổng nối tiếp đến phần mềm.Khi tất cả dữ liệu chưa được chuyển đến bộ đệm nhận, chương trình đọc sẽ đọc một phần dữ liệu nhận được và dữ liệu nhận được không đầy đủ.[6]. Trong quá trình gỡ lỗi, độ trễ vài mili giây được đặt trước "Đọc VISA", để quá trình truyền dữ liệu hoàn tất và quá trình đọc hoàn tất. Kết nối đầu ra "Serial Bytes" với đầu cuối "Serial Read" tổng số byte cần đọc theo số byte nhận được. Quy trình cụ thể được thể hiện trong Hình 4.

3 Màn hình xử lý tính toán

Các tọa độ cực có thể được sử dụng để hiển thị trực quan khoảng cách và độ lệch phương vị giữa điểm trúng đích và mắt đỏ[8?10]. Cần phải khôi phục mảng Boolean 1D thu được bằng cách thu thập kỹ thuật số về các tọa độ hình chữ nhật cụ thể, và sau đó chuyển đổi tọa độ hình chữ nhật sang tọa độ cực. Sơ đồ luồng chuyển đổi của mảng Boolean hàng hoặc cột được thể hiện trong Hình 5.

3.1 Chuyển đổi mảng Boolean 1D sang tọa độ hình chữ nhật

Trong vòng lặp "for", lập chỉ mục lần lượt từng phần tử của mảng Boolean 1D, thực hiện chuyển đổi "Boolean thành 0, 1", số vòng lặp bằng số phần tử mảng và chế độ đầu ra được lập chỉ mục được chọn bởi kênh khung vòng lặp để nhận chuyển đổi thành 0, 1 Mảng đã soạn. Quy trình chuyển đổi mảng boolean 1D sang tọa độ hình chữ nhật được thể hiện trong Hình 6. Đặt mảng 0 và 1 mới thu được vào vòng lặp "for", đánh chỉ số lần lượt từng phần tử của mảng, nhân nó với biến "i" của vòng lặp "for" và chọn chế độ đầu ra được lập chỉ mục từ khung vòng lặp kênh để lấy 0. Kết quả của phép toán AND giữa mảng gồm 1 và mảng gồm các giá trị tọa độ 0 ~ N-1. Kết quả là một cấu trúc mảng, hiển thị giá trị tọa độ đã được nhấn và các phần tử khác đều bằng 0.

Vì điểm sáng bao phủ 1 ~ 3 đơn vị cảm biến, nên cần phải tính toán tọa độ trung tâm của vị trí bị đánh. Phương pháp tính toán là lấy giá trị trung bình của tất cả các tọa độ điểm trúng đích. Lấy "tổng phần tử mảng" chia cho số điểm trúng đích để tìm trung bình. Số điểm trúng đích bằng tổng các phần tử mảng của mảng tương ứng gồm 0 và 1. Tọa độ trung tâm của mảng cảm biến hình lục giác trong Hình 2 là (6, 3), là gốc tọa độ, và hoành độ và hoành độ của tâm vị trí trúng đích được tính tương ứng.

3.2 Chuyển đổi tọa độ Descartes sang tọa độ cực

Sử dụng chức năng "chương trình → giá trị số → số phức → phần thực, phần ảo thành r, θ", cơ số và hoành độ của tọa độ trung tâm của vị trí trúng đòn được chuyển đổi trực tiếp thành các tham số tọa độ cực r, θ. Hiển thị tọa độ cực yêu cầu hai tham số, biên độ và góc, trong đó góc là độ và θ là radian, cần được chuyển đổi sang độ. Trong mảng lục giác đều trong hình 2, biên độ cực đại là 6. Điểm đánh được thiết kế là 5-10 vòng, theo quan hệ tỷ lệ, công thức tính số vòng là:

n = 10-5r 6. Vì điểm hiển thị trong tọa độ cực nhỏ, tọa độ điểm pixel tương ứng được tính theo vị trí của điểm trong tọa độ cực, sau đó thao tác "vẽ điểm" được thực hiện tại tọa độ điểm pixel này, đồng thời đường kính và màu sắc của điểm có thể được thiết lập để có được hiệu ứng hiển thị tốt hơn.

Vùng vẽ tọa độ cực trên bảng điều khiển phía trước của chương trình được đặt thành 600 × 600 pixel, tọa độ pixel của gốc tọa độ cực là (293, 300), biên độ tối đa là 6 và số pixel tương ứng là 272. trên đó, tọa độ pixel của điểm nhấn có thể được tính toán, cung cấp Hiển thị chức năng "Điểm vẽ", sơ đồ khối cụ thể được hiển thị trong Hình 7 và bảng điều khiển phía trước của chương trình được hiển thị trong Hình 8.

Hình 7 cho thấy rằng khi hai cảm biến liền kề nằm ở hàng thứ 4, cột thứ 3, hàng thứ 5 và cột thứ 4 của mảng lục giác đều bị tia laser chiếu vào, hàng thu thập kỹ thuật số và mảng cột Boolean được chuyển đổi thành (0, 1) Mảng , được chuyển đổi thành mảng giá trị tọa độ, giá trị tọa độ hình chữ nhật của tâm vị trí trúng đích, giá trị tọa độ cực và giá trị vòng, chấm đỏ là vị trí của điểm trúng đích trong tọa độ cực.

4. Kết luận

Dựa trên sự phân bố của mảng cảm biến theo hình lục giác đều, hệ thống báo cáo mục tiêu xuất ra các nhóm cảm biến hàng và cột song song và sử dụng DI để thu thập mảng Boolean hàng và cột để xác định tọa độ điểm nhấn, giúp việc thu thập tọa độ trở nên đơn giản và dễ. Khoảng cách và độ lệch phương vị giữa điểm trúng đích và tâm được hiển thị ở dạng tọa độ cực, và hiệu ứng rất trực quan và rõ ràng. Sử dụng ngôn ngữ lập trình đồ họa LabVIEW để phát triển các chương trình, đơn giản và hiệu quả. Kiểm tra cho thấy hệ thống hoạt động ổn định, kiểm tra chính xác, đạt yêu cầu thiết kế.

Mạng Tạp chí Giáo dục http://www.jyqkw.com
người giới thiệu

[1] Cao Yong, He Kaiping, Shao Sijie, v.v. Hệ thống mô phỏng laser huấn luyện bắn súng dựa trên mảng thu tín hiệu đa kênh[J].Laser Technology, 2012 (3): 367-370.

[2] Liu Ying. Thu thập và phân tích thông tin mảng cảm biến xúc giác[D]Trung Khánh: Đại học Trùng Khánh, 2007.

[3] Xie Yong. Thiết kế và phát triển thiết bị nhắm mục tiêu bằng laser không dây[D].Nanjing: Đại học Sư phạm Nam Kinh, 2004.

[4] Cao Yong, He Kaiping, Shao Sijie, v.v. Hệ thống mô phỏng huấn luyện bắn súng dựa trên công nghệ điều chế laser[J].Laser Technology, 2012 (5): 693? 695.

[5] Li Jiangquan, Liu Enbo, Hu Rong, v.v. Thu thập dữ liệu thiết bị ảo LabVIEW và ứng dụng đo lường và điều khiển giao tiếp nối tiếp[M]Bắc Kinh: Báo chí Bưu chính Viễn thông Nhân dân, 2010.

[6] Lu Xiangfeng, Gao Honglin, Ma Liang, v.v. Nghiên cứu về truyền thông nối tiếp dựa trên LabVIEW[J]Công nghệ Đo lường Điện tử Nước ngoài, 2009, 28 (12): 27-30.

[7] Sun Liqin, Wang Hailong, Zhang Jingshun, v.v. Một phương pháp truyền dữ liệu nối tiếp dựa trên LabVIEW[J]Công nghệ Truyền thông, 2013, 46 (4): 139-141.

[8] Peng Yong, Pan Xiaoye, Xie Longhan. Thiết kế và phân tích công cụ ảo LabVIEW[M]Bắc Kinh: Nhà xuất bản Đại học Thanh Hoa, 2011.

[9] Li Nan. Thiết kế và hiện thực hóa nhận dạng mục tiêu tự động[D].Tianjin: Đại học Thiên Tân, 2012.

[10] Hong Xiaokang. Thiết kế và triển khai hệ thống báo cáo mục tiêu tự động[D].Nanchang: Đại học Nam Xương Hangkong, 2013.

[11] Cai Yongzhi. Nghiên cứu về báo cáo mục tiêu tự động của việc bắn súng không đạn dựa trên nhận dạng hình ảnh[J]Thông tin Khoa học và Công nghệ, 2013 (20): 127 128.

Vài nét về tác giả: Wei Yihu (1984—), nam, đến từ Hà Bắc Vô Kỵ, học viên cao học. Hướng nghiên cứu là thử nghiệm cơ điện.

Chen Lei (1961—), nam, đến từ Thẩm Dương, Liêu Ninh, phó giáo sư. Hướng nghiên cứu là công nghệ đo lường và điều khiển.

Trước: Quy trình thiết kế mặt nạ ba lớp dựa trên thiết bị điện rãnh
Kế tiếp: Ứng dụng của Máy vi tính một chip trong Kiểm tra và Chấp nhận Kỹ thuật Mạng Tòa nhà Thông minh

Chúc các bạn đọc tin coi bong da truc tuyen vui vẻ!