이 포스트 프로세싱 파이썬 스크립트는 사용자가 제공한 조회 매트릭스를 기반으로 인쇄 쿨링 팬의 시간 기반 모델링을 사용하여 전방향 기코드 명령을 제공합니다. 이를 통해 오버행이나 브리지에 필요할 때 파트 팬이 타깃 속도에 도달할 수 있습니다.
현재 모든 슬라이서와 프린터 펌웨어에서, 부품 냉각 팬은 'M106 S225'로 동일한 순간에 온라인이 되도록 설정되어 있지만, 팬 자체가 그 회전 속도를 달성하는데 여러 초가 걸리며, 종종 기능이 완료되기 전에 효과적이 되지 않아, 결국 부족한 냉각, 구멍 생기거나 브
2-17-26 RevF - 모든 모델에 대해 여전히 최고의 전체 버전은 'F' 버전입니다.
2/28/26 RevG - RevF와 같지만, 인터페이스 재료를 위한 브리지ング 팬 속도를 사용하기 위한 스크립트 앞부분에 절을 추가했습니다.
복잡한 지오메트리/팬 요구 사항에 대해 자주 오류가 발생하기 때문에 글로벌 모델을 삭제했습니다.
# ================== 조정 가능한 매개변수 ==================
실제 테스트 후에만 변경하고 변경한 내용을 기록하십시오. <p># 실제 테스트 후에만 변경하고 변경한 내용을 기록하십시오.<
BRIDGE_MIN_SPEED = 175# "고성능 냉각/브리지 모드"로 간주되는 팬 속도(0-255).
# 이 값보다 큰 모든 것은 브리지-홀드 로직을 트리거합니다.
# 더 낮으면, 더 많은 기능이 브리지로 처리됩니다(더 공격적인 홀드).
# 더 높은 = 오직 매우 높은 팬들의 요구만이 홀드 트리트먼트를 받을 수 있습니다.
BRIDGE_END_HOLD_PERCENT = 0.82여전히 존재해야 할 높은 팬 속도의 타깃 %
브리지/오버행 피처의 정확히 끝부분에.
# 0.82 = 82% (당신의 현재 최적의 수준).
# 더 강력한 브리지 엔드 쿨링을 위해 0.87로 올리세요.
다리 후에 약간의 과도한 냉각이 발생하는 경우 0.75로 줄이십시오.
호라이즌 = 3.8여러 팬 변경을 번들할 때 미리 확인할 초의 수.
# 더 높은 수치 = 더 공격적인 번들링(더 적은 사전 명령어).
# 더 낮은 수치 = 더 정확한 명령별 진행 상황. <br
안전 여백 = 1.09# 안전을 위해 계산된 램프 시간에 적용된 乗数.
# 1.09 = 측정된 시간보다 9% 더 일찍 램프를 시작하세요.
팬이 조금 늦게 도착할 경우 증가시키세요 (예: 1.12).
만일 너무 일찍 도착한다면, # 줄이기(예: 1.06). <p>만일 너무 일찍 도착한다면, # 줄이기
KICK_FROM = 50만일 현재 팬 속도가 이보다 낮고 타깃이 KICK_TO보다 높다면,
KICK_TO = 160# 짧은 255번의 버스트(키크스타트)가 삽입됩니다.
KICK_DURATION = 0.48최고 속도의 키스타트 버스트의 지속 시간(초).
# 더 긴 지속 시간 = 더 강한 차가운 시동 부스트(медлен한 팬들에게 좋음).
# 낮은 수준 = 부드러운 키크(짧은 기능에서 과도한 냉각을 방지합니다).
# =========================================================
면책 조항: <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>저는 전문적으로 소프트웨어 엔지니어가 아닙니다. 이 코드는 아마도 우아하지 않고 매우 강력하지 않을 것입니다. 저는 디버깅을 하는데 Grok / Opus를 사용했습니다. 저는 더 복잡한 부분을 계속 테스트할 것입니다. 하지만 이건 알파 빌드라고 생각합니다.
스크립트를 사용하려면:
최신 버전을 설치하세요.파이썬 <br원본의 줄 바꿈과 단락 구조를 유지하십시오. 모든 줄을 완전히 번역하고 같은 수의 줄을 유지하십시오. 모형 코드, 브랜드 이름 또는 다른 제한된 단어 등을 제외하고는 전체 줄을 변경하지 마십시오. 설명, 노트, 또는 원본 텍스트 없이 번역만 제공하십시오. .
원본 줄 분리와 단락 구조를 유지하십시오. 모든 줄을 완전히 번역하고 동일한 줄 수를 유지하십시오. 모든 줄을 변경하지 마십시오. 모형 코드, 브랜드 이름 또는 기타 제한 된 단어를 제외하고는 변경하지 마십시오. 설명, 노트 또는 원본 텍스트 없이 번역만 제공하십시오.
프루사 슬라이서에서, <---> 로 이동하세요.인쇄 설정 <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>탭을 누른 후 스크롤하여 <원본의 줄 바꿈과 단락 구조를 유지하십시오. 모든 줄을 완전히 번역하고 동일한 줄 수를 유지하십시오. 모형 코드, 브랜드 이름 또는 다른 고유 명사일 경우에만 전체 줄을 그대로 두십시오. 설명, 노트, 또는 원본 텍스트 없이 번역만 제공하십시오. 출력 옵션그리고, 라벨이 달린 필드에서후처리 스크립트
스크립트 이름을 가진 Python을 실행하기 위한 전체 명령을 입력하십시오:"C:\Path\To\Your\python.exe" "C:\Path\To\fan_advance.py원본의 줄 바꿈과 단락 구조를 유지하십시오. 모든 줄을 완전히 번역하고 같은 수의 줄을 유지하십시오. 모형 코드, 브랜드 이름 또는 다른 고유명사일 경우에만 전체 줄을 그대로 두십시오. 설명, 노트, 또는 원본 텍스트 없이 번역만 제공하십시오. "
그것은 다음과 같아야 합니다. "C:\Users\YourName\AppData\Local\Programs\Python\Python312\python.exe" "C:\Scripts\RatRig_Fan_AdvanceRevO.py"
저장하세요 < 저장하세요인쇄 설정 <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>변경된 이름의 프로필입니다. 스크립트를 테스트하려면 프로필을 쉽게 전환할 수 있습니다.
당신의 팬을 위한 스크립트 매트릭스를 수정하세요:원본의 줄 바꿈과 단락 구조를 유지하십시오. 모든 줄을 완전히 번역하고 줄 수를 동일하게 유지하십시오. 모형 코드, 브랜드 이름 또는 기타 제한된 단어 등을 제외하고는 전체 줄을 변경하지 마십시오. 설명, 노트, 또는 원본 텍스트 없이 번역만 제공하십시오. Notepad++를 사
(0, 255, <font style="font-size:14px">0<2.5)、 # 0% → 100%: 2.5s 가속도
(255, 0,7.0제어 명령: ), # 100% → 0%: 7.0s 감속
포스트 스크립트 Gcode를 확인하세요:원본의 줄 바꿈과 단락 구조를 유지하십시오. 모든 줄을 완전히 번역하고 동일한 줄 수를 유지하십시오. 모델 코드, 브랜드 이름 또는 다른 고유명사가 아닌 이상 전체 줄을 변경하지 마십시오. 설명, 노트, 또는 원본 텍스트 없이 번역만 제공하십시오. 내장된 PrusaSlicer Gcode
레드 ASA의 테스트 인쇄물:왼쪽 - 전 / 오른쪽 - 후. 25도 오버행 테스트, 0.2mm 레이어 높이, 0.6mm 노즐, ASA 255°C. 팬 피드 포워드를 추가하기 위한 스크립트를 실행한 것 외에는 다른 변경 사항이 없습니다. 오버행의 경우, ASA의 팬 속도는 60°C의 열室内에서 90%로 설정되어 있었습니다.
Etiketler
Model Kaynağı
