natalia писал(а):после печати не отвечала на команды.
и через юсб тоже проверила
а ты время в End поменяла?
а про толщину я кажется знаю в чем проблема если печатаешь из CW75
если выставлена разная скорость подъема на нижние слои медленнее чем на верхние то происходит следующее: (это по тем командам которые я вчера давал)
в CW есть кнопка AutoCalc она по хитрой формуле делает расчет (и вносит данные в закладку Lift) через какое время включать экранчик после начала отрыва платформы.
значение времени подсчитывается и вносится(на самом деле берется голое значение из Autocalc) для обычных слоев а не для первых и поэтому засветка включается еще до того как платформа доехала до дна, отсюда и увеличение в высоту.
чтобы всё работало надо сделать формулу чтобы она учитывала скорость отрыва первых слоев.
пока не знаю как сделать, может у кого то есть уже.
на сайте фотоцентрик есть версия CW где это вылечено, но там слишком долгие задержки, надо подкрутить скачать можно тут
https://photocentric3d.com/wp-content/u ... 308c5d0596 (кстати кнопка About говорит что это 89 версия)
и вот кусок из Lift:
;********** Lift Sequence ********
G1{$SlideTiltVal != 0? X$SlideTiltVal:} Z($ZLiftDist * $ZDir) F{$CURSLICE < $NumFirstLayers?$ZBottomLiftRate:$ZLiftRate}
;<Delay> %d($ZLiftDist*60000/$ZLiftRate+2500)
G1{$SlideTiltVal != 0? X($SlideTiltVal * -1):} Z(($LayerThickness-$ZLiftDist) * $ZDir) F$ZRetractRate
;<Delay> %d($ZLiftDist*60000/$ZRetractRate+$BlankTime)
;********** Lift Sequence **********
на самом деле {$SlideTiltVal != 0? X$SlideTiltVal:} можно оттуда смело выпилить, это для мешалки кажется.
и останется следующее:
;********** Lift Sequence ********
G1 Z($ZLiftDist * $ZDir) F{$CURSLICE < $NumFirstLayers?$ZBottomLiftRate:$ZLiftRate}
;
<Delay> %d($ZLiftDist*60000/$ZLiftRate+2500)G1 Z(($LayerThickness-$ZLiftDist) * $ZDir) F$ZRetractRate
;
<Delay> %d($ZLiftDist*60000/$ZRetractRate+$BlankTime);********** Lift Sequence **********
с погромированием у меня не очень, не знаю что там поменять, явно в этих строках где написано Delay
вот список переменных:
· $LayerThickness - the thickness of the layer in mm
· $ZLiftDist - how far we're lifting in the Z-axis
· $ZLiftRate - the rate at which we're lifting the z axis
· $ZBottomLiftRate - the rate at which we're lifting the z axis during the first bottom layers
· $ZRetractRate - how fast the z axis is retracting
· $SlideTiltVal - any used slide / tilt value on the tilt axis
· $BlankTime - how long to show the blank in ms
· $LayerTime - total delay for a layer for gcode commands to complete - not including exposure time
· $FirstLayerTime -time to expose the first layers in ms
· $NumFirstLayers - number of first layers
· $ZDir - The direction used for the Z axis 1 for bottom-up or -1 for top-down
· $CURSLICE - this variable is updated for each slice, this is the current layer number
Slice-Time Scripting
The slice time scripting allows for powerful gcode pre-processing. In addition to using the variables noted above, you can also perform simple expression evaluation using the variables along with constants. The following operators are supported:
Numeric operators:
+, -, /, *, %
Equality operators:
<, >, >=, <=, !=
Grouping:
(,)
There is also an if-then expression that can be used. This takes the form of:
[condition]?[true statement]:[false statement]