Opsi murah untuk pengukuran jarak presisi tinggi?

8

Saya membangun router CNC 3 sumbu yang agak murah (~ € 100) untuk bengkel saya untuk memotong kayu dan aluminium dengan segala macam cara mewah. Ini bekerja sangat baik untuk sebagian besar barang tetapi untuk hal-hal yang membutuhkan presisi tinggi, selalu sedikit tidak aktif.

Sebagai contoh, jika saya membuatnya melakukan 2 pemotongan identik, satu demi satu, perbedaan pada sumbu apa pun bisa hingga 1mm. Tidak terlalu buruk untuk kayu, mengingat total area kerja adalah 800x800x400mm dan ukuran barang yang saya buat tetapi merupakan masalah bagi potongan aluminium yang harus disatukan.

Ini bisa menjadi lebih buruk jika sejumlah besar waktu / pekerjaan berada di antara 2 pemotongan. Saya memiliki potongan identik yang dibuat terpisah beberapa hari untuk suku cadang yang berbeda hingga ~ 2.5mm pada potongan besar.

Sekarang saya pikir saya bisa mendapatkan rel yang lebih baik, bantalan yang lebih baik, mesin, apa pun untuk mencoba dan membuatnya lebih konsisten tetapi saya pikir keuntungan terbesar bisa didapat dengan memiliki kemampuan untuk mengkalibrasi dan memeriksanya dalam perangkat lunak.

TLDR: Jadi apa yang digunakan orang untuk mengukur jarak hingga 1000mm dengan katakanlah presisi 0,1mm?

Saya melihat sekeliling Cina tetapi semua yang saya temukan adalah sensor laser untuk jarak besar, seperti 100m dengan presisi + - 0,2 m dan sensor jarak ultrasonik untuk jarak yang lebih pendek tetapi presisi yang cukup mengerikan.

Mereka cukup murah (<€ 10) yang memberi saya harapan. Saya juga memiliki keuntungan karena memiliki kontrol fisik penuh atas kedua titik yang ingin saya ukur jarak antara bukan hanya satu.

pengguna81993
sumber
1
jika Anda menggunakan motor stepper, maka Anda dapat menghitung langkah .... setiap langkah mewakili jarak tertentu
jsotola
Tampaknya kesalahan Anda tidak dapat diulang sehingga deteksi mudah, koreksi tidak jika Anda memiliki kepatuhan dan prediksi di mana pun di gantry Anda. Torsi stepper bervariasi secara signifikan dengan pengisian mikro yang di bawah beban menyebabkan kesalahan posisi. Pahami dulu apa yang menyebabkan kesalahan. Berapa resolusi posisi relatif Anda untuk langkah penuh dan langkah mikro? Pada gantry 1x1m saya, saya memiliki resolusi langkah penuh 0.4mm dan dapat memilih resolusi microstep tetapi ini mengganggu torsi. Jadi, apa yang Anda miliki dan apa yang Anda butuhkan?
Tony Stewart Sunnyskyguy EE75
1
@ jsotola Ya saya menggunakan steppers tapi saya sudah menghitung langkah-langkahnya, jumlah langkah untuk memindahkan kacang timah dari satu ujung ke ujung selalu sama tetapi di antara itu, posisi yang saya dapatkan per x langkah bukanlah sama.
user81993
@ TonyStewart.EEsince'75 Aku bahkan belum masuk ke microstepping (menulis perangkat lunak sendiri). Gerakan untuk 1 langkah penuh haruslah 0,31mm. Saya akan benar-benar puas dengan presisi 0.31mm jika itu benar-benar akan mencapai itu.
user81993
Ok maka mekanik Anda adalah masalahnya. Jangan kode, gunakan Rev Gerber Panel terbaru
Tony Stewart Sunnyskyguy EE75

Jawaban:

6

Saya pikir Anda harus memahami apa yang menyebabkan kesalahan Anda. Entah Anda kehilangan langkah atau pengaturan mekanis Anda terlalu fleksibel atau memiliki serangan balik pada mur / bantalan. Switch beranda Anda mungkin juga memiliki pengulangan yang buruk jika Anda tidak menggunakan edge finder untuk menemukan alat dengan tepat. Atau mungkin kombinasi.

Hal-hal seperti serangan balik dan fleksibilitas sangat sulit untuk dikompensasi dengan perangkat lunak. Sebagai contoh, tergantung pada arah pemotongan Anda dapat memulai dengan alat di posisi yang tepat tetapi segera setelah menggigit dalam kerchunk dan Anda telah menggali pekerjaan saat pemotong menarik sendiri. Atau Anda mungkin melakukan pendakian panjat tebing dan pemotong berjalan dengan baik di luar jalur yang diinginkan jika gantry dan slide terlalu fleksibel.

Bagaimanapun, skala kaca adalah semacam cara harga menengah untuk mengukur beberapa mikron hingga resolusi 1um. Akurasi dalam skala penuh mungkin 10-15um lebih dari 1m untuk yang murah. Mereka biasanya memiliki output digital quadrature 5V (tambahan), beberapa mungkin memiliki sinyal sinusoidal quadrature. Tetapi setiap sumbu mungkin akan menelan biaya sebanyak yang Anda masukkan sejauh ini, dan tidak ada jaminan Anda akan dapat melakukan jauh lebih baik dalam akurasi bagian. Foto dari halaman ini

masukkan deskripsi gambar di sini

Jika Anda memenangkan lotre, Anda dapat mempertimbangkan Renishaw dan Heidenhain encoders, yang dapat mencapai resolusi resolusi kurang dari panjang gelombang cahaya dan melakukannya dengan pengukuran absolut.

Spehro Pefhany
sumber
Encoder Renishaw dan Heidenhain tidak setepat yang Anda klaim. Mereka memiliki pengulangan sekitar kisaran mikron per meter: renishaw.com/en/tonic-encoder-series--37824 . Kepala baca mungkin memiliki resolusi tinggi, tetapi ini tidak sesuai dengan posisi fisik sistem.
user110971
@ user110971 Saya tidak mengatakan apa pun tentang akurasi, hanya resolusi. Rotari yang kami gunakan memiliki resolusi linier di nm dan akurasi terpasang diklaim +/- 1 detik busur, yang merupakan akurasi sub-ppm, mirip dengan apa yang Anda katakan. Resolusi juga penting untuk kontrol.
Spehro Pefhany
Saya mengerti apa yang kamu maksud. Tetapi Anda bisa mendapatkan resolusi apa pun yang Anda inginkan dengan menerapkan interpolasi sendiri. Anda dapat mengatur interpolasi encoder ke satu dan kemudian penghitung abu-abu mengeluarkan tanda referensi.
user110971
@ user110971 Yang saya gunakan saat ini memiliki output digital 27-bit (IIRC), semua perhitungan dilakukan secara internal.
Spehro Pefhany
3

Lihatlah sensor draw-wire atau "enkoder yo-yo".

masukkan deskripsi gambar di sini

Gambar 1. Sensor kabel gambar. Sumber: Teknik Lingkungan .

Saya tidak dapat menemukan gambar satu dengan tampilan bawaan tetapi seseorang pasti membuatnya.

Transistor
sumber
Ini terlihat sangat keren! Apakah ini entah bagaimana memberlakukan satu lapisan belitan? Pengukurannya berputar, jadi jika kawat membungkus dirinya dengan jari-jari berubah. Karena OP mencari 1mm atau lebih baik, kawat (di tautan) adalah 0.8mm dan ada2πdi sana di suatu tempat ...
uhoh
1
Saya bertanya-tanya hal yang sama. Saya sudah menggunakannya tetapi tidak pernah membukanya. Satu kemungkinan adalah untuk memajukan drum kawat pada sekrup timbal 0,8 mm untuk menyelaraskan bagian drum yang kosong dengan lubang masuk. Mereka bekerja!
Transistor
Ini keren, tapi saya benar-benar ragu itu akan mampu akurasi tingkat CNC.
Drew
Apa akurasi tingkat CNC? Siko , misalnya, mengutip ± 0,15 mm untuk ekstensi ≤30 m pada ≤800 mm / s untuk pembuat enkode mereka.
Transistor
3

Bagaimana dengan Magnetic Linear Encoder Tape ? Anda sering dapat menemukannya dan sensor yang terkait di eBay. Rekaman itu dikodekan dengan magnet kutub yang berlawanan pada jarak tetap antara kutub. Head magnet yang terpisah merasakan posisi kutub dan menyisipkan di antara mereka untuk presisi yang lebih tinggi. Jarak tiang standar pada pita adalah 1mm, dan interpolasi 10, 25, dan 50 langkah antara kutub tersedia. Elektronik kontrol mengukur pergerakan sensor relatif terhadap pita magnetik.

masukkan deskripsi gambar di sini

crj11
sumber
3

Saya benci menjadi pembawa berita buruk, tetapi Anda telah menemukan salah satu masalah utama dalam permesinan: pengulangan. Tidak mudah memperbaiki dengan biaya yang efektif.

Apa yang biasanya digunakan adalah encoders optik dengan grating difraksi. pembuat enkode Skala linier dilampirkan ke satu bagian mesin dan kepala pembaca enkode dilampirkan ke yang lain. Laser biasanya digunakan untuk membuat sayatan mikroskopis, yang disebut tanda, ke dalam skala. Saat head baca bergerak di antara dua tanda skala, ia menghasilkan gelombang sinus karena difraksi. Tanda biasanya sekitar20μmselain. Seperti inilah bentuknya: encoders

Selanjutnya, Anda akan memiliki masalah ekspansi termal. Balok aluminium satu meter akan meluas23μmper derajat Kelvin / Celsius. Jika bagian-bagian mesin Anda terpasang dengan aman bersama-sama, balok-baloknya akan melengkung, karena bagian-bagian berbeda dari mesin memiliki panjang yang berbeda dan ekspansi sebanding dengan panjangnya. Inilah sebabnya mengapa Anda menggunakan lubang yang lebih besar dari baut Anda dengan mesin cuci karet sehingga mereka dapat bergerak, seperti yang ditunjukkan dalam paten AS 6.058.618: cmm

Saya sudah mencoba untuk singkat dan hanya menunjuk masalah utama. Saya telah menghindari hal-hal seperti bantalan, kalibrasi, pemakaian alat, dll. Semoga ini bisa mengarahkan Anda ke arah yang benar. Secara keseluruhan, untuk mengatasi masalah ini Anda harus menghabiskan banyak uang. Pembuat enkode saja lebih mahal daripada mesin CNC Anda.

pengguna110971
sumber
1
Jangan bilang gagasan memiliki lubang baut yang lebih besar dari baut dipatenkan ...
user253751
Paten @immibis kedaluwarsa. Dulu dalam jenis CMM yang telah mereka patenkan. Sekarang semua orang bisa menggunakannya.
user110971
2

Jika Anda mencari pembacaan digital murah (DRO) Anda akan menemukan orang yang memiliki port data. Mereka tidak hanya akan memberikan data melalui port, tetapi pada LCD dengan opsi untuk memusatkan sumbu:

https://www.amazon.com/gp/product/B01G5SUZEG/

Mereka dapat digunakan sebagai sensor setelah terpasang ke mesin Anda, dan jika Anda membacanya Anda akan mendapatkan umpan balik loop tertutup untuk sistem kontrol Anda yang harus menyelesaikan kesalahan pengulangan Anda dengan resolusi yang jauh lebih besar dari target Anda 0,1mm.

Adam Davis
sumber
1

Jarak sebesar ini umumnya diukur (untuk kalibrasi) menggunakan indikator terhadap bilah referensi. Anda bisa mendapatkan dial indicator yang akurat hingga 0.01mm dengan harga yang masuk akal, dan Anda harus bisa membuat seseorang mengolah baja atau batang SS atau batang hingga 1000mm dengan cukup murah (atau Anda dapat membayar 2K + untuk bilah referensi metrologi "nyata") . Perhatikan bahwa bilah hanya akan berukuran 1000mm pada suhu tertentu.

(pasang indikator dial ke spindle)

Google "metrologi" dan Anda akan menemukan banyak materi tentang teknik dan produk.

Anda juga dapat menambahkan sensor induktif ke rel gerak pada jarak tertentu dan memverifikasi jarak sebagai bagian dari proses kalibrasi setiap kali Anda menggiling sesuatu.

Dean Franks
sumber