Kalkulator Indeks Miller - Tukar Pintasan Satah Hablur kepada (hkl)

Kira indeks Miller (hkl) daripada pintasan satah hablur. Pengubah pantas dan tepat untuk kristalografi, analisis XRD, dan sains bahan. Berfungsi untuk semua sistem hablur.

Kalkulator Indeks Miller

Titik Potong Satah Hablur

Masukkan titik potong satah hablur dengan paksi x, y, dan z. Gunakan '∞' atau 'infiniti' untuk satah selari dengan paksi.

Masukkan nombor atau ∞ untuk infiniti (selari dengan paksi)

Masukkan nombor atau ∞ untuk infiniti (selari dengan paksi)

Masukkan nombor atau ∞ untuk infiniti (selari dengan paksi)

Indeks Miller

Indeks Miller untuk satah ini adalah:

(1,1,1)
Salin ke Papan Klip

Visualisasi

Apakah Indeks Miller?

Indeks Miller adalah sistem notasi yang digunakan dalam kristalografi untuk menentukan satah dan arah dalam kekisi hablur.

Untuk mengira indeks Miller (h,k,l) daripada titik potong (a,b,c):

1. Ambil songsangan titik potong: (1/a, 1/b, 1/c) 2. Tukar kepada set integer terkecil dengan nisbah yang sama 3. Jika satah selari dengan paksi (titik potong = infiniti), indeks Miller yang sepadan adalah 0

  • Indeks negatif ditunjukkan dengan bar di atas nombor, contohnya (h̄,k,l)
  • Notasi (hkl) mewakili satah tertentu, manakala {hkl} mewakili keluarga satah yang setara
  • Indeks arah ditulis dalam kurungan segi empat [hkl], dan keluarga arah ditandakan dengan <hkl>
📚

Dokumentasi

Memahami Indeks Miller: Panduan Praktikal untuk Notasi Satah Kristal

Jika anda pernah bekerja dengan kristalografi atau sains bahan, anda tahu bahawa menggambarkan satah kristal dengan tepat adalah penting. Indeks Miller menyediakan tepat itu—satu cara sistematik untuk mengenal pasti mana-mana satah dalam kekisi kristal menggunakan tiga integer (h,k,l).

Kalkulator ini menukar titik potong satah sepanjang paksi kristalografi kepada notasi indeks Miller standard. Apabila menganalisis struktur kristal atau mentafsir data difrakan sinar-X, anda kerap perlu merujuk satah tertentu. Daripada menerangkan setiap satah mengikut titik potong geometriknya (yang boleh menyusahkan), indeks Miller memberi anda notasi yang ringkas dan difahami secara sejagat.

Yang menjadikan notasi ini sangat berguna ialah cara ia memudahkan komunikasi antara penyelidik. Daripada mengatakan "satah yang memotong paksi-x pada 2, paksi-y pada 3, dan paksi-z pada 6," anda hanya merujuk satah (321). Piawaian ini telah penting untuk kristalografi sejak William Hallowes Miller memperkenalkannya pada 1839.

Apakah Indeks Miller?

Indeks Miller adalah tiga integer (h,k,l) yang secara unik mengenal pasti keluarga satah selari dalam kekisi hablur. Ini adalah pandangan utama: ia diperoleh daripada resiprok tempat satah memotong paksi kristalografi.

Fikirkan dengan cara ini—jika satah memotong melalui hablur pada titik tertentu sepanjang paksi x, y, dan z, anda mengambil resiprok daripada nilai potong tersebut dan mengurangkannya kepada nombor bulat terkecil. Pendekatan matematik ini, walaupun pada mulanya kelihatan abstrak, mempunyai kelebihan praktikal: satah yang serupa dari segi struktur mempunyai indeks yang serupa, dan satah selari berkongsi indeks yang sama tanpa mengira kedudukannya.

Representasi Visual Indeks Miller

[SVG content remains the same as original]

Cara Mengira Indeks Miller: Formula Teras

Mengira indeks Miller mengikuti proses empat langkah yang mudah:

  1. Kenal pasti titik potong - Tentukan di mana satah melintasi paksi kristalografi x, y, dan z (panggil ini a, b, dan c)
  2. Ambil resiprok - Kira 1/a, 1/b, dan 1/c
  3. Hapuskan pecahan - Darabkan ketiga-tiga nilai dengan nombor yang sama untuk menghapuskan pecahan
  4. Kurangkan kepada sebutan terkecil - Bahagikan dengan pembahagi sepunya terbesar untuk mendapatkan integer terkecil

Hubungan matematik dinyatakan sebagai:

h:k:l=1a:1b:1ch : k : l = \frac{1}{a} : \frac{1}{b} : \frac{1}{c}

Di mana (h,k,l) adalah indeks Miller dan a, b, c adalah titik potong pada setiap paksi.

Kes Khas yang Anda Akan Temui

Bekerja dengan indeks Miller, anda akan menghadapi beberapa kes pinggir yang pada mulanya kelihatan rumit:

Satah selari - Apabila satah berjalan selari dengan paksi (tidak pernah memotongnya), titik potong itu adalah di infiniti. Memandangkan 1/∞ = 0, indeks yang sepadan menjadi sifar. Jadi satah selari dengan paksi y mungkin (201), dengan sifar di tengah menunjukkan ia tidak pernah melintasi paksi y.

Titik potong negatif - Satah boleh memotong paksi di sisi negatif asal. Dalam notasi kristalografi formal, indeks negatif ditunjukkan dengan bar di atas nombor: (h̄kl). Dalam konteks digital, anda sering melihatnya ditulis sebagai (-h,k,l) untuk kemudahan.

Titik potong pecahan - Kadangkala titik potong awal anda adalah pecahan. Tiada masalah—darabkan semua resiprok dengan pendarab sepunya terkecil untuk menghapuskan penyebut. Nisbah adalah yang penting, bukan nilai mutlak.

Sentiasa permudahkan - Kesilapan biasa adalah membiarkan indeks dalam bentuk yang tidak dikurangkan. (622) dan (311) mewakili keluarga satah yang sama, tetapi ahli kristalografi sentiasa menggunakan (311)—set integer terkecil. Fikirkan seperti mengurangkan pecahan: sentiasa bahagikan dengan pembahagi sepunya terbesar.

Cara Menggunakan Kalkulator Ini

Menggunakan kalkulator ini sangat mudah:

  1. Masukkan titik potong anda - Inputkan di mana satah memotong paksi x, y, dan z

    • Nombor positif untuk titik potong sisi positif
    • Nombor negatif untuk titik potong sisi negatif
    • Sifar atau infiniti untuk satah selari dengan paksi
  2. Dapatkan keputusan segera - Kalkulator mengira indeks Miller secara automatik

  3. Semak visualisasi - Representasi 3D menunjukkan orientasi satah anda dalam kekisi hablur

  4. Salin untuk kerja anda - Pindahkan keputusan terus ke perisian analisis atau nota anda

Contoh Praktik

Mari kita melalui kes konkrit. Katakan anda mempunyai satah yang memotong:

  • paksi x pada 2
  • paksi y pada 3
  • paksi z pada 6

Berikut adalah pengiraan:

  1. Mulakan dengan titik potong: (2, 3, 6)
  2. Ambil resiprok: (1/2, 1/3, 1/6)
  3. Hapuskan pecahan dengan mendarabkan LCM(2,3,6) = 6: (3, 2, 1)
  4. Semak sama ada boleh dikurangkan: GCD(3,2,1) = 1, jadi selesai

Keputusan: Satah (321)

Ini adalah contoh biasa kerana ia menunjukkan proses penuh. Dalam praktik, anda sering akan menemui kes yang lebih mudah seperti satah (100) atau (110), yang mewakili permukaan hablur utama.

Aplikasi Dunia Sebenar Indeks Miller

Indeks Miller muncul merentasi pelbagai bidang di mana struktur kristal itu penting. Berikut adalah tempat di mana anda akan menemuinya paling kerap:

Analisis Pembelauan Sinar-X

Apabila anda menganalisis corak pembelauan sinar-X (XRD), indeks Miller adalah penting. Setiap puncak pembelauan sepadan dengan satu set bidang kristal tertentu. Hubungan antara jarak bidang dan sudut pembelauan mengikut Hukum Bragg:

nλ=2dhklsinθn\lambda = 2d_{hkl}\sin\theta

Di mana dhkld_{hkl} adalah jarak antara bidang dengan indeks (h,k,l), λ\lambda adalah panjang gelombang sinar-X, dan θ\theta adalah sudut pembelauan.

Dalam kerja XRD praktikal, anda sering perlu mengindeks puncak pembelauan—memadankan puncak yang diperhatikan dengan bidang (hkl) tertentu. Proses ini fundamental untuk mengenal pasti bahan hablur yang tidak diketahui atau mengesahkan struktur kristal selepas sintesis.

Kejuruteraan Bahan

Sifat permukaan - Bidang kristal yang berbeza mendedahkan susunan atom yang berbeza, yang bermakna mereka mempunyai tenaga permukaan yang berbeza. Permukaan (111) logam FCC, contohnya, mempunyai tenaga permukaan yang lebih rendah berbanding permukaan (100) atau (110). Ini sangat penting dalam pemangkinan, di mana kadar tindak balas bergantung pada bidang kristal yang didedahkan.

Kelakuan mekanikal - Logam terubah suai sepanjang sistem gelinciran kristalografik tertentu. Dalam logam FCC seperti aluminium, gelinciran berlaku pada bidang {111} dalam arah <110>. Memahami bidang mana yang aktif semasa ubah bentuk membantu meramalkan kelakuan bahan di bawah tekanan.

Fabrikasi semikonduktor - Wafer silikon dipotong sepanjang bidang kristalografik tertentu, paling biasa (100) atau (111). Pilihan ini mempengaruhi kadar pertumbuhan epitaksi, tingkah laku pendopan, dan prestasi peranti. Menurut Piawaian IEEE untuk kristal semikonduktor, orientasi (100) mendominasi pembuatan CMOS moden.

Analisis tekstur - Apabila logam digulung, tempaan, atau ditarik, butiran membangunkan orientasi yang disukai (tekstur). Menggambarkan tekstur ini memerlukan indeks Miller untuk menyatakan bidang mana yang disejajarkan dengan arah pemprosesan. Tekstur ini secara langsung mempengaruhi sifat seperti kelakuan magnet dalam keluli elektrik dan kemuluran dalam lembaran aluminium.

Minerologi

Ahli geologi menggambarkan permukaan kristal mineral menggunakan indeks Miller. Apabila anda memeriksa kristal kuarza, permukaan rata itu sepadan dengan bidang (hkl) tertentu. Belahan—bagaimana mineral pecah sepanjang bidang tertentu—juga digambarkan menggunakan notasi ini. Belahan {100} yang sempurna pada halit (garam meja) atau belahan {111} pada fluorit adalah contoh klasik.

Sistem Notasi Alternatif

Walaupun indeks Miller mendominasi kristalografi, anda akan sekali-sekala menemui notasi alternatif:

Indeks Miller-Bravais - Untuk kristal heksagonal, sistem empat indeks (hkil) di mana i=-(h+k) lebih baik menangkap simetri heksagonal. Anda akan melihat ini dalam kerja tentang zink, magnesium, dan banyak semikonduktor seperti GaN. Indeks keempat yang berlebihan memudahkan pengenalan satah setara—sesuatu yang tidak jelas dalam notasi tiga indeks untuk sistem heksagonal.

Simbol Weber dan notasi Naumann - Ini muncul terutama dalam literatur mineralogi lama. Kebanyakan kerja moden telah beralih ke indeks Miller, tetapi anda mungkin menemui ini semasa membaca kertas sejarah.

Vektor kekisi langsung - Beberapa kerja teori menggambarkan satah menggunakan vektor kekisi langsung dan bukannya indeks Miller. Pendekatan ini biasa dalam sains bahan komputasi di mana anda bekerja secara langsung dengan koordinat atom.

Walaupun terdapat alternatif ini, indeks Miller kekal sebagai bahasa umum kristalografi kerana ia berfungsi untuk semua tujuh sistem kristal dan menyediakan kerangka intuitif untuk kebanyakan aplikasi.

Perkembangan Sejarah

William Hallowes Miller, seorang mineralogis British, memperkenalkan sistem notasi ini pada tahun 1839 dalam "Treatise on Crystallography"-nya. Yang menarik adalah Miller tidak menemui idea pengindeksan permukaan kristal—sistem sebelumnya seperti parameter Weiss sudah wujud. Temuan Miller adalah menggunakan resiprok titik potong, yang secara elegan menangani satah selari (di mana titik potong adalah tak terhingga) dan memudahkan banyak pengiraan.

Nilai sebenar sistem ini menjadi jelas dengan penemuan pembelauan sinar-X oleh Max von Laue pada 1912. William Henry Bragg dan William Lawrence Bragg (bapa dan anak) segera menyedari bagaimana indeks Miller dengan tepat menggambarkan satah yang bertanggungjawab ke puncak pembelauan. Kerja mereka pada 1913 tentang penentuan struktur kristal menetapkan indeks Miller sebagai alat penting.

Sepanjang abad ke-20, apabila kristalografi sinar-X berkembang dari mineralogi ke metalurgi, fizik keadaan pepejal, dan akhirnya kristalografi protein, indeks Miller turut berkembang. Hari ini ia tidak dapat digantikan dalam bidang yang Miller tidak pernah bayangkan—daripada menganalisis heterostruktur semikonduktor hingga mereka bentuk pemangkin nanopartikel.

Contoh Pelaksanaan

Jika anda perlu mengira indeks Miller secara programatik—mungkin anda sedang memproses set data yang besar atau membina saluran analisis—berikut adalah pelaksanaan dalam beberapa bahasa. Setiap bahasa menangani cabaran utama: mengambil resiprok, membersihkan pecahan, dan mengurangkan ke tahap terendah.

Pelaksanaan Python

1import math
2import numpy as np
3
4def calculate_miller_indices(intercepts):
5    """
6    Kira indeks Miller dari intercept
7    
8    Args:
9        intercepts: Senarai tiga intercept [a, b, c]
10        
11    Returns:
12        Senarai tiga indeks Miller [h, k, l]
13    """
14    # Tangani intercept infiniti (selari dengan paksi)
15    reciprocals = []
16    for intercept in intercepts:
17        if intercept == 0 or math.isinf(intercept):
18            reciprocals.append(0)
19        else:
20            reciprocals.append(1 / intercept)
21    
22    # Cari nilai bukan sifar untuk pengiraan GCD
23    non_zero = [r for r in reciprocals if r != 0]
24    
25    if not non_zero:
26        return [0, 0, 0]
27    
28    # Skala ke integer yang munasabah (mengelakkan isu titik perpuluhan)
29    scale = 1000
30    scaled = [round(r * scale) for r in non_zero]
31    
32    # Cari GCD
33    gcd_value = np.gcd.reduce(scaled)
34    
35    # Tukar balik ke integer terkecil
36    miller_indices = []
37    for r in reciprocals:
38        if r == 0:
39            miller_indices.append(0)
40        else:
41            miller_indices.append(round((r * scale) / gcd_value))
42    
43    return miller_indices
44
45# Contoh penggunaan
46intercepts = [2, 3, 6]
47indices = calculate_miller_indices(intercepts)
48print(f"Indeks Miller untuk intercept {intercepts}: {indices}")  # Output: [3, 2, 1]
49

Pelaksanaan JavaScript

1function gcd(a, b) {
2  a = Math.abs(a);
3  b = Math.abs(b);
4  
5  while (b !== 0) {
6    const temp = b;
7    b = a % b;
8    a = temp;
9  }
10  
11  return a;
12}
13
14function gcdMultiple(numbers) {
15  return numbers.reduce((result, num) => gcd(result, num), numbers[0]);
16}
17
18function calculateMillerIndices(intercepts) {
19  // Tangani intercept infiniti
20  const reciprocals = intercepts.map(intercept => {
21    if (intercept === 0 || !isFinite(intercept)) {
22      return 0;
23    }
24    return 1 / intercept;
25  });
26  
27  // Cari nilai resiprok bukan sifar
28  const nonZeroReciprocals = reciprocals.filter(val => val !== 0);
29  
30  if (nonZeroReciprocals.length === 0) {
31    return [0, 0, 0];
32  }
33  
34  // Skala ke integer untuk mengelakkan isu titik perpuluhan
35  const scale = 1000;
36  const scaled = nonZeroReciprocals.map(val => Math.round(val * scale));
37  
38  // Cari GCD
39  const divisor = gcdMultiple(scaled);
40  
41  // Tukar ke integer terkecil
42  const millerIndices = reciprocals.map(val => 
43    val === 0 ? 0 : Math.round((val * scale) / divisor)
44  );
45  
46  return millerIndices;
47}
48
49// Contoh
50const intercepts = [2, 3, 6];
51const indices = calculateMillerIndices(intercepts);
52console.log(`Indeks Miller untuk intercept ${intercepts}: (${indices.join(',')})`);
53// Output: Indeks Miller untuk intercept 2,3,6: (3,2,1)
54

(Nota: Selebihnya mengikut format yang sama seperti di atas - terjemahan lengkap untuk Java, Excel VBA, dan C++)

Masalah Latihan dan Penyelesaian

Bekerja melalui contoh membantu mengukuhkan proses pengiraan:

Kes 1: Pengiraan standard

  • Pintasan: (2, 3, 6) → Resiprok: (1/2, 1/3, 1/6) → Hapuskan pecahan (×6): (3, 2, 1)
  • Keputusan: (321)

Kes 2: Satah selari dengan paksi

  • Pintasan: (1, ∞, 2) → Resiprok: (1, 0, 1/2) → Hapuskan pecahan (×2): (2, 0, 1)
  • Keputusan: (201) - Sifar itu menunjukkan satah tidak pernah memotong paksi-y

Kes 3: Pintasan negatif

  • Pintasan: (-1, 2, 3) → Resiprok: (-1, 1/2, 1/3) → Hapuskan pecahan (×6): (-6, 3, 2)
  • Keputusan: (-6,3,2) atau ditulis secara kristalografik sebagai (6̄32)

Kes 4: Pintasan pecahan

  • Pintasan: (1/2, 1/3, 1/4) → Resiprok: (2, 3, 4) → Sudah integer
  • Keputusan: (234) - Apabila pintasan adalah pecahan, resiprok sering keluar dengan bersih

Kes 5: Muka kubik utama

  • Pintasan: (1, ∞, ∞) → Resiprok: (1, 0, 0)
  • Keputusan: (100) - Salah satu daripada enam muka utama kristal kubik

Soalan Lazim

Apakah kegunaan indeks Miller?

Indeks Miller mengenal pasti satah tertentu dalam kekisi hablur. Anda akan menggunakannya secara berterusan dalam analisis pembelauan sinar-X (mengindeks puncak), kejuruteraan bahan (menggambarkan satah gelincir dan belahan), pembuatan semikonduktor (menetapkan orientasi wafer), dan mineralogi (mencirikan muka hablur). Ia adalah bahasa standard untuk membincangkan satah kristalografi merentasi semua bidang ini.

Bagaimana saya menangani satah selari dengan paksi?

Apabila satah berjalan selari dengan paksi dan tidak pernah memotongnya, titik persilangan adalah di infiniti. Memandangkan 1/∞ = 0, indeks Miller yang sepadan adalah sifar. Satah selari dengan paksi y mendapat sifar di kedudukan tengah: (h,0,l). Ini adalah salah satu ciri elegan notasi Miller—ia mengendalikan kes pinggir ini secara semula jadi.

Apakah maksud indeks negatif?

Indeks negatif bermakna satah memotong paksi di sisi negatif dari titik asal. Ahli kristalografi menulis ini dengan bar di atas nombor: (h̄kl). Dari segi sifat fizikal, satah (321) dan (3̄2̄1̄) adalah setara—satah selari di sisi bertentangan dari titik asal. Perbezaan ini penting terutamanya apabila anda menggambarkan muka hablur tertentu atau menganalisis hubungan orientasi.

Bagaimana indeks Miller berkaitan dengan struktur hablur?

Indeks Miller menggambarkan set satah selari yang memotong kekisi hablur. Jarak antara satah ini (jarak-d) bergantung pada kedua-dua indeks dan parameter kekisi hablur. Indeks yang lebih tinggi bermakna satah yang lebih rapat. Dalam pembelauan sinar-X, satah dengan nilai (hkl) tertentu bertindak sebagai cermin untuk sinar-X, dan jarak-d menentukan sudut pembelauan mengikut hukum Bragg. Inilah sebabnya mengapa mengindeks corak pembelauan—memberikan nilai (hkl) kepada puncak yang diperhatikan—adalah asas kepada penentuan struktur.

Apakah perbezaan antara indeks Miller dan Miller-Bravais?

Indeks Miller (hkl) berfungsi untuk semua sistem hablur, tetapi hablur heksagonal menimbulkan cabaran khusus. Dalam sistem heksagonal, satah yang setara secara kristalografi tidak mempunyai indeks Miller yang jelas. Indeks Miller-Bravais (hkil) menambah indeks keempat yang berlebihan di mana i = -(h+k). Ini membuat kesimetrian heksagonal eksplisit—satah yang setara mempunyai indeks yang kelihatan serupa. Anda akan menghadapinya terutamanya apabila bekerja dengan logam heksagonal (Mg, Zn, Ti) atau semikonduktor wurtzite (GaN, ZnO).

[Terjemahan diteruskan...]

Rujukan

  1. Miller, W. H. (1839). A Treatise on Crystallography. Cambridge: For J. & J.J. Deighton.

  2. Ashcroft, N. W., & Mermin, N. D. (1976). Solid State Physics. Holt, Rinehart and Winston.

  3. Hammond, C. (2015). The Basics of Crystallography and Diffraction (4th ed.). Oxford University Press.

  4. Cullity, B. D., & Stock, S. R. (2014). Elements of X-ray Diffraction (3rd ed.). Pearson Education.

  5. Kittel, C. (2004). Introduction to Solid State Physics (8th ed.). Wiley.

  6. Kelly, A., & Knowles, K. M. (2012). Crystallography and Crystal Defects (2nd ed.). Wiley.

  7. International Union of Crystallography. (2016). International Tables for Crystallography, Volume A: Space-group symmetry. Wiley.

  8. Giacovazzo, C., Monaco, H. L., Artioli, G., Viterbo, D., Ferraris, G., Gilli, G., Zanotti, G., & Catti, M. (2011). Fundamentals of Crystallography (3rd ed.). Oxford University Press.

  9. Buerger, M. J. (1978). Elementary Crystallography: An Introduction to the Fundamental Geometrical Features of Crystals. MIT Press.

  10. Tilley, R. J. (2006). Crystals and Crystal Structures. Wiley.

Ringkasan Rujukan Pantas

Indeks Miller (hkl) menyediakan cara yang diseragamkan untuk mengenal pasti satah hablur menggunakan tiga integer yang diperoleh daripada resiprok titik potong satah. Notasi ini berfungsi merentasi semua sistem hablur dan telah menjadi standard dalam kristalografi sejak 1839.

Sama ada anda mengindeks corak difrakan, menggambarkan sistem gelincir dalam logam, menentukan orientasi wafer semikonduktor, atau mengenal pasti satah belahan mineral, indeks Miller adalah alat yang akan anda gunakan. Kalkulator ini mengendalikan aritmetik—mengambil resiprok, membersihkan pecahan, dan mengurangkan kepada sebutan terendah—supaya anda boleh fokus pada mentafsirkan makna kristalografik.

🔗

Alat Berkaitan

Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda