Этот проект представляет собой визуальную симуляцию на p5.js, демонстрирующую как скорость охлаждения влияет на размер зёрен при кристаллизации металлов.
При затвердевании расплавленного металла происходит кристаллизация — переход из жидкого состояния в твёрдое с образованием кристаллической решётки. В результате формируется микроструктура, состоящая из множества зёрен (кристаллитов), каждое из которых имеет свою ориентацию.
Одним из ключевых факторов, влияющих на размер этих зёрен, является скорость охлаждения:
-
Медленное охлаждение
- Атомы успевают занять устойчивые позиции.
- Образуется меньше центров кристаллизации, но зерна успевают вырасти большими.
- Результат: крупнозернистая структура.
-
Быстрое охлаждение
- Атомы "замораживаются" на месте, не успевая выстроиться в крупные кристаллы.
- Центров кристаллизации много, но рост зёрен ограничен.
- Результат: мелкозернистая структура.
В этой симуляции визуально моделируется эта зависимость — размер зёрен обратно пропорционален скорости охлаждения.
- Структура металла отображается в виде гексагональной сетки (замощение шестиугольниками).
- В правом верхнем углу находится ползунок для регулировки скорости охлаждения.
- При нажатии на кнопку «Рекристаллизовать» генерируется новая структура зёрен.
- Чем выше скорость охлаждения — тем мельче зерна.