整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

干货分享-3D打印 GCODE指令大全

干货分享-3D打印 GCODE指令大全

#34;G0": "快速移动,用于快速移动到指定位置,在使用该命令之前,要考虑其移动的直线路径上是否有障碍物",

"G1": "运动。F: 喷嘴最大移动速度,单位为 mm/min;E:控制挤出机给丝量,即输入丝材的长度,单位 mm,也可控制回抽。与M82(绝对挤出)/M83(相对)命令配合",

"G2": "顺时针圆弧",

"G3": "逆时针圆弧",

"G4": "等待。无参数等价于M400,停止移动。参数如P500=0.5s;S3=3s",

"G5": "(贝塞尔三次样条)具有 XYE 目标和 IJPQ 偏移的三次 B 样条",

"G6": "(直接步进移动)执行直接、未插值和非运动学同步移动",

"G10": "(缩回)收回灯丝",

"G11":"(恢复)使用基于固件的缩回来恢复灯丝。",

"G12": "(清洁喷嘴)执行喷嘴清洁程序。",

"G17": "平面设定,为XY平面, 控制G2/G3(圆弧)、G73,G81-G89(封闭循环)。默认值",

"G18": "平面设定,为XZ平面, 控制G2/G3(圆弧)、G73,G81-G89(封闭循环)",

"G19": "平面设定,为YZ平面, 控制G2/G3(圆弧)、G73,G81-G89(封闭循环)",

"G20": "设置单位为英制英寸",

"G21": "设置单位为公制毫米",

"G26": "(网格验证模式)测试网格并调整。",

"G27": "(驻车工具头)停放当前工具头",

"G28": "复位,无参数表示所有轴复位;加上参数,表示仅控制指定的轴复位。该命令会禁用打印平台水平补偿,使用'M420 S'命令打开水平。W::所有轴复位,但不影响平台水平补偿",

"G29": "(床调平(手动,3 点,双线性,线性,统一))测量网格中的 Z 高度,启用水平补偿",

"G30": "(单 Z 探头)当前 XY 位置的探针台",

"G31": "(码头雪橇)对接 Z 探头底座。",

"G32": "(卸货雪橇)松开 Z ?探头底座。",

"G33": "(台达自动校准)校准各种Delta参数",

"G34": "(机械龙门校准)Pr??a 的 TMC_Z_CALIBRATION 的现代替代品(Z 步进器自动对齐)使用床探头对齐多个 Z 步进器",

"G35": "(电车助理)运行程序来移动床",

"G42": "(移动到网格坐标)移动到调平网格中的特定点",

"G53": "(在机器坐标中移动)将本机工作区应用于当前移动。",

"G60": "(保存当前位置)保存当前位置到指定槽",

"G61": "(返回保存位置)返回指定槽的保存位置",

"G76": "(探头温度校准)校准探头温度补偿",

"G80": "取消当前运动模式(G0 G1 G2 G3 G5 G38.X)",

"G90": "使用绝对坐标系,一般都用绝对坐标系",

"G91": "使用相对坐标系",

"G92": "设定位置。如E1,设定当前挤出机位置为1",

"G425": "(间隙校准)使用导电物体校准 XYZ 间隙",

"M0": "(无条件停止)停止并等待用户",

"M1": "(无条件停止)停止并等待用户",

"M3": "(主轴 CW / 激光开启)设置主轴顺时针速度或激光功率",

"M4": "(主轴逆时针/激光开启)设置主轴逆时针速度或激光功率",

"M5": "(主轴/激光关闭)关闭主轴或激光",

"M7": "(冷却液控制)打开 / 关闭雾或洪水冷却液",

"M9": "(冷却液控制)打开 / 关闭雾或洪水冷却液",

"M10": "(真空/鼓风机控制)启用和禁用切割机真空或激光鼓风机电机。",

"M11": "(真空/鼓风机控制)启用和禁用切割机真空或激光鼓风机电机。",

"M16": "(预期的打印机检查)防止在错误的机器上使用 G 代码",

"M17": "(启用步进器)启用步进器",

"M18": "(禁用步进器)禁用步进器(与 M84 相同)。",

"M20": "(列出 SD 卡)列出 SD 卡的内容。",

"M21": "(初始化 SD 卡)尝试检测插槽中的 SD 卡。",

"M22": "(释放 SD 卡)模拟弹出 SD 卡",

"M23": "(选择 SD 文件)选择要执行的 SD 文件",

"M24": "(开始或恢复标清打印)启动或恢复使用 [`M23`](/docs/gcode/M023.html) 选择的文件",

"M25": "(暂停标清打印)暂停从 SD 卡打印",

"M26": "(设置 SD 位置)设置 SD 读取位置",

"M27": "(报告 SD 打印状态)将 SD 进度打印到串行",

"M28": "(开始 SD 写入)开始写入 SD 卡上的文件",

"M29": "(停止 SD 写入)停止写入文件,结束记录。",

"M30": "(删除 SD 文件)从 SD 中删除指定的文件。",

"M31": "(打印时间)报告当前打印时间。",

"M32": "(选择并开始)从文件开始 SD 打印。",

"M33": "(获得长路径)将短路径名转换为长路径名。",

"M34": "(SD卡分拣)设置 SDCard 文件排序选项。",

"M42": "(设置引脚状态)将模拟或数字引脚设置为指定状态。",

"M43": "(调试引脚)获取有关引脚的信息。",

"M43 T": "(拨动销)获取有关引脚的信息。",

"M48": "(探头重复性测试)测量 Z 探头的可重复性。",

"M73": "设置当前打印进程。如 P25 R43 表示当前完成25%的任务,还需43分钟;Q25 S43 和P R 一样,只不过前者为正常模式,后者为静音模式。

"M75": "(启动打印作业计时器)启动打印作业计时器。",

"M76": "(暂停打印作业)暂停打印作业计时器。",

"M77": "(停止打印作业定时器)停止打印作业计时器。",

"M78": "(打印作业统计)打印有关打印作业的统计信息。",

"M80": "(开机)打开电源",

"M81": "关闭电源",

"M82": "耗材挤出模式,绝对挤出模式。计算一共挤出多少丝材,最开始为0,然后挤出多少都会累加。",

"M83": "耗材挤出模式,相对挤出模式。从当前位置再挤出多少丝材,当前位置为0",

"M84": "关闭电机",

"M85": "(不活动关机)设置不活动超时。",

"M92": "(设置每单位的轴步数)设置每毫米、每英寸或每度的步数",

"M100": "(空闲内存)观察代码使用的内存",

"M104": "设定喷嘴温度。S:温度,单位是摄氏度",

"M105": "发送温度",

"M106": "设定风扇转速,S: 0-255=0-100% 转速",

"M107": "关闭风扇",

"M108": "(中断并继续)跳出当前的等待循环",

"M109": "等待喷嘴加热到指定温度,到指定温度后再运动。S:温度,单位是摄氏度",

"M110": "(设置行号)设置当前行号。",

"M111": "(调试级别)报告并可选择设置调试标志。",

"M112": "(紧急停止)关闭一切并停止机器。",

"M113": "(主机保活)获取或设置主机保活间隔。",

"M114": "(获取当前位置)向主机报告当前工具位置。",

"M115": "输出固件信息",

"M117": "(设置 LCD 信息)在 LCD 上设置消息行。",

"M118": "(串行打印)向串口发送文本",

"M119": "(终点状态)向主机报告 endstop 和探测状态。",

"M120": "(启用终点站)启用 endstop 并在不归位时保持启用状态。",

"M121": "(禁用终点站)禁用 endstop 并在不归位时保持启用。",

"M122": "(TMC 调试)获取 TMC 调试信息",

"M123": "(风扇转速计)从转速计报告风扇速度",

"M125": "(公园头)保存当前位置并移动到灯丝更换位置。",

"M126": "(Baricuda 1 打开)打开 Baricuda 1 的阀门。",

"M127": "(Baricuda 1 关闭)关闭 Baricuda 1 的阀门。",

"M128": "(Baricuda 2 开放)打开 Baricuda 2 的阀门。",

"M129": "(Baricuda 2 关闭)关闭 Baricuda 2 的阀门。",

"M140": "设定热床温度。S:温度,单位是摄氏度",

"M141": "设定打印机舱室温度。S:温度,单位是摄氏度",

"M143": "(设置激光冷却器温度)设置新的目标激光冷却剂温度。",

"M145": "(设置材料预设)在 LCD 菜单中设置材料预设。",

"M149": "(设置温度单位)将温度单位设置为摄氏度、华氏度或开尔文。",

"M150": "(设置 RGB(W) 颜色)设置 RGB(W) LED、背光灯或 LED 灯条的颜色。",

"M154": "(位置自动报告)定期自动向串口报告位置",

"M155": "(温度自动报告)定期自动向主机报告温度。",

"M163": "(设置混合系数)为混合挤出机设置单一混合因子。",

"M164": "(保存组合)将当前混音保存为虚拟工具。",

"M165": "(组合组合)设置混合挤出机的所有混合因子。",

"M166": "(渐变混合)设置渐变混合",

"M190": "等待喷嘴加热到指定温度,到指定温度后再运动。S:温度,单位是摄氏度",

"M191": "(等待腔室温度)等待腔室达到目标温度。",

"M192": "(等待探头温度)等待探头温度传感器到达目标",

"M193": "(设置激光冷却器温度)设置新的目标激光冷却剂温度。",

"M200": "(设置灯丝直径)设置体积挤出的直径。",

"M201": "设置最大加速度,单位为 mm/sec^2",

"M203": "设置最大进给速度(移动速度),单位为 mm/sec",

"M204": "设置启动加速度,单位为 mm/sec^2",

"M205": "高级设置,详见https://marlinfw.org/docs/gcode/M205.html",

"M206": "(设置原点偏移)应用持久偏移",

"M207": "(设置固件撤回)设置基于固件的撤回选项。",

"M208": "(固件恢复)固件撤回恢复设置。",

"M209": "(设置自动缩回)启用/禁用自动缩回。",

"M211": "(软件止动装置)设置和/或获取软件停止状态",

"M217": "(灯丝交换参数)设置灯丝交换的长度和速度",

"M218": "(设置热端偏移)设置热端的偏移量(从热端 0 开始)。",

"M220": "(设置进给率百分比)设置全局进给率百分比。",

"M221": "(设置流量百分比)设置适用于所有 E 动作的流量百分比。",

"M226": "(等待引脚状态)等待引脚具有给定状态。",

"M240": "(触发相机)触发相机快门",

"M250": "(LCD 对比度)设置和/或获取 LCD 对比度。",

"M256": "(LCD 亮度)设置和/或获取 LCD 亮度。",

"M260": "(I2C 发送)将数据发送到 I2C 总线。",

"M261": "(I2C 请求)来自 I2C 总线的请求和回显字节。",

"M280": "(伺服位置)设置或获取伺服位置。",

"M281": "(编辑伺服角度)设置伺服部署和/或收起角度",

"M282": "(分离伺服)分离伺服直到它的下一步动作",

"M290": "(婴儿步)Babystep 一根或多根轴",

"M300": "(播放音)播放单音、嗡嗡声或哔哔声。",

"M301": "(设置热端 PID)设置热端的 PID 值。",

"M302": "(冷挤压)设置最低挤压温度,允许冷挤压。",

"M303": "(PID 自整定)自动调整 PID 系统以找到稳定值。",

"M304": "(设置床PID)设置加热床的 PID 值。",

"M305": "(用户热敏电阻参数)设置(或报告)自定义热敏电阻参数",

"M350": "(设置微步)为支持它的驱动程序设置微步",

"M351": "(设置微步引脚)直接设置微步进引脚",

"M355": "(机箱灯控制)打开或关闭机箱灯,设置亮度",

"M360": "(SCARA Theta A)移动到 Theta A",

"M361": "(SCARA Theta-B)移动到 Theta-B",

"M362": "(SCARA Psi-A)移至 Psi-A",

"M363": "(SCARA Psi-B)移动到 Psi-B",

"M364": "(SCARA Psi-C)移动到 Psi-C",

"M380": "(激活电磁阀)启用",

"M381": "(停用电磁阀)停用所有挤出机电磁阀",

"M400": "(完成动作)等待所有动作完成",

"M401": "(部署探针)部署床探头",

"M402": "(收起探头)收起床探头",

"M403": "(MMU2 灯丝类型)为 Multi-Material Unit 2.0 设置灯丝类型",

"M404": "(设置灯丝直径)设置灯丝宽度传感器自动流动的标称直径",

"M405": "(灯丝宽度传感器开启)启用灯丝宽度传感器流量控制",

"M406": "(灯丝宽度传感器关闭)禁用灯丝宽度传感器流量控制",

"M407": "(灯丝宽度) 报告测量的灯丝宽度",

"M410": "(快速停止)立即停止所有步进器",

"M412": "(灯丝跳动)获取/设置灯丝跳动检测参数",

"M413": "(断电恢复)启用/禁用掉电恢复",

"M420": "(床调平状态)获取和/或设置床调平状态和参数",

"M421": "(设置网格值)设置单个网格 Z 高度",

"M422": "(设置 Z 电机 XY)为 G34 自动对齐设置 Z 电机位置",

"M423": "(X 扭曲补偿)修改、重置和报告 X 轴扭曲补偿数据",

"M425": "(反向间隙补偿)启用和调整反向间隙补偿",

"M428": "(此处的原点偏移)根据当前位置设置原点偏移",

"M430": "(功率监视器)读取并显示电流 (A)、电压 (V) 和功率 (W)",

"M486": "(取消对象)识别和取消对象",

"M500": "(保存设置)将设置保存到 EEPROM。",

"M501": "(恢复设置)从 EEPROM 恢复设置。",

"M502": "(恢复出厂设置)将所有设置恢复为出厂默认设置。",

"M503": "(报告设置)报告所有可能保存到 EEPROM 的设置。",

"M504": "(验证 EEPROM 内容)验证 EEPROM 的内容。",

"M510": "(锁机)如果机器有密码,请锁定机器",

"M511": "(解锁机器)如果机器有密码,则解锁机器",

"M512": "(设置密码)设置用于锁定机器的数字密码",

"M524": "(中止标清打印)中止以 [`M24`](/docs/gcode/M024.html) 开始的 SD 打印",

"M540": "(Endstops Abort SD)触发 endstop 时中止 SD 打印。",

"M569": "(设置 TMC 步进模式)切换隐形斩",

"M575": "(串行波特率) 更改串行波特率",

"M600": "(灯丝更换)自动更换灯丝",

"M603": "(配置灯丝更换)配置自动灯丝更换参数",

"M605": "(多喷嘴模式)设置多喷嘴设置的行为模式",

"M665": "(SCARA 配置)设置 SCARA 几何值 / (三角配置)设置增量几何值",

"M666": "(设置双限位器偏移)设置双限位器偏移 / (设置 Delta endstop 调整)设置 Delta endstop 调整",

"M672": "(Duet 智能效应器灵敏度)设置 Duet 智能效应器灵敏度",

"M701": "(负载灯丝)负载灯丝",

"M702": "(卸载灯丝)卸载灯丝",

"M710": "(控制器风扇设置)设置或报告控制器风扇设置",

"M7219": "(MAX7219 控制)控制 Max7219 分段 LED",

"M808": "(重复标记)设置或转到循环 G 代码的标记",

"M810-M819": "(G 代码宏)设置/执行十个 G 代码宏之一",

"M851": "(XYZ 探头偏移)设置 Z 探头 XYZ 与喷嘴的偏移",

"M852": "(床倾斜补偿)XYZ 轴未对准。",

"M860-M869": "(I2C 位置编码器)用于闭环控制的 I2C 位置编码器",

"M871": "(探头温度配置) 配置探头温度补偿",

"M876": "(处理提示响应)处理主机提示响应",

"M900": "(线性提前系数)获取和设置 Linear Advance K 值",

"M906": "(步进电机电流)设置电机电流(毫安)",

"M907": "(设置电机电流)通过数字微调器设置电机电流",

"M908": "(设置微调销)直接设置数字微调器",

"M909": "(DAC 打印值)向主机报告 DAC 当前值",

"M910": "(将 DAC 提交到 EEPROM)将数字电位器/DAC 值提交到外部 EEPROM",

"M911": "(TMC OT 预警条件)驱动器过热预警条件",

"M912": "(清除 TMC OT 预警)清除过热预警条件标志",

"M913": "(设置混合阈值速度)TMC 驱动程序切换到 spreadCycle",

"M914": "(TMC 凹凸灵敏度)设置无传感器归位灵敏度",

"M915": "(TMC Z 轴校准)对齐 Z 轴末端并测试扭矩",

"M916": "(L6474 热警告测试)查找 L6474 驱动电平 (KVAL_HOLD) 阈值",

"M917": "(L6474 过流警告测试)查找 L6474 最小电流阈值",

"M918": "(L6474 速度警告测试)查找 L6474 速度阈值",

"M919": "(TMC 斩波器时序)设置斩波器时序值",

"M928": "(开始 SD 记录)将串行输入记录到 SD 文件",

"M951": "(磁力停车挤出机)设置/报告磁性停车挤出机设置",

"M993-M994": "(SD / SPI 闪存)加载或备份 SPI Flash 和 SD",

"M995": "(触摸屏校准)TFT显示屏的触摸屏校准",

"M997": "(固件更新)执行应用内固件更新",

"M999": "(停止重启)将机器返回到运行状态",

"T0-T6": "(选择工具)切换到指定工具"

关准考证打印的一些疑问和打印之后务必要做的事项,在此给大家提醒一下,请照做别误哦~

一、准考证打印前后注意事项

1.需要核对的内容

(1)仔细核对准考证上的姓名、性别、证件号码、考试类别等基本信息,若发现有误请务必联系相应报名点,如有误请联系当地卫生局;

(2)大家还需注意各自准考证上的时间提醒,须持准考证及有效身份证件入场,注意身份证有效期,过期者请尽快办理临时身份证。

2.准考证打印

每年都会有考生问准考证打印黑白的还是彩色的,小编和大家说一下,准考证是为了看考生的信息,只要能够确保准考证上个人报考信息的完整性和清晰度,以方便考场工作人员核对就可以了。

注意保存好准考证,可以打两份备用一下。

3.登录

打印准考证时可能会遇到无法登录或进入后不显示验证码出现的情况,这种情况是因为在线登录人数过多,系统处于高峰期,建议大家重新登陆或者避开高峰期,选择人数较少的时间段进行准考证的打印,能保证在规定时间内打印出来就可以!

如果依然不行的话,可以尝试换个浏览器试试看,有时浏览器版本太低也会导致无法打开网页。

一般在考试前一天,打印准考证通道都还会打开,小伙伴们不用太过紧张。

4.关注哪些信息

我们将准考证打印出来以后,看一下准考证上的考试时间、地点及注意事项,考试当天考生须持本人准考证和有效身份证原件以及当地要求的疫情防控措施内容,按准考证上指定的时间和地点参加考试。

如果出现身份证号码或姓名错误,及时联系当地考办,持书面修改申请书、身份证原件及复印件等相关资料,到报名当地市考办查明原因并办理相关手续。

5、准考证上的考试时间会变吗?

虽距离技能考试只剩几天,但由于疫情形势紧张,当下安徽省实践技能考试时间依旧延迟,由此可见,还要根据当下最新形势来看哦,及时关注当地考区通知,留意真正的考试时间是否会和准考证上的有不同。

5.准考证考试之后有用吗?

查成绩是需要准考证号的,一定要妥善保管。

另外有部分地区,例如广东,要是明年还需要重新考试的话,提供去年的准考证,就不用申请提前备案。(这个以当地政策为准)

二、准考证打印流程

1、准考证打印入口

国家医学考试网:

http://www.nmec.org.cn/Default.html

2、准考证打印流程

第一步:登录国家医学考试网,点击【考生服务】。如图所示 ↓

第二步:进入登录页面,输入用户名和密码。

第三步:成功登录后,进入“考试报名”界面,点击准考证号右侧的“打印”链接即可打印。


三、准考证打印时间汇总



省考区

打印时间

打印方式

广东

自6月3日起

国家医学考试网打印

浙江

5月31日至6月9日

网上自行打印

甘肃

6月1日起

国家医学考试网打印

安徽

6月1日至6月9日

网上自行打印

上海

考前2周

国家医学考试网打印

天津

自6月1日起

网上自行打印

宁夏

考前一周

网上自行打印

河南

六月初

国家医学考试网打印

重庆

6月1日起

国家医学考试网打印

新疆

考前1-2周

网上自行打印

云南

考前1周

国家医学考试网打印

甘肃武威

考前10天

国家医学考试网打印

北京

考前1—2周

网上自行打印

内蒙古

考前1—2周

网上自行打印

青海

考前1—2周

网上自行打印

黑龙江

考前1—2周

网上自行打印

陕西

考前1—2周

网上自行打印

河北

6月1日——考试前

国家医学考试网打印


注意:各地区持续更新中,我们会随时给大家更新,注意关注我们的信息。大部分地区是在国家医学考试网自行打印,但是也有个别市会有特殊情况,因此建议考生以当地卫计委的通知为主。

天遇到个来咨询利用原生的JS代码来修改HTML代码的的童鞋,耐心的给这个童鞋做了解答后,然后整理了一下测试代码,写成文章记录一下,方便以后有同需求的站长们。

目标需求

HTML原始代码

<form action="" method="post" class="form">
 <input id="mm" type="text" >
 <input id="mochu" type="text" onclick="act(this.value)" />
 <input id="mc" type="text" >
</form>

目标要求:

利用JS代码将以上HTML代中的 id 为 mochu 的 input 中的 cnclick 属性去掉

<input id="mochu" type="text" onclick="act(this.value)" />

换成

<input id="mochu" type="text" />

解决方案

利用 JS中dom对象的 outerHTML 属性,可以轻松的解决这个问题

outerHTML:设置或获取对象及其内容的 HTML 形式

例:JS获取元表本身的HTML代码

代码:

<!DOCTYPE html>

<html>

<head>

</head>

<body>

<form action="" method="post" class="form">

<input id="mm" type="text" value="飞鸟慕鱼博客" >

<input id="mochu" type="text" onclick="act(this.value)" value="http://www.feiniaomy.com" />

<input id="mc" type="text" >

</form>

<script>

var html=document.getElementById('mochu').outerHTML;

console.log(html);

</script>

</body>

</html>

打印结果:

例:js修改指定元素的本身的HTML代码

通上面的例子,可以知道 outerHTML 属性可以获取到元素本身的HTML代码,既然可以获取也能设置或修改元素本身的代码

代码:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="" method="post" class="form">
 <input id="mm" type="text" value="飞鸟慕鱼博客" >
 <input id="mochu" type="text" onclick="act(this.value)"/>
 <input id="mc" type="text" >
</form>
<script>
 var html=document.getElementById('mochu').outerHTML='<input id="mochu" type="text" value="http://www.feiniaomy.com" />';
</script>
</body>
</html>

运行结果如图所示

补充说明

以下是与 outerHTML 功能相似的属性,下一篇文章会详细说明一下他们的作用与区别

innerHTML:设置或获取对象起始标签和结束标签之间的内容。

innerText:设置或获取位于对象起始和结束标签内的文本

outerHTML:设置或获取对象及其内容的 HTML 形式

outerText:设置或获取对象的文本