Skip to content

Commit

Permalink
all the images optimized for web
Browse files Browse the repository at this point in the history
  • Loading branch information
AntonEvmenenko committed Jul 6, 2023
1 parent 735ade2 commit 0ca7350
Show file tree
Hide file tree
Showing 235 changed files with 135 additions and 118 deletions.
4 changes: 2 additions & 2 deletions _includes/clickableImage.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<a href="{{ site.baseurl }}/{{ include.url }}" target="_blank">
<img src="{{ site.baseurl }}/{{ include.url }}"/>
<a href="{{ site.baseurl }}/{{ include.path | strip}}/raw/{{ include.name }}" target="_blank">
<img src="{{ site.baseurl }}/{{ include.path | strip}}/{{ include.name }}"/>
</a>
64 changes: 34 additions & 30 deletions _posts/2018-07-31-kossel-xl.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ author: "Антон"
comments: true
---

{% capture images_path %}
assets/images/posts/{{ page.path | split:"/" | last | split:"." | first }}
{% endcapture %}

### Содержание
1. [Вступление](#intro)
2. [Рама](#frame)
Expand Down Expand Up @@ -47,57 +51,57 @@ comments: true

### Рама <a name="frame"></a>

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/frame1.jpg" %}
{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/frame2.jpg" %}
{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/frame3.jpg" %}
{% include clickableImage.html path=images_path name="frame1.jpg" %}
{% include clickableImage.html path=images_path name="frame2.jpg" %}
{% include clickableImage.html path=images_path name="frame3.jpg" %}

### Тяги <a name="rods"></a>

Мне не повезло с карбоновыми трубками для тяг. Диаметр отверстия в них – 3 мм, резьба же в шариках – М4. В качестве соединителей
решил использовать отрезки винтов М3. В шарики их пришлось вклеивать эпоксидкой:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/rods1.jpg" %}
{% include clickableImage.html path=images_path name="rods1.jpg" %}

После этого выбрал из карбоновых трубок самую длинную и сделал первую тягу:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/rods2.jpg" %}
{% include clickableImage.html path=images_path name="rods2.jpg" %}

После того, как первая тяга готова, необходимо было сделать шаблон, с помощью которого изготавливаются остальные (это нужно для того,
чтобы все тяги получились одной и то же длины). Напечатал для этого пару креплений:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/rods3.jpg" %}
{% include clickableImage.html path=images_path name="rods3.jpg" %}

Зафиксировал крепления на профиле, использовав первую тягу как образец:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/rods4.jpg" %}
{% include clickableImage.html path=images_path name="rods4.jpg" %}

После этого, использовав изготовленный шаблон, склеил остальные:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/rods5.jpg" %}
{% include clickableImage.html path=images_path name="rods5.jpg" %}

### Каретки и эффектор <a name="carriages_effector"></a>

Для удобства замоделил весь принтер в солиде:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/printer_assembly.png" %}
{% include clickableImage.html path=images_path name="printer_assembly.png" %}

Замоделил эффектор и каретки:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/carriage_model.png" %}
{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/effector_model.png" %}
{% include clickableImage.html path=images_path name="carriage_model.png" %}
{% include clickableImage.html path=images_path name="effector_model.png" %}

Изготовил их из алюминия:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/parts1.jpg" %}
{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/parts2.jpg" %}
{% include clickableImage.html path=images_path name="parts1.jpg" %}
{% include clickableImage.html path=images_path name="parts2.jpg" %}

### Принтер в сборе <a name="assembly"></a>

Первый раз собрал все в кучу:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/assembly1.jpg" %}
{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/assembly2.jpg" %}
{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/assembly3.jpg" %}
{% include clickableImage.html path=images_path name="assembly1.jpg" %}
{% include clickableImage.html path=images_path name="assembly2.jpg" %}
{% include clickableImage.html path=images_path name="assembly3.jpg" %}

### Горячий стол <a name="heatbed"></a>

Expand All @@ -111,25 +115,25 @@ comments: true
горячего стола. Тепловое моделирование проводилось в солиде. В итоге пришел к такому варианту (максимальный перепад температур не
превышает пары градусов):

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/heatbed3.jpg" %}
{% include clickableImage.html path=images_path name="heatbed3.jpg" %}

Потом сделал модель:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/table_exploded.png" %}
{% include clickableImage.html path=images_path name="table_exploded.png" %}

Для того, чтобы еще сильнее уменьшить время нагрева, а также чтобы предотвратить уход тепла, снизу предусмотрен пробковый короб
(изготовлен из множества слоев пробки толщиной ~2 мм, слои проклеены между собой высокотемпературным силиконовым герметиком):

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/heatbed2.jpg" %}
{% include clickableImage.html path=images_path name="heatbed2.jpg" %}

Плата, через которую нагреватели подключаются к регулятору мощности (также содержит разъем для подключения термистора):

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/heatbed1.jpg" %}
{% include clickableImage.html path=images_path name="heatbed1.jpg" %}

Что получилось в итоге:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/table_top.jpg" %}
{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/table_bottom.jpg" %}
{% include clickableImage.html path=images_path name="table_top.jpg" %}
{% include clickableImage.html path=images_path name="table_bottom.jpg" %}

### Autoleveling <a name="autoleveling"></a>

Expand All @@ -139,12 +143,12 @@ fsr, которые, однако, весьма дороги. Мой прият
а нагло позаимствовать оттуда. После доработки -- замены операционников на дешевые аналоги (подойдут практически любые rail-to-rail
операционники, способные питаться от нужного напряжения) и доработки защиты входов -- она приобрела следующий вид:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/autoleveling1.png" %}
{% include clickableImage.html path=images_path name="autoleveling1.png" %}

В сборе:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/autoleveling2.jpg" %}
{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/autoleveling3.jpg" %}
{% include clickableImage.html path=images_path name="autoleveling2.jpg" %}
{% include clickableImage.html path=images_path name="autoleveling3.jpg" %}

Небольшое видео с тестом (смотреть нужно на зеленый светодиод на лежащей справа плате):

Expand All @@ -158,23 +162,23 @@ fsr, которые, однако, весьма дороги. Мой прият

**Версия 1.1**: стандартная рама, поверх которой закреплена термокамера, согнутая из алюминия, электроника расположена сверху:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/prototype_1_1.png" %}
{% include clickableImage.html path=images_path name="prototype_1_1.png" %}

**Версия 1.2**: попытка расположить электронику снизу, используя стандартные компоненты для рамы:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/prototype_1_2.png" %}
{% include clickableImage.html path=images_path name="prototype_1_2.png" %}

**Версия 1.3**: стандартная рама; термокамера сделана из отдельных алюминиевых пластин (вместо гибки):

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/prototype_1_3.png" %}
{% include clickableImage.html path=images_path name="prototype_1_3.png" %}

**Версия 1.4**: рама, полностью сделанная из гнутых стальных листов; алюминиевый профиль более не используется:

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/prototype_1_4.png" %}
{% include clickableImage.html path=images_path name="prototype_1_4.png" %}

**Версия 1.5**: стандартная рама, угловые элементы корпуса напечатаны из АБС (идея взята [отсюда](https://www.youtube.com/watch?v=w0yofVDWWnc)):

{% include clickableImage.html url="assets/images/posts/2018-07-31-kossel-xl/prototype_1_5.png" %}
{% include clickableImage.html path=images_path name="prototype_1_5.png" %}

Увы, вариант, который меня бы устроил, пока не появился (кстати, в момент написания этой статьи я обдумываю очередной). Однако,
если он все-таки появится, у этой статьи обязательно появится продолжение.
Loading

0 comments on commit 0ca7350

Please sign in to comment.