Ejemplo n.º 1
0
		private int GetFanSpeed(int layerIndex, GCodePlanner gcodeLayer)
		{
			int fanSpeedPercent = config.fanSpeedMinPercent;
			if (gcodeLayer.getExtrudeSpeedFactor() <= 50)
			{
				fanSpeedPercent = config.fanSpeedMaxPercent;
			}
			else
			{
				int n = gcodeLayer.getExtrudeSpeedFactor() - 50;
				fanSpeedPercent = config.fanSpeedMinPercent * n / 50 + config.fanSpeedMaxPercent * (50 - n) / 50;
			}

			if (layerIndex < config.firstLayerToAllowFan)
			{
				// Don't allow the fan below this layer
				fanSpeedPercent = 0;
			}
			return fanSpeedPercent;
		}
Ejemplo n.º 2
0
        private int GetFanSpeed(int layerIndex, GCodePlanner gcodeLayer)
        {
            int fanSpeedPercent = config.fanSpeedMinPercent;
            if (gcodeLayer.getExtrudeSpeedFactor() <= 50)
            {
                fanSpeedPercent = config.fanSpeedMaxPercent;
            }
            else
            {
                int n = gcodeLayer.getExtrudeSpeedFactor() - 50;
                fanSpeedPercent = config.fanSpeedMinPercent * n / 50 + config.fanSpeedMaxPercent * (50 - n) / 50;
            }

            if (layerIndex < config.firstLayerToAllowFan)
            {
                // Don't allow the fan below this layer
                fanSpeedPercent = 0;
            }
            return fanSpeedPercent;
        }