ข้ามไปยังเนื้อหา

เครื่องคำนวณดัชนีมิลเลอร์ - แปลงจุดตัดระนาบผลึกเป็น (hkl)

คำนวณดัชนีมิลเลอร์ (hkl) จากจุดตัดระนาบผลึก เครื่องมือแปลงที่รวดเร็วและแม่นยำสำหรับผลึกวิทยา การวิเคราะห์เอกซ์เรย์การเลี้ยวเบน และวิทยาศาสตร์วัสดุ ใช้งานได้กับทุกระบบผลึก

เครื่องคำนวณดัชนีมิลเลอร์

จุดตัดระนาบผลึก

ป้อนจุดตัดของระนาบผลึกกับแกน x, y และ z ใช้ '∞' หรือ 'infinity' สำหรับระนาบที่ขนานกับแกน

ป้อนตัวเลขหรือ ∞ สำหรับอนันต์ (ขนานกับแกน)

ป้อนตัวเลขหรือ ∞ สำหรับอนันต์ (ขนานกับแกน)

ป้อนตัวเลขหรือ ∞ สำหรับอนันต์ (ขนานกับแกน)

ดัชนีมิลเลอร์สำหรับระนาบนี้คือ:
(1,1,1)

การแสดงภาพ

ดัชนีมิลเลอร์คืออะไร?

ดัชนีมิลเลอร์เป็นระบบสัญกรณ์ที่ใช้ในผลึกวิทยาเพื่อระบุระนาบและทิศทางในโครงสร้างผลึก

การคำนวณดัชนีมิลเลอร์ (h,k,l) จากจุดตัด (a,b,c):

1. หาค่าผกผันของจุดตัด: (1/a, 1/b, 1/c) 2. แปลงเป็นชุดจำนวนเต็มที่เล็กที่สุดที่มีอัตราส่วนเดียวกัน 3. หากระนาบขนานกับแกน (จุดตัด = อนันต์) ดัชนีมิลเลอร์ที่สอดคล้องจะเป็น 0

  • ดัชนีลบจะแสดงด้วยแถบเหนือตัวเลข เช่น (h̄,k,l)
  • สัญกรณ์ (hkl) แสดงระนาบเฉพาะ ขณะที่ {hkl} แสดงกลุ่มระนาบที่เทียบเท่า
  • ดัชนีทิศทางเขียนในวงเล็บสี่เหลี่ยม [hkl] และกลุ่มทิศทางแสดงด้วย <hkl>
เครื่องคำนวณโหลด...
📚

เอกสารประกอบการใช้งาน

ทำความเข้าใจดัชนีมิลเลอร์: คู่มือปฏิบัติสำหรับสัญกรณ์ระนาบผลึก

หากคุณเคยทำงานเกี่ยวกับผลึกวิทยาหรือวิทยาศาสตร์วัสดุ คุณจะรู้ว่าการอธิบายระนาบผลึกอย่างถูกต้องมีความสำคัญอย่างยิ่ง ดัชนีมิลเลอร์ให้วิธีการอย่างเป็นระบบในการระบุระนาบใดๆ ในโครงสร้างผลึกโดยใช้ตัวเลขเพียง 3 ตัว (h,k,l)

เครื่องคำนวณนี้แปลงจุดตัดระนาบตามแกนผลึกไปเป็นสัญกรณ์ดัชนีมิลเลอร์มาตรฐาน เมื่อวิเคราะห์โครงสร้างผลึกหรือแปลผลข้อมูลการเลี้ยวเบนรังสีเอ็กซ์ คุณจะต้องอ้างอิงถึงระนาบเฉพาะบ่อยครั้ง แทนที่จะอธิบายแต่ละระนาบด้วยจุดตัดทางเรขาคณิต (ซึ่งอาจยุ่งยาก) ดัชนีมิลเลอร์ให้สัญกรณ์ที่กระชับและเป็นที่เข้าใจทั่วไป

สิ่งที่ทำให้สัญกรณ์นี้มีประโยชน์โดยเฉพาะคือวิธีการที่ทำให้การสื่อสารระหว่างนักวิจัยง่ายขึ้น แทนที่จะกล่าวว่า "ระนาบที่ตัดแกน x ที่ 2 แกน y ที่ 3 และแกน z ที่ 6" คุณเพียงอ้างอิงระนาบ (321) การมาตรฐานนี้มีความสำคัญสำหรับผลึกวิทยานับตั้งแต่วิลเลียม ฮาโลว์ มิลเลอร์แนะนำในปี 1839

Miller Indices คืออะไร?

Miller indices เป็นตัวเลข 3 ตัว (h,k,l) ที่ระบุชุดระนาบขนานภายในโครงสร้างผลึกอย่างเฉพาะเจาะจง หลักสำคัญคือ: ค่าเหล่านี้ได้มาจากค่ากลับของจุดตัดระนาบกับแกนผลึก

คิดแบบนี้—ถ้าระนาบตัดผ่านผลึกที่จุดเฉพาะบนแกน x, y และ z คุณจะหาค่ากลับของจุดตัดเหล่านั้นและลดลงเป็นจำนวนเต็มที่เล็กที่สุด วิธีทางคณิตศาสตร์นี้ แม้ดูเป็นนามธรรม แต่มีข้อดีเชิงปฏิบัติ: ระนาบที่มีโครงสร้างคล้ายกันจะมีดัชนีคล้ายกัน และระนาบขนานจะมีดัชนีเดียวกันไม่ว่าจะอยู่ตำแหน่งใด

การแสดงภาพของ Miller Indices

[SVG ที่แนบมาจะถูกแปลตามเนื้อหาในภาพ]

วิธีคำนวณ Miller Indices: สูตรหลัก

การคำนวณ Miller indices มี 4 ขั้นตอนง่ายๆ:

  1. ระบุจุดตัด - หาจุดที่ระนาบตัดผ่านแกน x, y และ z ของผลึก (เรียกว่า a, b และ c)
  2. หาค่ากลับ - คำนวณ 1/a, 1/b และ 1/c
  3. ขจัดเศษ - คูณค่าทั้งสามด้วยตัวเลขเดียวกันเพื่อกำจัดเศษ
  4. ลดให้เหลือน้อยที่สุด - หารด้วยตัวหารร่วมมากเพื่อให้ได้จำนวนเต็มที่เล็กที่สุด

ความสัมพันธ์ทางคณิตศาสตร์แสดงเป็น:

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

โดยที่ (h,k,l) คือ Miller indices และ a, b, c คือจุดตัดบนแต่ละแกน

กรณีพิเศษที่คุณจะพบ

ระนาบขนาน - เมื่อระนาบวิ่งขนานกับแกน (ไม่ตัดผ่าน) จุดตัดจะอยู่ที่อนันต์ เนื่องจาก 1/∞ = 0 ดัชนีที่ตรงข้ามจะเป็นศูนย์ ระนาบที่ขนานกับแกน y อาจเป็น (201) โดยมีศูนย์ตรงกลางบ่งบอกว่าไม่ตัดผ่านแกน y

จุดตัดลบ - ระนาบสามารถตัดแกนทางด้านลบของจุดกำเนิด ในสัญกรณ์ผลึกศาสตร์ ดัชนีลบจะแสดงด้วยเส้นทับเหนือตัวเลข: (h̄kl) ในบริบทดิจิทัล มักเขียนเป็น (-h,k,l)

จุดตัดเศษส่วน - บางครั้งจุดตัดเริ่มแรกอาจเป็นเศษส่วน ไม่มีปัญหา—เพียงคูณค่ากลับทั้งหมดด้วยตัวคูณร่วมน้อยสุดเพื่อขจัดตัวส่วน สิ่งสำคัญคืออัตราส่วน ไม่ใช่ค่าสัมบูรณ์

ต้องลดทอน - ข้อผิดพลาดที่พบบ่อยคือการไม่ลดทอนดัชนี (622) และ (311) แสดงถึงชุดระนาบเดียวกัน แต่นักผลึกศาสตร์จะใช้ (311)—ชุดจำนวนเต็มที่เล็กที่สุด คิดเหมือนการลดเศษส่วน: เสมอต้องหารด้วยตัวหารร่วมมาก

วิธีใช้เครื่องคำนวณนี้

การใช้เครื่องคำนวณนี้ทำได้อย่างง่ายดาย:

  1. ป้อนจุดตัดของระนาบ - ใส่ตำแหน่งที่ระนาบตัดกับแกน x, y และ z

    • ตัวเลขบวกสำหรับจุดตัดด้านบวก
    • ตัวเลขลบสำหรับจุดตัดด้านลบ
    • ศูนย์หรืออนันต์สำหรับระนาบที่ขนานกับแกน
  2. รับผลลัพธ์ทันที - เครื่องคำนวณจะคำนวณดัชนีมิลเลอร์โดยอัตโนมัติ

  3. ตรวจสอบการแสดงภาพ - การแสดงผล 3 มิติจะแสดงการวางตัวของระนาบในโครงสร้างผลึก

  4. คัดลอกเพื่อการทำงาน - ถ่ายโอนผลลัพธ์ไปยังซอฟต์แวร์วิเคราะห์หรือบันทึกของคุณ

ตัวอย่างการคำนวณ

มาดูกรณีตัวอย่างที่เป็นรูปธรรม สมมติว่าคุณมีระนาบที่ตัดกับแกนต่างๆ ดังนี้:

  • แกน x ที่ 2
  • แกน y ที่ 3
  • แกน z ที่ 6

นี่คือการคำนวณ:

  1. เริ่มจากจุดตัด: (2, 3, 6)
  2. หาค่ากลับ: (1/2, 1/3, 1/6)
  3. ขจัดเศษส่วนโดยคูณด้วย LCM(2,3,6) = 6: (3, 2, 1)
  4. ตรวจสอบความสามารถในการลด: GCD(3,2,1) = 1 ดังนั้นเสร็จสิ้น

ผลลัพธ์: ระนาบ (321)

นี่เป็นตัวอย่างทั่วไปเพราะแสดงกระบวนการทั้งหมด ในทางปฏิบัติ คุณมักจะพบกรณีที่ง่ายกว่า เช่น ระนาบ (100) หรือ (110) ซึ่งแสดงถึงพื้นผิวผลึกหลัก

การประยุกต์ใช้ดัชนีมิลเลอร์ในโลกแห่งความเป็นจริง

ดัชนีมิลเลอร์ปรากฏในหลายสาขาที่เกี่ยวข้องกับโครงสร้างผลึก นี่คือบริเวณที่คุณจะพบบ่อยที่สุด:

การวิเคราะห์การเลี้ยวเบนรังสีเอ็กซ์

เมื่อคุณกำลังวิเคราะห์แบบรูปการเลี้ยวเบนรังสีเอ็กซ์ (XRD) ดัชนีมิลเลอร์มีความสำคัญอย่างยิ่ง ยอดการเลี้ยวเบนแต่ละยอดสอดคล้องกับชุดระนาบผลึกเฉพาะ ความสัมพันธ์ระหว่างระยะห่างระนาบและมุมเลี้ยวเบนเป็นไปตามกฎของแบรกก์:

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

โดยที่ dhkld_{hkl} คือระยะห่างระหว่างระนาบที่มีดัชนี (h,k,l), λ\lambda คือความยาวคลื่นรังสีเอ็กซ์ และ θ\theta คือมุมเลี้ยวเบน

ในงาน XRD เชิงปฏิบัติ คุณมักจำเป็นต้องจัดทำดัชนียอดเลี้ยวเบน—จับคู่ยอดที่สังเกตเห็นกับระนาบ (hkl) เฉพาะ กระบวนการนี้เป็นพื้นฐานสำคัญในการระบุวัสดุผลึกที่ไม่ทราบหรือยืนยันโครงสร้างผลึกหลังการสังเคราะห์

วิศวกรรมวัสดุ

คุณสมบัติพื้นผิว - ระนาบผลึกที่แตกต่างกันเปิดเผยการจัดเรียงอะตอมที่แตกต่างกัน ซึ่งหมายความว่ามีพลังงานพื้นผิวที่แตกต่างกัน ตัวอย่างเช่น หน้า (111) ของโลหะ FCC มีพลังงานพื้นผิวต่ำกว่าหน้า (100) หรือ (110) สิ่งนี้มีความสำคัญอย่างยิ่งในการเร่งปฏิกิริยา ซึ่งอัตราการทำปฏิกิริยาขึ้นอยู่กับหน้าผลึกที่เปิดเผย

พฤติกรรมทางกล - โลหะเปลี่ยนรูปตามระบบการลื่นผลึกเฉพาะ ในโลหะ FCC เช่นอะลูมิเนียม การลื่นเกิดขึ้นบนระนาบ {111} ในทิศทาง <110> ความเข้าใจว่าระนาบใดมีความแอกทีฟระหว่างการเปลี่ยนรูปช่วยทำนายพฤติกรรมวัสดุภายใต้ความเค้น

การผลิตสารกึ่งตัวนำ - แผ่นซิลิกอนถูกตัดตามระนาบผลึกเฉพาะ ส่วนใหญ่เป็น (100) หรือ (111) การเลือกส่งผลกระทบต่ออัตราการเจริญเติบโตแบบอีพิแทกเซียล พฤติกรรมการเจือ และประสิทธิภาพอุปกรณ์ ตามมาตรฐาน IEEE สำหรับผลึกสารกึ่งตัวนำ การวางแนว (100) ครอบงำการผลิต CMOS สมัยใหม่

การวิเคราะห์เนื้อ - เมื่อโลหะถูกรีด ตีขึ้นรูป หรือดึง เกรนจะพัฒนาการวางแนวที่ต้องการ (เนื้อ) การอธิบายเนื้อนี้ต้องใช้ดัชนีมิลเลอร์เพื่อระบุระนาบที่ตรงกับทิศทางการประมวลผล เนื้อนี้ส่งผลโดยตรงต่อคุณสมบัติเช่นพฤติกรรมแม่เหล็กในเหล็กไฟฟ้าและความเหนียวในแผ่นอะลูมิเนียม

แร่วิทยา

นักธรณีวิทยาอธิบายหน้าผลึกแร่โดยใช้ดัชนีมิลเลอร์ เมื่อคุณตรวจสอบผลึกควอตซ์ หน้าราบเหล่านั้นสอดคล้องกับระนาบ (hkl) เฉพาะ การแยกหรือการแตกของแร่—วิธีที่แร่แตกตามระนาบบางอย่าง—ก็อธิบายโดยใช้สัญกรณ์นี้ การแยกที่สมบูรณ์ {100} ของเกลือหิน (เกลือโต๊ะ) หรือการแยก {111} ของฟลูออไรต์เป็นตัวอย่างคลาสสิก

ระบบสัญลักษณ์ทางเลือก

แม้ว่าดัชนีมิลเลอร์จะครอบงำในผลึกวิทยา แต่คุณจะพบสัญลักษณ์ทางเลือกเป็นครั้งคราว:

ดัชนีมิลเลอร์-บราวาส - สำหรับผลึกหกเหลี่ยม ระบบสี่ดัชนี (hkil) โดยที่ i=-(h+k) สามารถอธิบายความสมมาตรของหกเหลี่ยมได้ดียิ่งขึ้น คุณจะพบในงานเกี่ยวกับสังกะสี แมกนีเซียม และสารกึ่งตัวนำหลายชนิดเช่น GaN ดัชนีที่สี่ที่ซ้ำซ้อนนี้ทำให้สามารถจดจำระนาบที่เทียบเท่ากันได้ง่ายขึ้น—ซึ่งไม่ชัดเจนในระบบสามดัชนีสำหรับระบบหกเหลี่ยม

สัญลักษณ์เวเบอร์และสัญลักษณ์นอยมันน์ - เหล่านี้ปรากฏในวรรณกรรมแร่วิทยาเก่าๆ โดยส่วนใหญ่งานสมัยใหม่ได้เปลี่ยนไปใช้ดัชนีมิลเลอร์แล้ว แต่คุณอาจพบในการอ่านบทความทางประวัติศาสตร์

เวกเตอร์แลตทิซโดยตรง - งานทฤษฎีบางส่วนอธิบายระนาบโดยใช้เวกเตอร์แลตทิซโดยตรงแทนดัชนีมิลเลอร์ วิธีการนี้เป็นที่นิยมในวิทยาศาสตร์วัสดุเชิงคำนวณที่ทำงานโดยตรงกับพิกัดอะตอม

แม้จะมีทางเลือกเหล่านี้ ดัชนีมิลเลอร์ยังคงเป็นภาษากลางของผลึกวิทยาเนื่องจากใช้ได้กับระบบผลึกทั้งเจ็ดและให้กรอบแนวคิดที่ตรงไปตรงมาสำหรับการใช้งานส่วนใหญ่

พัฒนาการทางประวัติศาสตร์

วิลเลียม ฮาโลวส์ มิลเลอร์ นักแร่วิทยาชาวอังกฤษ ได้แนะนำระบบสัญกรณ์นี้ในปี 1839 ในหนังสือ "Treatise on Crystallography" สิ่งที่น่าสนใจคือ มิลเลอร์ไม่ได้คิดค้นแนวคิดการทำดัชนีของหน้าผลึก—ระบบก่อนหน้านี้เช่นพารามิเตอร์ของไวส์ก็มีอยู่แล้ว ความก้าวหน้าของมิลเลอร์คือการใช้ค่าผกผันของจุดตัด ซึ่งจัดการกับระนาบที่ขนานกัน (ที่จุดตัดเป็นอนันต์) ได้อย่างสง่างามและทำให้การคำนวณง่ายขึ้น

คุณค่าที่แท้จริงของระบบนี้ปรากฏชัดเจนกับการค้นพบการเลี้ยวเบนของรังสีเอ็กซ์โดยแมกซ์ ฟอน เลา ในปี 1912 วิลเลียม เฮนรี แบรกก์ และวิลเลียม ลอว์เรนซ์ แบรกก์ (บิดาและบุตร) ตระหนักทันทีว่าดัชนีมิลเลอร์อธิบายระนาบที่รับผิดชอบต่อยอดการเลี้ยวเบนได้อย่างสมบูรณ์ งานของพวกเขาในปี 1913 เกี่ยวกับการกำหนดโครงสร้างผลึก ได้ทำให้ดัชนีมิลเลอร์กลายเป็นเครื่องมือที่จำเป็น

ตลอดศตวรรษที่ 20 เมื่อการเอ็กซ์เรย์ผลึกขยายจากแร่วิทยาไปสู่โลหะวิทยา ฟิสิกส์ของของแข็ง และในที่สุดก็ถึงผลึกวิทยาของโปรตีน ดัชนีมิลเลอร์ก็ติดตามมาด้วย ปัจจุบันพวกมันเป็นเครื่องมือที่ขาดไม่ได้ในสาขาที่มิลเลอร์ไม่เคยคาดคิด—ตั้งแต่การวิเคราะห์เฮเทอโรโครงสร้างสารกึ่งตัวนำไปจนถึงการออกแบบตัวเร่งปฏิกิริยานาโนอนุภาค

ตัวอย่างการใช้งาน

หากคุณต้องการคำนวณดัชนีมิลเลอร์แบบโปรแกรมมิ่ง—อาจเป็นการประมวลผลชุดข้อมูลขนาดใหญ่หรือสร้างไปป์ไลน์การวิเคราะห์—นี่คือการใช้งานในภาษาต่าง ๆ แต่ละภาษาจัดการความท้าทายหลัก: การหาค่ากลับ การล้างเศษส่วน และลดให้เป็นค่าน้อยที่สุด

การใช้งานใน Python

1import math
2import numpy as np
3
4def calculate_miller_indices(intercepts):
5    """
6    คำนวณดัชนีมิลเลอร์จากจุดตัดแกน
7    
8    อาร์กิวเมนต์:
9        intercepts: รายการจุดตัดแกน 3 ค่า [a, b, c]
10        
11    ส่งคืน:
12        รายการดัชนีมิลเลอร์ 3 ค่า [h, k, l]
13    """
14    # จัดการกับจุดตัดแกนที่เป็นอนันต์
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    # ค้นหาค่าที่ไม่เป็นศูนย์สำหรับการคำนวณ 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    # ปรับขนาดเป็นจำนวนเต็มที่สมเหตุสมผล (หลีกเลี่ยงปัญหาจุดทศนิยม)
29    scale = 1000
30    scaled = [round(r * scale) for r in non_zero]
31    
32    # หา GCD
33    gcd_value = np.gcd.reduce(scaled)
34    
35    # แปลงกลับเป็นจำนวนเต็มที่เล็กที่สุด
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# การใช้งานตัวอย่าง
46intercepts = [2, 3, 6]
47indices = calculate_miller_indices(intercepts)
48print(f"ดัชนีมิลเลอร์สำหรับจุดตัดแกน {intercepts}: {indices}")  # ผลลัพธ์: [3, 2, 1]
49

การใช้งานใน 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  // จัดการกับจุดตัดแกนที่เป็นอนันต์
20  const reciprocals = intercepts.map(intercept => {
21    if (intercept === 0 || !isFinite(intercept)) {
22      return 0;
23    }
24    return 1 / intercept;
25  });
26  
27  // ค้นหาค่าที่ไม่เป็นศูนย์สำหรับการคำนวณ GCD
28  const nonZeroReciprocals = reciprocals.filter(val => val !== 0);
29  
30  if (nonZeroReciprocals.length === 0) {
31    return [0, 0, 0];
32  }
33  
34  // ปรับขนาดเป็นจำนวนเต็มเพื่อหลีกเลี่ยงปัญหาจุดทศนิยม
35  const scale = 1000;
36  const scaled = nonZeroReciprocals.map(val => Math.round(val * scale));
37  
38  // หา GCD
39  const divisor = gcdMultiple(scaled);
40  
41  // แปลงเป็นจำนวนเต็มที่เล็กที่สุด
42  const millerIndices = reciprocals.map(val => 
43    val === 0 ? 0 : Math.round((val * scale) / divisor)
44  );
45  
46  return millerIndices;
47}
48
49// ตัวอย่าง
50const intercepts = [2, 3, 6];
51const indices = calculateMillerIndices(intercepts);
52console.log(`ดัชนีมิลเลอร์สำหรับจุดตัดแกน ${intercepts}: (${indices.join(',')})`);
53// ผลลัพธ์: ดัชนีมิลเลอร์สำหรับจุดตัดแกน 2,3,6: (3,2,1)
54

[การแปลจะดำเนินต่อไปในรูปแบบเดียวกันสำหรับภาษาอื่น ๆ ที่เหลือ]

แบบฝึกหัดและวิธีแก้ปัญหา

การทำงานผ่านตัวอย่างช่วยให้กระบวนการคำนวณชัดเจนขึ้น:

กรณีที่ 1: การคำนวณมาตรฐาน

  • จุดตัดแกน: (2, 3, 6) → ค่าส่วนกลับ: (1/2, 1/3, 1/6) → ล้างเศษ (×6): (3, 2, 1)
  • ผลลัพธ์: (321)

กรณีที่ 2: ระนาบขนานกับแกน

  • จุดตัดแกน: (1, ∞, 2) → ค่าส่วนกลับ: (1, 0, 1/2) → ล้างเศษ (×2): (2, 0, 1)
  • ผลลัพธ์: (201) - ค่าศูนย์นั้นบ่งบอกว่าระนาบไม่ตัดแกน y

กรณีที่ 3: จุดตัดแกนติดลบ

  • จุดตัดแกน: (-1, 2, 3) → ค่าส่วนกลับ: (-1, 1/2, 1/3) → ล้างเศษ (×6): (-6, 3, 2)
  • ผลลัพธ์: (-6,3,2) หรือเขียนแบบผลึกวิทยาเป็น (6̄32)

กรณีที่ 4: จุดตัดแกนแบบเศษส่วน

  • จุดตัดแกน: (1/2, 1/3, 1/4) → ค่าส่วนกลับ: (2, 3, 4) → เป็นจำนวนเต็มอยู่แล้ว
  • ผลลัพธ์: (234) - เมื่อจุดตัดแกนเป็นเศษส่วน ค่าส่วนกลับมักจะออกมาสวย

กรณีที่ 5: หน้าลูกบาศก์หลัก

  • จุดตัดแกน: (1, ∞, ∞) → ค่าส่วนกลับ: (1, 0, 0)
  • ผลลัพธ์: (100) - หนึ่งในหกหน้าหลักของผลึกลูกบาศก์

คำถามที่พบบ่อย

Miller indices ใช้ทำอะไร?

Miller indices ระบุระนาบเฉพาะในโครงสร้างผลึก คุณจะใช้งานอยู่ตลอดในการวิเคราะห์การเลี้ยวเบนรังสีเอ็กซ์ (การจัดดัชนีพีค) วิศวกรรมวัสดุ (อธิบายระนาบลื่นและการแตกหัก) การผลิตสารกึ่งตัวนำ (ระบุทิศทางเวเฟอร์) และแร่วิทยา (จำแนกหน้าผลึก พวกเขาเป็นภาษามาตรฐานสำหรับการอภิปรายระนาบผลึกในทุกสาขาเหล่านี้

ฉันจะจัดการกับระนาบที่ขนานกับแกนอย่างไร?

เมื่อระนาบวิ่งขนานกับแกนและไม่ตัดกับแกน จุดตัดนั้นจะอยู่ที่อนันต์ เนื่องจาก 1/∞ = 0 ดัชนี Miller ที่สอดคล้องจึงเป็นศูนย์ ระนาบที่ขนานกับแกน y จะมีศูนย์ในตำแหน่งกลาง: (h,0,l) นี่เป็นหนึ่งในคุณสมบัติที่ชาญฉลาดของสัญกรณ์ Miller - มันจัดการกับกรณีพิเศษนี้อย่างเป็นธรรมชาติ

ดัชนีลบหมายความว่าอย่างไร?

ดัชนีลบหมายถึงระนาบตัดแกนนั้นทางด้านลบของจุดกำเนิด นักผลึกวิทยาเขียนโดยใส่แถบเหนือตัวเลข: (h̄kl) ในแง่คุณสมบัติทางกายภาพ ระนาบ (321) และ (3̄2̄1̄) เทียบเท่ากัน - พวกเป็นระนาบขนานกันบนฝั่งตรงข้ามของจุดกำเนิด ความแตกต่างสำคัญเมื่อคุณกำลังอธิบายหน้าผลึกเฉพาะหรือวิเคราะห์ความสัมพันธ์ของทิศทาง

Miller indices เกี่ยวข้องกับโครงสร้างผลึกอย่างไร?

Miller indices อธิบายชุดระนาบขนานที่ตัดผ่านโครงสร้างผลึก ระยะห่างระหว่างระนาบเหล่านี้ (d-spacing) ขึ้นอยู่กับดัชนีและพารามิเตอร์แลตทิซของผลึก ดัชนีที่สูงขึ้นหมายถึงระนาบที่ชิดกันมากขึ้น ในการเลี้ยวเบนรังสีเอ็กซ์ ระนาบที่มี (hkl) เฉพาะทำหน้าที่เป็นกระจกสำหรับรังสีเอ็กซ์ และ d-spacing กำหนดมุมเลี้ยวเบนตามกฎของแบรกก์ การเชื่อมโยงนี้เป็นเหตุผลว่าทำไมการจัดดัชนีแบบเลี้ยวเบนจึงเป็นพื้นฐานของการกำหนดโครงสร้าง

อะไรคือความแตกต่างระหว่าง Miller indices และ Miller-Bravais indices?

Miller indices (hkl) ใช้งานได้กับทุกระบบผลึก แต่ผลึกหกเหลี่ยมมีความท้าทายพิเศษ ในระบบหกเหลี่ยม ระนาบที่เทียบเคียงกันทางผลึกวิทยาไม่มีดัชนี Miller ที่คล้ายกันอย่างชัดเจน Miller-Bravais indices (hkil) เพิ่มดัชนีที่สี่ที่ซ้ำซ้อนโดยที่ i = -(h+k) นี่ทำให้ความสมมาตรหกเหลี่ยมชัดเจน - ระนาบที่เทียบเคียงกันมีดัชนีที่คล้ายกัน คุณจะพบสิ่งนี้ส่วนใหญ่เมื่อทำงานกับโลหะหกเหลี่ยม (Mg, Zn, Ti) หรือสารกึ่งตัวนำแบบเวอร์ไทต์ (GaN, ZnO)

ฉันจะคำนวณมุมระหว่างระนาบผลึกได้อย่างไร?

สำหรับผลึกลูกบาศก์ มุม θ ระหว่างระนาบ (h₁k₁l₁) และ (h₂k₂l₂) คือ:

cosθ=h1h2+k1k2+l1l2(h12+k12+l12)(h22+k22+l22)\cos\theta = \frac{h_1h_2 + k_1k_2 + l_1l_2}{\sqrt{(h_1^2 + k_1^2 + l_1^2)(h_2^2 + k_2^2 + l_2^2)}}

นี่คือพื้นฐานการคูณจุดของเวกเตอร์ปกติ สำหรับระบบที่ไม่ใช่ลูกบาศก์ คุณต้องใช้เมตริกเทนเซอร์ ซอฟต์แวร์ผลึกวิทยาส่วนใหญ่จัดการการคำนวณเหล่านี้โดยอัตโนมัติ

d-spacing เกี่ยวข้องกับ Miller indices อย่างไร?

d-spacing - ระยะทางตั้งฉากระหว่างระนาบขนาน - ลดลงเมื่อดัชนีเพิ่มขึ้น สำหรับผลึกลูกบาศก์กับพารามิเตอร์แลตทิซ a:

dhkl=ah2+k2+l2d_{hkl} = \frac{a}{\sqrt{h^2 + k^2 + l^2}}

สูตรนี้ง่ายคือเหตุผลที่ระบบลูกบาศก์สะดวกสำหรับการสอน สำหรับระบบผลึกอื่นๆ สูตรจะรวมพารามิเตอร์แลตทิซเพิ่มเติม International Tables for Crystallography มีสูตรสำหรับระบบผลึกทั้งเจ็ด

Miller indices สามารถเป็นเศษได้หรือไม่?

ไม่ ต้องเป็นจำนวนเต็มตามข้อตกลง หากการคำนวณของคุณได้เศษเช่น (3/2, 1, 1/2) ให้คูณทั้งหมดด้วย LCM ของตัวส่วนเพื่อให้ได้ (3, 2, 1) ข้อกำหนดให้เป็นจำนวนเต็มทำให้สัญกรณ์มีมาตรฐาน - ทุกคนอธิบายระนาบเดียวกันในแบบเดียวกัน

ฉันจะกำหนด Miller indices เชิงทดลองได้อย่างไร?

สำหรับผลึกเดี่ยวขนาดใหญ่ การวัดมุมด้วยกล้องวัดมุมสามารถแปลงเป็น Miller indices ได้ วิธีที่ใช้บ่อยกว่าคือการเลี้ยวเบนรังสีเอ็กซ์หรืออิเล็กตรอน แบบแผนการเลี้ยวเบนแสดงจุดหรือพีคที่มุมเฉพาะ ซอฟต์แวร์การวัดสมัยใหม่ช่วยทำงานส่วนใหญ่โดยอัตโนมัติ

Miller indices ที่พบบ่อยคืออะไร?

ในผลึกลูกบาศก์ คุณจะพบบ่อย:

  • (100), (010), (001) - หกหน้าลูกบาศก์
  • (110), (101), (011) - ระนาบทแยงมุมตัดผ่านสองแกน
  • (111) - ระนาบออกตาเฮดรอลตัดผ่านแกนทั้งสามเท่ากัน
  • (112) - ระนาบลื่นทั่วไปในโลหะ BCC เช่นเหล็ก

ใช้งานได้กับระบบผลึกทั้งเจ็ดหรือไม่?

ใช่ Miller indices ใช้งานได้กับระบบลูกบาศก์ สี่เหลี่ยมผืนผ้า ออร์โธรอมบิก หกเหลี่ยม ไตรโกนัล โมโนคลินิก และไตรคลินิก กระบวนการคำนวณยังคงเหมือนเดิมไม่ว่าจะเป็นระบบผลึกใดๆ

ความแม่นยำของการคำนวณเป็นอย่างไร?

เครื่องคำนวณใช้เลขคณิตจำนวนเต็มที่แม่นยำหลังจากแปลงจากจุดลอยตัว เพื่อให้มั่นใจว่าผลลัพธ์มีความถูกต้องทางคณิตศาสตร์ แหล่งความไม่แน่นอนหลักมักเกิดจากการกำหนดจุดตัด โดยเฉพาะเมื่อวัดจากข้อมูลทดลองหรือแบบจำลองโครงสร้างผลึก อัลกอริทึมสามารถจัดการกับทุกกรณีพิเศษ

การอ้างอิง

  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.

สรุปอ้างอิงอย่างรวดเร็ว

ดัชนีมิลเลอร์ (hkl) เป็นวิธีมาตรฐานในการระบุระนาบผลึกโดยใช้ตัวเลข 3 ตัวที่ได้มาจากค่าผกผันของจุดตัดของระนาบ เครื่องหมายนี้ใช้ได้กับระบบผลึกทั้งหมดและเป็นมาตรฐานในผลึกวิทยามาตั้งแต่ พ.ศ. 2382

ไม่ว่าคุณจะกำลังทำดัชนีแบบการเลี้ยวเบน อธิบายระบบการลื่นในโลหะ ระบุทิศทางของเวเฟอร์สารกึ่งตัวนำ หรือระบุระนาบการแยกของแร่ ดัชนีมิลเลอร์คือเครื่องมือที่คุณจะใช้ เครื่องคำนวณนี้จัดการกับการคำนวณทางคณิตศาสตร์ - การหาค่าผกผัน การล้างเศษส่วน และลดให้เหลือน้อยที่สุด - เพื่อให้คุณสามารถมุ่งเน้นไปที่การตีความหมายทางผลึกวิทยา