Research Article

Kapasitif Açısal Pozisyon Sensörü için CORDIC ile Arktanjant Fonksiyonu Uygulanması

October 5, 2020
EN TR

Kapasitif Açısal Pozisyon Sensörü için CORDIC ile Arktanjant Fonksiyonu Uygulanması

Abstract

Arktanjant fonksiyonu güç sistemlerinde, AC devrelerdeki analizlerde, enkoderlerde açı ve hız hesabında sistemlerin izlenmesi ve kontrolü için vazgeçilmez bir parçadır. Bu tür kontrol uygulamaları çoğunlukla mikrodenetleyicilerde yapılmaktadır fakat mikrodenetleyicilerin işlem kapasiteleri kısıtlıdır. Arktanjant fonksiyonu bir mikrodenetleyici içerisinde seri açılımı yöntemi ile hesaplanmaya çalışılırsa hem çok fazla işlem gücü gerekir hem de uzun zaman harcar. Ayrıca seri açılımı yönteminde hassasiyetin artması için daha fazla terim gerekir ve bu işlem yoğunluğunu daha da arttırır. Fakat arama tabloları ve CORDIC algoritması kullanılarak bu işlemler hem daha hızlı hem de bit düzeyinde kaydırma, toplama ve çıkarma gibi basit işlemlerle yapılabilmektedir. Bu gibi bit düzeyindeki işlemler ortalama bir mikrodenetleyicinin rahatça yapabileceği işlerdir. Bu çalışmada kapasitif rotary enkoderlerde rotor açısı ve hız hesabı için CORDIC algoritması kullanılmış ve bu işlemler ARM çekirdeğini kullanan bir mikrodenetleyicide gerçekleştirilmiştir. Sonuçlar hazır matematik kütüphanelerindeki arktanjant fonksiyonu ile kıyaslandığında CORDIC algoritmasının 0.0036” hassasiyet ile aynı işlemleri atan2 fonksiyonundan yaklaşık 9 kat ve atan2f fonksiyonundan 2 kat daha hızlı yaptığı gözlemlenmiştir.

Keywords

Thanks

Bu çalışma “Kapasitif Rotary Enkoderler için Analog Anahtarlama Tabanlı Okuma Devresi” başlıklı TÜBİTAK tarafından 2210-D kapsamında 1649B021908049 burs başvuru numarasıyla desteklenen yüksek lisans tez çalışmasından bir bölümün derlenip detaylandırılmasıyla hazırlanmıştır.

References

  1. J. E. Volder, “The CORDIC trigonometric computing technique,” IRE Trans. Electron. Computers, vol. EC-8, pp. 330–334, Sept. 1959.
  2. D. S. Cochran, “Algorithms and accuracy in the HP-35,” HewlettPackard J., pp. 1–11, Jun. 1972.G. Brasseur, “Design Rules for Robust Capacitive Sensors,” IEEE Trans.
  3. D. Zheng, S. Zhang, S. Wang, C. Hu and X. Zhao, "A Capacitive Rotary Encoder Based on Quadrature Modulation and Demodulation," in IEEE Transactions on Instrumentation and Measurement, vol. 64, no. 1, pp. 143-153, Jan. 2015.
  4. D. Zheng, S. Zhang, Y. Zhang, and C. Fan, “Application of CORDIC in capacitive rotary encoder signal demodulation,” in Proc. 8th IEEE Instrum. Control Technol. (ISICT), Jul. 2012, pp. 61–65.
  5. B. Hou, Z. Tian, C. Li, Q. Wei, B. Zhou and R. Zhang, "A capacitive rotary encoder with a novel sensitive electrode," 2017 IEEE SENSORS, Glasgow, 2017, pp. 1-3, doi: 10.1109/ICSENS.2017.8234143.
  6. S. Ravichandran and V. Asari, "Implementation of unidirectional CORDIC algorithm using precomputed rotation bits," The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002., Tulsa, OK, USA, 2002, pp. III-III.

Details

Primary Language

Turkish

Subjects

Engineering

Journal Section

Research Article

Publication Date

October 5, 2020

Submission Date

September 29, 2020

Acceptance Date

October 2, 2020

Published in Issue

Year 2020

APA
Kara, M., Yavşan, E., Karalı, M., & Erişmiş, M. A. (2020). Kapasitif Açısal Pozisyon Sensörü için CORDIC ile Arktanjant Fonksiyonu Uygulanması. Avrupa Bilim Ve Teknoloji Dergisi, 160-164. https://doi.org/10.31590/ejosat.802008
AMA
1.Kara M, Yavşan E, Karalı M, Erişmiş MA. Kapasitif Açısal Pozisyon Sensörü için CORDIC ile Arktanjant Fonksiyonu Uygulanması. EJOSAT. Published online October 1, 2020:160-164. doi:10.31590/ejosat.802008
Chicago
Kara, Muhammet, Emrehan Yavşan, Mehmet Karalı, and Mehmet Akif Erişmiş. 2020. “Kapasitif Açısal Pozisyon Sensörü Için CORDIC Ile Arktanjant Fonksiyonu Uygulanması”. Avrupa Bilim Ve Teknoloji Dergisi, October 1, 160-64. https://doi.org/10.31590/ejosat.802008.
EndNote
Kara M, Yavşan E, Karalı M, Erişmiş MA (October 1, 2020) Kapasitif Açısal Pozisyon Sensörü için CORDIC ile Arktanjant Fonksiyonu Uygulanması. Avrupa Bilim ve Teknoloji Dergisi 160–164.
IEEE
[1]M. Kara, E. Yavşan, M. Karalı, and M. A. Erişmiş, “Kapasitif Açısal Pozisyon Sensörü için CORDIC ile Arktanjant Fonksiyonu Uygulanması”, EJOSAT, pp. 160–164, Oct. 2020, doi: 10.31590/ejosat.802008.
ISNAD
Kara, Muhammet - Yavşan, Emrehan - Karalı, Mehmet - Erişmiş, Mehmet Akif. “Kapasitif Açısal Pozisyon Sensörü Için CORDIC Ile Arktanjant Fonksiyonu Uygulanması”. Avrupa Bilim ve Teknoloji Dergisi. October 1, 2020. 160-164. https://doi.org/10.31590/ejosat.802008.
JAMA
1.Kara M, Yavşan E, Karalı M, Erişmiş MA. Kapasitif Açısal Pozisyon Sensörü için CORDIC ile Arktanjant Fonksiyonu Uygulanması. EJOSAT. 2020;:160–164.
MLA
Kara, Muhammet, et al. “Kapasitif Açısal Pozisyon Sensörü Için CORDIC Ile Arktanjant Fonksiyonu Uygulanması”. Avrupa Bilim Ve Teknoloji Dergisi, Oct. 2020, pp. 160-4, doi:10.31590/ejosat.802008.
Vancouver
1.Muhammet Kara, Emrehan Yavşan, Mehmet Karalı, Mehmet Akif Erişmiş. Kapasitif Açısal Pozisyon Sensörü için CORDIC ile Arktanjant Fonksiyonu Uygulanması. EJOSAT. 2020 Oct. 1;160-4. doi:10.31590/ejosat.802008