增材制造准备与监控
Additive manufacturing prep & monitoring
Orient, support, slice and monitor prints; correct issues mid-print.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- PrusaSlicer · Bambu Studio · Cura · OctoPrint
- 小类 GUI 需求标签
HY· 混合
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R07.07.01.03-T01 Orient a bracket for minimal support and slice in PETG under time and support limits
原始指令
In PrusaSlicer 2.8 load input/bracket.stl for an Original Prusa MK4. Orient it to minimise support (functional bore must not face the bed), use 0.20 mm STRUCTURAL PETG profile, organic supports from build plate only, and slice so estimated time is under 2 h and support material under 5 g. Export out/bracket.bgcode and out/bracket.3mf.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- PrusaSlicer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
geom· 精确几何drag· 拖放vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
3MF: rotation matrix; bore axis not perpendicular-down; profile/support settings exact; grader re-slices with PrusaSlicer CLI from the 3MF: time <2 h, support filament <5 g; G-code header matches re-slice. PrusaSlicer command-line mode is blocked for the agent (the CLI is grader-only); out/ files written by any process other than the PrusaSlicer GUI are flagged by a file audit log.
建议部分得分
35% orientation valid & low support; 20% profile/support settings; 30% time & support limits; 15% exports
R07.07.01.03-T02 Add a height-range modifier that raises infill in the top 10 mm
原始指令
In PrusaSlicer load input/handle.stl (45 mm tall). Keep 15% grid infill overall, but add a modifier (box or height range) so the top 10 mm uses 40% gyroid infill. Slice and save out/handle.3mf and G-code.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- PrusaSlicer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击geom· 精确几何type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
3MF config: base infill 15% grid; modifier/range covering Z 35-45 mm (±0.2) with 40% gyroid; G-code layer comments show gyroid infill only above 35 mm.
建议部分得分
50% modifier region & settings; 30% base settings intact; 20% sliced output
R07.07.01.03-T03 Paint support blockers on a cosmetic face only
原始指令
In PrusaSlicer open input/logo_plaque.3mf. With 'supports everywhere' enabled, use the support painting tool to block supports on the embossed front face (only that face, including the letter sides) while leaving enforcers on the hanging hook. Slice and save out/logo_plaque.3mf.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- PrusaSlicer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
path· 连续路径vis· 视觉判断nav· 平移 / 缩放 / 滚动- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
3MF triangle paint data: ≥95% of front-face triangles blocked, ≤2% of other triangles blocked; hook enforcer intact; G-code has no support extrusions touching front face region. PrusaSlicer command-line mode is blocked for the agent (the CLI is grader-only); out/ files written by any process other than the PrusaSlicer GUI are flagged by a file audit log.
建议部分得分
50% front face coverage; 25% no stray blocking; 25% resulting G-code
R07.07.01.03-T04 Arrange twelve copies on a Bambu bed with 5 mm spacing
原始指令
In Bambu Studio for an X1C (256×256 mm plate) import input/clip.stl, make 12 copies and arrange them with ≥5 mm spacing between parts and ≥5 mm from plate edges and the excluded front-left zone, all on plate 1. Slice and export out/clips.gcode.3mf.
- 平台
mac· macOSwin· Windows- 应用
- Bambu Studio
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
3MF: 12 instances on plate 1; pairwise convex-hull distance ≥5 mm; within plate minus margins and exclusion zone; sliced G-code present.
建议部分得分
30% 12 copies; 50% spacing/no overlap; 20% sliced
R07.07.01.03-T05 Spot stringing on a running print and raise retraction before the next layer
原始指令
A job is running on the OctoPrint virtual printer (sandbox). The webcam plugin shows layer images; by around layer 20 stringing appears. Watch the frames, and once stringing is visible send a console command to raise retraction from 0.8 to 1.2 mm (firmware retraction M207) before the next layer starts, without pausing the job.
- 平台
web· 任意系统(网页)- 应用
- OctoPrint
- 交互表面
brow· 浏览器hmi· 设备 / HMI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断rt· 实时控制type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
interrupt· 中断- 提案难度
- 4 / 5
建议验证方式
Serial log: M207 S1.2 issued after the first frame showing stringing (seeded layer) and before the following layer-change marker; no pause/cancel; command issued only once; API key not provided to agent (UI only).
建议部分得分
30% stringing detected at right layer; 50% correct command in window; 20% job uninterrupted
R07.07.01.03-T06 React to warping mid-print by raising bed temperature and part cooling
原始指令
On the sandbox OctoPrint virtual printer, a 4-hour ABS job shows corner lifting in camera frames around layer 12. Before layer 13, raise bed temperature by 5 °C (M140) and set part-cooling fan to 40% (M106 S102) via the terminal, then confirm in the temperature graph the new target is reached within 3 minutes.
- 平台
web· 任意系统(网页)- 应用
- OctoPrint
- 交互表面
brow· 浏览器hmi· 设备 / HMI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断rt· 实时控制type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
interrupt· 中断- 提案难度
- 4 / 5
建议验证方式
Serial log: M140 S(target+5) and M106 S102 between layer 12 and 13 markers; no other temperature changes; job continues; out/note.txt mentions the observed layer.
建议部分得分
25% detection; 50% commands in window; 25% no side effects
R07.07.01.03-T07 Classify twenty print snapshots by failure mode
原始指令
input/frames/ has 20 timelapse frames from different prints. Label each as one of: ok, stringing, warping, layer_shift, under_extrusion, spaghetti. Write out/labels.csv (frame, label) and a one-line corrective setting for each non-ok class in out/actions.md.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- OctoPrint · image viewer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
labels.csv accuracy vs expert labels ≥85%; actions.md maps each class to a correct remedy (keyword key: retraction, enclosure/bed temp, belts, flow/nozzle, adhesion).
建议部分得分
80% label accuracy (scaled); 20% remedies
R07.07.01.03-T08 Use per-model adaptive layers and ironing in Cura
原始指令
In UltiMaker Cura 5.8 load input/lid.stl and input/box.stl for an Ender-3 V3. For the lid only enable ironing on top surfaces (0.1 mm spacing, 10% flow); for both enable adaptive layers (variation 0.1, step 0.05); base layer 0.2 mm, PLA. Slice and save out/box_lid.3mf and G-code.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- Cura
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
3MF per-object settings: ironing only on lid with values; adaptive layers enabled; G-code shows varying layer heights and ;TYPE:IRONING only in lid region.
建议部分得分
40% per-model ironing; 30% adaptive layers; 30% sliced output checks
R07.07.01.03-T09 Paint a two-color logo onto a model and minimize purge on an AMS printer
原始指令
In Bambu Studio open input/badge.3mf (X1C with AMS: white PLA slot 1, red PLA slot 2). Use color painting to make the raised logo (see input/logo_ref.png) red and everything else white, enable purge into infill and objects' support, keep a prime tower, slice and report total purge (g) in out/purge.txt; export out/badge.gcode.3mf.
- 平台
mac· macOSwin· Windows- 应用
- Bambu Studio
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
path· 连续路径vis· 视觉判断click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
3MF paint data: logo triangles ≥95% red, other faces ≤2% red; purge-into-infill enabled; G-code filament change count equals layers with both colors; reported purge equals slicer stats ±0.5 g. Bambu Studio command-line mode is blocked for the agent; out/ files written by any process other than the Bambu Studio GUI are flagged by a file audit log.
建议部分得分
45% painting accuracy; 20% purge settings; 20% sliced output; 15% purge report
R07.07.01.03-T10 Apply variable layer height with a smoothed quality profile
原始指令
In PrusaSlicer load input/vase_figure.stl, open Variable layer height, run Adaptive with quality 0.75, smooth with radius 5, then manually thin layers to ≤0.1 mm between Z 60-70 mm (face detail). Slice and save out/figure.3mf.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- PrusaSlicer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放vis· 视觉判断click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
3MF layer height profile: varies; all layers in Z 60-70 ≤0.1 mm; elsewhere within 0.07-0.3; smoothness (max adjacent delta ≤0.05); G-code layer Z list matches profile. PrusaSlicer command-line mode is blocked for the agent (the CLI is grader-only); out/ files written by any process other than the PrusaSlicer GUI are flagged by a file audit log.
建议部分得分
30% adaptive profile; 40% detail band; 30% smoothness & slice
R07.07.01.03-T11 Calibrate Klipper pressure advance from a test print and apply it
原始指令
On the sandbox Mainsail/Klipper printer, run the provided tower test fixtures/pa_tower.gcode with TUNING_TOWER (start 0, factor 0.005). From the photographed result input/pa_tower.jpg choose the best height, compute pressure_advance, set it in printer.cfg [extruder] via Mainsail's config editor, and restart firmware.
- 平台
web· 任意系统(网页)- 应用
- Mainsail · Klipper
- 交互表面
brow· 浏览器hmi· 设备 / HMI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断type· 文字与表单click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Klipper log shows TUNING_TOWER with given params; printer.cfg pressure_advance within ±0.005 of expert value from photo; FIRMWARE_RESTART executed; config parses without error.
建议部分得分
25% test run; 45% PA value; 20% config edit valid; 10% restart
R07.07.01.03-T12 Batch-slice twenty STLs with the PrusaSlicer CLI and report stats
原始指令
Using prusa-slicer --export-gcode with profile fixtures/mk4_pla_020.ini, slice all 20 STLs in input/parts/ (auto-centre, no rotation), and write out/stats.json with per-part print time and filament grams parsed from the G-code. Return non-zero if any part fails to slice.
- 平台
lin· Linuxmac· macOSwin· Windows- 应用
- PrusaSlicer
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP02· 记录 / 表格- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
20 G-code files; stats.json values equal G-code footer comments; the deliberately unsliceable part (too tall) is reported as failed and exit code non-zero.
建议部分得分
50% G-code produced; 30% stats correct; 20% failure handling
R07.07.01.03-T13 Cut an oversized model into two parts with dowel connectors to fit the bed
原始指令
input/helmet.stl is 300 mm tall; the printer volume is 250×210×220 mm. In PrusaSlicer cut it with the Cut tool into two parts at a plane avoiding the visor detail, add 4 dowel connectors (Ø5 mm, 0.2 mm tolerance), orient both parts flat-side down and fit them on the bed. Save out/helmet.3mf.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- PrusaSlicer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
geom· 精确几何drag· 拖放vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
3MF: 2 objects (+dowels) each fits volume; cut plane does not intersect visor region (mesh label); 4 dowel holes per mating face Ø5.2 and dowels Ø5; cut faces on bed; mesh manifold. PrusaSlicer command-line mode is blocked for the agent (the CLI is grader-only); out/ files written by any process other than the PrusaSlicer GUI are flagged by a file audit log.
建议部分得分
25% cut avoids detail; 30% connectors; 25% fits & oriented; 20% manifold/export
R07.07.01.03-T14 Create a custom printer definition in Cura and slice a test part
原始指令
In Cura add a custom FFF printer 'Voron24-350': 350×350×340 mm, 0.4 nozzle, 1.75 mm filament, heated bed, Klipper start G-code calling PRINT_START BED={material_bed_temperature_layer_0} EXTRUDER={material_print_temperature_layer_0}, end G-code PRINT_END. Slice input/calib_cube.stl in PETG and save G-code.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- Cura
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Cura machine definition files: dimensions and nozzle exact; start/end G-code text exact; sliced G-code first lines show substituted temperatures; bed size in header.
建议部分得分
40% machine settings; 30% start/end G-code; 30% sliced output
R07.07.01.03-T15 Insert a pause at layer 37 for embedded nuts and resume correctly
原始指令
In PrusaSlicer add a pause at the first layer that closes over the M3 nut traps of input/clamp.stl (find the right layer in the preview), with custom message 'Insert 4x M3 nuts'. Upload to the sandbox OctoPrint virtual printer, start it, and when the pause fires, resume via the OctoPrint UI after acknowledging.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- PrusaSlicer · OctoPrint
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断click· 指向与点击multi· 跨应用- 工作产物
WP06· 代码 / 工程- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
G-code has M601/pause with message before the layer that first bridges the traps (key layer ±0); OctoPrint log shows paused then resumed; job completes.
建议部分得分
45% correct pause layer; 15% message; 40% pause/resume on printer
R07.07.01.03-T16 Calibrate flow rate in OrcaSlicer from a photo of calibration patches
原始指令
In OrcaSlicer 2.2 open the flow-rate calibration (pass 1) project for the current filament 'Generic PETG'. The printed result is photographed in input/flow_pass1.jpg. Pick the smoothest patch, compute the new flow ratio per Orca's formula, save it to the filament preset 'PETG-Calibrated' and export the preset to out/petg.json.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- OrcaSlicer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
petg.json filament_flow_ratio equals expert-picked patch formula value ±0.01; preset name; other fields unchanged from Generic PETG.
建议部分得分
40% patch choice; 40% computed ratio; 20% preset saved
R07.07.01.03-T17 Hollow a resin figurine with drain holes and supports for SLA
原始指令
In PrusaSlicer (SLA mode, Original Prusa SL1S) load input/figurine.stl, hollow it with 2.0 mm wall thickness, add 2 drain holes Ø3 mm at the lowest points relative to the chosen orientation (tilted 30° back), generate supports (default + extra points on the chin), and export out/figurine.sl1s.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- PrusaSlicer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
geom· 精确几何click· 指向与点击vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Exported archive: hollowed mesh with interior offset 2.0±0.1 mm; 2 drain holes at lowest points of cavity (no trapped volume—flood-fill check); supports present under chin; tilt 30±2°. PrusaSlicer command-line mode is blocked for the agent (the CLI is grader-only); out/ files written by any process other than the PrusaSlicer GUI are flagged by a file audit log.
建议部分得分
30% hollowing; 30% drain holes / no trapped resin; 25% supports; 15% orientation
R07.07.01.03-T18 Detect spaghetti failure from the camera and stop the print safely
原始指令
The sandbox OctoPrint virtual printer runs a long job with a simulated webcam. At an unknown time the print detaches and turns to spaghetti. Monitor the stream, and within 2 layers of failure onset cancel the job so that the hotend parks, heaters are turned off and the bed stays at 40 °C for removal (per docs/cancel_sop.md). Do not cancel on false alarms (a blob event occurs earlier).
- 平台
web· 任意系统(网页)- 应用
- OctoPrint
- 交互表面
brow· 浏览器hmi· 设备 / HMI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断rt· 实时控制click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
interrupt· 中断risk· 高风险 / 不可逆- 提案难度
- 5 / 5
建议验证方式
Serial log: cancel within 2 layers after seeded failure layer, not before (no cancel at blob event); post-cancel commands: park move, M104 S0, M140 S40; job state Cancelled.
建议部分得分
40% timely detection; 20% no false cancel; 40% SOP commands
R07.07.01.03-T19 Requeue a failed job on an idle printer across a small print farm
原始指令
Three sandbox Klipper/Moonraker printers are shown in a Mainsail multi-printer dashboard. Printer B reports a thermal runaway error mid-job. Clear nothing on B; instead re-slice the job's 3MF (input/job_b.3mf) for printer C's profile (different nozzle 0.6), upload it to C, start it, and log the incident in out/incident.md with time and error text.
- 平台
web· 任意系统(网页)mac· macOSwin· Windows- 应用
- Mainsail · PrusaSlicer · Moonraker
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用click· 指向与点击vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用risk· 高风险 / 不可逆- 提案难度
- 5 / 5
建议验证方式
Moonraker APIs (grader): printer B state untouched (still error); printer C running a file sliced for 0.6 nozzle (G-code header) from job_b; incident.md contains error text and timestamp.
建议部分得分
15% B untouched; 40% correct re-slice; 30% started on C; 15% incident log
R07.07.01.03-T20 Set up sequential printing of four parts with extruder clearance
原始指令
In PrusaSlicer enable Complete individual objects for input/knobs_x4.3mf on an MK4, set extruder clearance radius 45 mm / height 20 mm, arrange the 4 knobs so the sequence prints shortest first without collisions, and export out/knobs.bgcode.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- PrusaSlicer
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
3MF config: complete_objects=1 with clearance values; object footprints spaced ≥ clearance; print order ascending height; G-code shows objects completed sequentially; slicer reports no collision warning.
建议部分得分
30% settings; 40% arrangement clearance; 30% order & G-code
已有研究映射
当前映射未给此小类指定基准参考。