Giter VIP home page Giter VIP logo

ste-slicer's Introduction

STE Slicer

License

STE Slicer is released under the terms of the LGPLv3 or higher. A copy of this license should be included with the software.

This project is a deep fork of the Ultimaker/Cura project

ste-slicer's People

Contributors

frylock34 avatar kate8954 avatar maximvolohov avatar oleg-sh88 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ste-slicer's Issues

Ошибка при отмене

<!--2020-11-24 14:19:58,971 - DEBUG - [MainThread] CLIParserBackend.CliParserBackend._terminate [280]: Attempting to kill the engine process
2020-11-24 14:19:58,971 - DEBUG - [MainThread] CLIParserBackend.CliParserBackend._terminate [286]: Killing engine process
2020-11-24 14:19:58,972 - DEBUG - [MainThread] CLIParserBackend.CliParserBackend._terminate [290]: Engine process is killed. Received return code 0
2020-11-24 14:19:58,973 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._terminate [301]: Attempting to kill the engine process
2020-11-24 14:19:58,973 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._terminate [307]: Killing engine process
2020-11-24 14:19:58,974 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._terminate [310]: Engine process is killed. Received return code 0
2020-11-24 14:19:58,974 - DEBUG - [MainThread] CylindricalBackend.CylindricalBackend.stopSlicing [162]: Aborting process cli job...
2020-11-24 14:19:58,981 - CRITICAL - [MainThread] steslicer.CrashHandler.__init__ [64]: An uncaught error has occurred!
2020-11-24 14:19:58,985 - CRITICAL - [MainThread] steslicer.CrashHandler.__init__ [67]: Traceback (most recent call last):
2020-11-24 14:19:58,988 - CRITICAL - [MainThread] steslicer.CrashHandler.__init__ [67]:   File "C:\Users\MartynovichI\Downloads\package\plugins\CylindricalBackend\CylindricalBackend.py", line 163, in stopSlicing
2020-11-24 14:19:58,991 - CRITICAL - [MainThread] steslicer.CrashHandler.__init__ [67]:     self._process_cli_job.abort()
2020-11-24 14:19:58,994 - CRITICAL - [MainThread] steslicer.CrashHandler.__init__ [67]: AttributeError: 'ProcessCliJob' object has no attribute 'abort'

Несовпадение высот сердечника и модели

Сердечник строится выше, чем габариты модели, либо наоборот, модель не достраивается до своих габаритов, а сердечник достраивается.
Высота 1
Высота
Высота.zip

Application Version

Platform

Printer

Steps to Reproduce

Actual Results

Expected results

Additional Information

Версия 0.3.1 не нарезает модель в режиме 3D (classic)

Файлы прикрепляю ижгсха.zip.
Версия 2.3.15 режет нормально тот же проект.
Галочки с Reinforced и cylindrical support при нарезке снимал, не помогло.
На ноутбуке (а также на ноутбуке клиента) просто пропадает прогрессбар, а на сервере попробовал, отваливается curaengine сразу после нажатия кнопки нарезки

Прибавить отскок по Z в конце печати

В STE-Slicer версии 0.3.1 (который стоит у Ижевцев), в конце G-кода (видимо при маленьких деталях, в данном коде Z около 9 на последних слоях) отъезд по Z после печати стоит всего на 10 мм, из-за чего происходит наезд на модуль при последующей
парковке XY.
image
STE520H_Плунжер ABS.zip

Ошибка при нарезании наклонной детали с цилиндрическими поддержками

In GitLab by @MartynovichIV on Aug 28, 2020, 11:55

В режиме 5D Spiral при достаточном удалении наклонной детали от стержня поддержки строятся нормально.
1

При приближении детали к стержню с определенного момента деталь не нарезается.
2

баг_наклонных_цилиндрических_поддержек.zip

Добавить вывод длины волокна в поле с расчётом времени печати и массы пластика

Для расчёта стоимости армированной детали нужно знать массу волокна.
Пока что единственный способ посчитать количество волокна - сложить все конечные координаты E для экструдера с волокном. Обычно в коде есть 10-20 отрезов, после каждого счётчик обнуляется, а вручную всё складывать дюже неудобно.
Если так можно, предлагаю автоматически считать длину вываленного волокна и выводить в это поле:
Без названия
Количество пластика, наверное, таким же образом подсчитывается?

Раздельная настройка толщины слоя для цилиндрического и плоского рафта

Толщина слоя при печати цилиндрического рафта сейчас определяется настройкой "Raft Base Thickness", которая задаёт толщину первого слоя плоского рафта. Это может быть неудобно в случае, если надо приподнять плоский рафт над основанием (такая надобность несколько раз возникала).
Для слоёв цилиндрического рафта нужно вывести отдельную настройку.
01

Ошибки двухэкструдерного G-Code

In GitLab by @ShvetsAA on Aug 6, 2020, 17:55

Ошибка в строке №35. Принтер поднимает ось Z в ноль, врезаясь тем самым в ПГ.
После удара едет на положенную высоту.

Ошибка в строке №38 и №65.
Неверно рассчитан диаметр первого слоя. В слайсере задан диаметр основания 62 мм, а принтер начинает печать на радиусе 30,3 мм.

image

И еще заметили, что поддержки стартуют "изнутри" основания:

image

И ошибка вылета в софтверный концевик при переключении экструдера:

image

Строчка №4572 в G-code:
image

Возможно X улетает на 232 мм, что для такого принтера немного многовато (предыдущая координата Х -18).

Искомый G-code:
STES_Куб_для_расчета_стоимости.gcode

Файл проекта:
STES_Куб_для_расчета_стоимости.3mf

Лог ошибки из окто:
log_software_endstop_exceed.txt

Ошибка повторилась и на принтере с зоной диаметром 150 мм.

image

Уезжает далеко, за границы принтера, но софтверные концевики не срабатывают.

Файл этого проекта:

STES_Куб_для_расчета_стоимости_маленький_принтер.3mf

Добавить настройку "Сгенерировать оснастку"

Идеальный вариант: загружаем модель для печати в режиме Spiral. Нажимаем галку "Сгенерировать оснастку". Результат - на стандартном основании в 6 мм печатается сначала оснастка (предусмотреть возможность использовать для этого второй экструдер), идеально оснастка с отверстиями и прорезями под фиксацию винтами.

Предусмотреть возможность печати на конических оснастках (программа max - в общем случае, на любых оснастках)

Вернуть рисунок Grid для заполнения волокном

Сплошное заполнение линиями "в разбивку" (Slicer 2-5-24) себя показало плохо: независимо от высоты установки волокносопла при смене направления волокно норовит зацепиться за край сопла и оторваться от поверхности, из-за чего в сопле собирается комок.

Пока что единственный рабочий рисунок - Grid (нарезал в слайсере 2-2-8):
image

Все перегибы плавные, волокно выкладывается равномерно, без смены направления. Я даже скорость прибавил (с 5 до 12 mmps) и ускорение (с 20 до 35 mmps^2).

Как ни странно, с таким рисунком сопло даже почти не забивается. Короткие участки волокна с частыми отрезами выкладываются без проблем.
На длинных иногда бывают сложности (видимо, недовыложенное волокно всё-таки накапливается), но не всегда. Возможно, удастся пофиксить правильной настройкой высоты сопла.

Сплошное заполнение слоя волокном, я думаю, вполне можно и grid-ом делать. Позже попробую увеличить плотность.

Лишний слой при нарезке в FULL

При нарезке появляется лишний слой, если деталь отодвинуть от основания на 0.1 мм
Лишний слой 1
Лишний слой 2

Application Version

Platform

Printer

Steps to Reproduce

Actual Results

Expected results

Additional Information

Настройка Flow для заполнения волокном

Последние тесты показали, что напечатать деталь с волокном можно в полностью автоматическом режиме (!), если дополнительно к рисунку Grid подкрутить подачу волокна. Подачу уменьшал на принтере вручную.
Коэффициент подачи, судя по всему, для разных моделей нужно подбирать индивидуально.

Подкручивать Flow пробовал в слайсерах 2-2-8 и 2-5-24 на вкладке для второго экструдера, но это на подаче волокна никак не отражается.

Всплывающая подсказка перекрывает поле ввода данных

Может сделать так, чтобы при начале ввода с клавиатуры, она исчезала? Ну или хотя бы сдвинуть ее положение к правому краю поля. А то не видно, что вводишь.
Всплывающая подсказка

Application Version

1.12.21
Platform

WIN 10
Printer

STE530H
Steps to Reproduce

Actual Results

Expected results

Additional Information

Изменить стартовый Gcode в machine settings принтеров

Для гарантированного старта печати нужно продавливать больше материала.

Меняем строку с G1 F200 E6
на G1 F200 E100

Далее ретракт на 1,5 мм, вне зависимости от установленного значения в настройках

Добавить новые настройки для CuraEngine 4.4

In GitLab by @frylock34 on Jan 16, 2020, 10:45

При сборке установщика берется последняя версия CuraEngine, которая не производит нарезку и отключается, из-за ожидания настроек, которых нет в fdmprinter.json

Необходимо либо обновить fdmprinter.json сохраняя наши доп настройки и добавить новые из последней версии

Добавить линейку с размерами (мм) к ползунку просмотра слоёв

Обнаружил в Prusa Slicer-е неплохую фичу с отсчётом высоты по Z на каждом слое. Короче говоря, по скриншоту лучше понятно, чем если я опишу:
ползунок

Я думаю, при 5D печати линейка особенно пригодится для подбора диаметра сердечника к некоторым мудрёным STL моделям или чтоб оценить соотношение (по толщине) разнотипных слоёв (дно-заполнение-волокно-крышка).
Да и в целом иногда не хватает.

Ошибка начального положения

In GitLab by @MartynovichIV on Sep 15, 2020, 15:37

STESlicer 1.9.14 при нарезании детали в режимах 5D Spiral и 5D Spiral Full в начальном положении ставит координату A 60
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.