Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Close-packing of equal spheres
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Lattice generation== When forming any sphere-packing lattice, the first fact to notice is that whenever two spheres touch a straight line may be drawn from the center of one sphere to the center of the other intersecting the point of contact. The distance between the centers along the shortest path namely that straight line will therefore be ''r''<sub>1</sub> + ''r''<sub>2</sub> where ''r''<sub>1</sub> is the radius of the first sphere and ''r''<sub>2</sub> is the radius of the second. In close packing all of the spheres share a common radius, ''r''. Therefore, two centers would simply have a distance 2''r''. ===Simple HCP lattice=== [[Image:Animated-HCP-Lattice.gif|thumbnail=Animated-HCP-Lattice-Thumbnail.gif|An animation of close-packing lattice generation. Note: If a third layer (not shown) is directly over the first layer, then the HCP lattice is built. If the third layer is placed over holes in the first layer, then the FCC lattice is created.]] To form an A-B-A-B-... hexagonal close packing of spheres, the coordinate points of the lattice will be the spheres' centers. Suppose, the goal is to fill a box with spheres according to HCP. The box would be placed on the [[Cartesian coordinate system|''x''-''y''-''z'' coordinate space]]. First form a row of spheres. The centers will all lie on a straight line. Their ''x''-coordinate will vary by 2''r'' since the distance between each center of the spheres are touching is 2''r''. The ''y''-coordinate and z-coordinate will be the same. For simplicity, say that the balls are the first row and that their ''y''- and ''z''-coordinates are simply ''r'', so that their surfaces rest on the zero-planes. Coordinates of the centers of the first row will look like (2''r'', ''r'', ''r''), (4''r'', ''r'', ''r''), (6''r'' ,''r'', ''r''), (8''r'' ,''r'', ''r''), ... . Now, form the next row of spheres. Again, the centers will all lie on a straight line with ''x''-coordinate differences of 2''r'', but there will be a shift of distance ''r'' in the ''x''-direction so that the center of every sphere in this row aligns with the ''x''-coordinate of where two spheres touch in the first row. This allows the spheres of the new row to slide in closer to the first row until all spheres in the new row are touching two spheres of the first row. Since the new spheres ''touch'' two spheres, their centers form an equilateral triangle with those two neighbors' centers. The side lengths are all 2''r'', so the height or ''y''-coordinate difference between the rows is {{sqrt|3}}''r''. Thus, this row will have coordinates like this: : <math>\left(r, r + \sqrt{3}r, r\right),\ \left(3r, r + \sqrt{3}r, r\right),\ \left(5r, r + \sqrt{3}r, r\right),\ \left(7r, r + \sqrt{3}r, r\right), \dots.</math> The first sphere of this row only touches one sphere in the original row, but its location follows suit with the rest of the row. The next row follows this pattern of shifting the ''x''-coordinate by ''r'' and the ''y''-coordinate by {{sqrt|3}}. Add rows until reaching the ''x'' and ''y'' maximum borders of the box. In an A-B-A-B-... stacking pattern, the odd numbered ''planes'' of spheres will have exactly the same coordinates save for a pitch difference in the ''z''-coordinates and the even numbered ''planes'' of spheres will share the same ''x''- and ''y''-coordinates. Both types of planes are formed using the pattern mentioned above, but the starting place for the ''first'' row's first sphere will be different. Using the plane described precisely above as plane #1, the A plane, place a sphere on top of this plane so that it lies touching three spheres in the A-plane. The three spheres are all already touching each other, forming an equilateral triangle, and since they all touch the new sphere, the four centers form a [[tetrahedron|regular tetrahedron]].<ref>{{cite web|url=http://www.grunch.net/synergetics/sphpack.html |title=on Sphere Packing |publisher=Grunch.net |access-date=2014-06-12}}</ref> All of the sides are equal to 2''r'' because all of the sides are formed by two spheres touching. The height of which or the ''z''-coordinate difference between the two "planes" is {{sfrac|{{sqrt|6}}''r''2|3}}. This, combined with the offsets in the ''x'' and ''y''-coordinates gives the centers of the first row in the B plane: : <math>\left(r, r + \frac{\sqrt{3}r}{3}, r + \frac{\sqrt{6}r2}{3}\right),\ \left(3r, r + \frac{\sqrt{3}r}{3}, r + \frac{\sqrt{6}r2}{3}\right),\ \left(5r, r + \frac{\sqrt{3}r}{3}, r + \frac{\sqrt{6}r2}{3}\right),\ \left(7r, r + \frac{\sqrt{3}r}{3}, r + \frac{\sqrt{6}r2}{3}\right), \dots. </math> The second row's coordinates follow the pattern first described above and are: : <math>\left(2r, r + \frac{4\sqrt{3}r}{3}, r + \frac{\sqrt{6}r2}{3}\right),\ \left(4r, r + \frac{4\sqrt{3}r}{3}, r + \frac{\sqrt{6}r2}{3}\right),\ \left(6r, r + \frac{4\sqrt{3}r}{3}, r + \frac{\sqrt{6}r2}{3}\right),\ \left(8r,r + \frac{4\sqrt{3}r}{3}, r + \frac{\sqrt{6}r2}{3}\right),\dots. </math> The difference to the next plane, the A plane, is again {{sfrac|{{sqrt|6}}''r''2|3}} in the ''z''-direction and a shift in the ''x'' and ''y'' to match those ''x''- and ''y''-coordinates of the first A plane.<ref>{{MathWorld|urlname = HexagonalClosePacking|title = Hexagonal Close Packing}}</ref> In general, the coordinates of sphere centers can be written as: : <math>\begin{bmatrix} 2i + ((j\ +\ k) \bmod 2)\\ \sqrt{3}\left[j + \frac{1}{3}(k \bmod 2)\right]\\ \frac{2\sqrt{6}}{3}k \end{bmatrix}r</math> where ''i'', ''j'' and ''k'' are indices starting at 0 for the ''x''-, ''y''- and ''z''-coordinates.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)