เครื่องคำนวณดัชนีมิลเลอร์ - แปลงจุดตัดระนาบผลึกเป็น (hkl)
คำนวณดัชนีมิลเลอร์ (hkl) จากจุดตัดระนาบผลึก เครื่องมือแปลงที่รวดเร็วและแม่นยำสำหรับผลึกวิทยา การวิเคราะห์เอกซ์เรย์การเลี้ยวเบน และวิทยาศาสตร์วัสดุ ใช้งานได้กับทุกระบบผลึก
เครื่องคำนวณดัชนีมิลเลอร์
จุดตัดระนาบผลึก
ป้อนจุดตัดของระนาบผลึกกับแกน x, y และ z ใช้ '∞' หรือ 'infinity' สำหรับระนาบที่ขนานกับแกน
ป้อนตัวเลขหรือ ∞ สำหรับอนันต์ (ขนานกับแกน)
ป้อนตัวเลขหรือ ∞ สำหรับอนันต์ (ขนานกับแกน)
ป้อนตัวเลขหรือ ∞ สำหรับอนันต์ (ขนานกับแกน)
การแสดงภาพ
ดัชนีมิลเลอร์คืออะไร?
ดัชนีมิลเลอร์เป็นระบบสัญกรณ์ที่ใช้ในผลึกวิทยาเพื่อระบุระนาบและทิศทางในโครงสร้างผลึก
การคำนวณดัชนีมิลเลอร์ (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 ขั้นตอนง่ายๆ:
- ระบุจุดตัด - หาจุดที่ระนาบตัดผ่านแกน x, y และ z ของผลึก (เรียกว่า a, b และ c)
- หาค่ากลับ - คำนวณ 1/a, 1/b และ 1/c
- ขจัดเศษ - คูณค่าทั้งสามด้วยตัวเลขเดียวกันเพื่อกำจัดเศษ
- ลดให้เหลือน้อยที่สุด - หารด้วยตัวหารร่วมมากเพื่อให้ได้จำนวนเต็มที่เล็กที่สุด
ความสัมพันธ์ทางคณิตศาสตร์แสดงเป็น:
โดยที่ (h,k,l) คือ Miller indices และ a, b, c คือจุดตัดบนแต่ละแกน
กรณีพิเศษที่คุณจะพบ
ระนาบขนาน - เมื่อระนาบวิ่งขนานกับแกน (ไม่ตัดผ่าน) จุดตัดจะอยู่ที่อนันต์ เนื่องจาก 1/∞ = 0 ดัชนีที่ตรงข้ามจะเป็นศูนย์ ระนาบที่ขนานกับแกน y อาจเป็น (201) โดยมีศูนย์ตรงกลางบ่งบอกว่าไม่ตัดผ่านแกน y
จุดตัดลบ - ระนาบสามารถตัดแกนทางด้านลบของจุดกำเนิด ในสัญกรณ์ผลึกศาสตร์ ดัชนีลบจะแสดงด้วยเส้นทับเหนือตัวเลข: (h̄kl) ในบริบทดิจิทัล มักเขียนเป็น (-h,k,l)
จุดตัดเศษส่วน - บางครั้งจุดตัดเริ่มแรกอาจเป็นเศษส่วน ไม่มีปัญหา—เพียงคูณค่ากลับทั้งหมดด้วยตัวคูณร่วมน้อยสุดเพื่อขจัดตัวส่วน สิ่งสำคัญคืออัตราส่วน ไม่ใช่ค่าสัมบูรณ์
ต้องลดทอน - ข้อผิดพลาดที่พบบ่อยคือการไม่ลดทอนดัชนี (622) และ (311) แสดงถึงชุดระนาบเดียวกัน แต่นักผลึกศาสตร์จะใช้ (311)—ชุดจำนวนเต็มที่เล็กที่สุด คิดเหมือนการลดเศษส่วน: เสมอต้องหารด้วยตัวหารร่วมมาก
วิธีใช้เครื่องคำนวณนี้
การใช้เครื่องคำนวณนี้ทำได้อย่างง่ายดาย:
-
ป้อนจุดตัดของระนาบ - ใส่ตำแหน่งที่ระนาบตัดกับแกน x, y และ z
- ตัวเลขบวกสำหรับจุดตัดด้านบวก
- ตัวเลขลบสำหรับจุดตัดด้านลบ
- ศูนย์หรืออนันต์สำหรับระนาบที่ขนานกับแกน
-
รับผลลัพธ์ทันที - เครื่องคำนวณจะคำนวณดัชนีมิลเลอร์โดยอัตโนมัติ
-
ตรวจสอบการแสดงภาพ - การแสดงผล 3 มิติจะแสดงการวางตัวของระนาบในโครงสร้างผลึก
-
คัดลอกเพื่อการทำงาน - ถ่ายโอนผลลัพธ์ไปยังซอฟต์แวร์วิเคราะห์หรือบันทึกของคุณ
ตัวอย่างการคำนวณ
มาดูกรณีตัวอย่างที่เป็นรูปธรรม สมมติว่าคุณมีระนาบที่ตัดกับแกนต่างๆ ดังนี้:
- แกน x ที่ 2
- แกน y ที่ 3
- แกน z ที่ 6
นี่คือการคำนวณ:
- เริ่มจากจุดตัด: (2, 3, 6)
- หาค่ากลับ: (1/2, 1/3, 1/6)
- ขจัดเศษส่วนโดยคูณด้วย LCM(2,3,6) = 6: (3, 2, 1)
- ตรวจสอบความสามารถในการลด: GCD(3,2,1) = 1 ดังนั้นเสร็จสิ้น
ผลลัพธ์: ระนาบ (321)
นี่เป็นตัวอย่างทั่วไปเพราะแสดงกระบวนการทั้งหมด ในทางปฏิบัติ คุณมักจะพบกรณีที่ง่ายกว่า เช่น ระนาบ (100) หรือ (110) ซึ่งแสดงถึงพื้นผิวผลึกหลัก
การประยุกต์ใช้ดัชนีมิลเลอร์ในโลกแห่งความเป็นจริง
ดัชนีมิลเลอร์ปรากฏในหลายสาขาที่เกี่ยวข้องกับโครงสร้างผลึก นี่คือบริเวณที่คุณจะพบบ่อยที่สุด:
การวิเคราะห์การเลี้ยวเบนรังสีเอ็กซ์
เมื่อคุณกำลังวิเคราะห์แบบรูปการเลี้ยวเบนรังสีเอ็กซ์ (XRD) ดัชนีมิลเลอร์มีความสำคัญอย่างยิ่ง ยอดการเลี้ยวเบนแต่ละยอดสอดคล้องกับชุดระนาบผลึกเฉพาะ ความสัมพันธ์ระหว่างระยะห่างระนาบและมุมเลี้ยวเบนเป็นไปตามกฎของแบรกก์:
โดยที่ คือระยะห่างระหว่างระนาบที่มีดัชนี (h,k,l), คือความยาวคลื่นรังสีเอ็กซ์ และ คือมุมเลี้ยวเบน
ในงาน 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₂) คือ:
นี่คือพื้นฐานการคูณจุดของเวกเตอร์ปกติ สำหรับระบบที่ไม่ใช่ลูกบาศก์ คุณต้องใช้เมตริกเทนเซอร์ ซอฟต์แวร์ผลึกวิทยาส่วนใหญ่จัดการการคำนวณเหล่านี้โดยอัตโนมัติ
d-spacing เกี่ยวข้องกับ Miller indices อย่างไร?
d-spacing - ระยะทางตั้งฉากระหว่างระนาบขนาน - ลดลงเมื่อดัชนีเพิ่มขึ้น สำหรับผลึกลูกบาศก์กับพารามิเตอร์แลตทิซ a:
สูตรนี้ง่ายคือเหตุผลที่ระบบลูกบาศก์สะดวกสำหรับการสอน สำหรับระบบผลึกอื่นๆ สูตรจะรวมพารามิเตอร์แลตทิซเพิ่มเติม 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 ใช้งานได้กับระบบลูกบาศก์ สี่เหลี่ยมผืนผ้า ออร์โธรอมบิก หกเหลี่ยม ไตรโกนัล โมโนคลินิก และไตรคลินิก กระบวนการคำนวณยังคงเหมือนเดิมไม่ว่าจะเป็นระบบผลึกใดๆ
ความแม่นยำของการคำนวณเป็นอย่างไร?
เครื่องคำนวณใช้เลขคณิตจำนวนเต็มที่แม่นยำหลังจากแปลงจากจุดลอยตัว เพื่อให้มั่นใจว่าผลลัพธ์มีความถูกต้องทางคณิตศาสตร์ แหล่งความไม่แน่นอนหลักมักเกิดจากการกำหนดจุดตัด โดยเฉพาะเมื่อวัดจากข้อมูลทดลองหรือแบบจำลองโครงสร้างผลึก อัลกอริทึมสามารถจัดการกับทุกกรณีพิเศษ
การอ้างอิง
-
Miller, W. H. (1839). A Treatise on Crystallography. Cambridge: For J. & J.J. Deighton.
-
Ashcroft, N. W., & Mermin, N. D. (1976). Solid State Physics. Holt, Rinehart and Winston.
-
Hammond, C. (2015). The Basics of Crystallography and Diffraction (4th ed.). Oxford University Press.
-
Cullity, B. D., & Stock, S. R. (2014). Elements of X-ray Diffraction (3rd ed.). Pearson Education.
-
Kittel, C. (2004). Introduction to Solid State Physics (8th ed.). Wiley.
-
Kelly, A., & Knowles, K. M. (2012). Crystallography and Crystal Defects (2nd ed.). Wiley.
-
International Union of Crystallography. (2016). International Tables for Crystallography, Volume A: Space-group symmetry. Wiley.
-
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.
-
Buerger, M. J. (1978). Elementary Crystallography: An Introduction to the Fundamental Geometrical Features of Crystals. MIT Press.
-
Tilley, R. J. (2006). Crystals and Crystal Structures. Wiley.
สรุปอ้างอิงอย่างรวดเร็ว
ดัชนีมิลเลอร์ (hkl) เป็นวิธีมาตรฐานในการระบุระนาบผลึกโดยใช้ตัวเลข 3 ตัวที่ได้มาจากค่าผกผันของจุดตัดของระนาบ เครื่องหมายนี้ใช้ได้กับระบบผลึกทั้งหมดและเป็นมาตรฐานในผลึกวิทยามาตั้งแต่ พ.ศ. 2382
ไม่ว่าคุณจะกำลังทำดัชนีแบบการเลี้ยวเบน อธิบายระบบการลื่นในโลหะ ระบุทิศทางของเวเฟอร์สารกึ่งตัวนำ หรือระบุระนาบการแยกของแร่ ดัชนีมิลเลอร์คือเครื่องมือที่คุณจะใช้ เครื่องคำนวณนี้จัดการกับการคำนวณทางคณิตศาสตร์ - การหาค่าผกผัน การล้างเศษส่วน และลดให้เหลือน้อยที่สุด - เพื่อให้คุณสามารถมุ่งเน้นไปที่การตีความหมายทางผลึกวิทยา