<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Heidenhain control: M-codes and code numbers on CNC-Master</title><link>https://cnc-master.xyz/en/academy/controls/heidenhain/</link><description>Recent content in Heidenhain control: M-codes and code numbers on CNC-Master</description><generator>Hugo</generator><language>en</language><atom:link href="https://cnc-master.xyz/en/academy/controls/heidenhain/index.xml" rel="self" type="application/rss+xml"/><item><title>Heidenhain M-codes: reference table</title><link>https://cnc-master.xyz/en/academy/controls/heidenhain/m-codes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cnc-master.xyz/en/academy/controls/heidenhain/m-codes/</guid><description>&lt;p&gt;M-codes, called miscellaneous functions on Heidenhain controls, switch machine functions such as the spindle, coolant, and program run. Some of them are machine-dependent and defined by the machine tool builder; the manual of your specific TNC control describes their exact behavior.&lt;/p&gt;
&lt;h2 id="essential-m-codes"&gt;Essential M-codes&lt;/h2&gt;
&lt;p&gt;These are the M-codes you will use most often in day-to-day work on a Heidenhain control.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Code&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;M03&lt;/td&gt;
					&lt;td&gt;Spindle ON clockwise&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M05&lt;/td&gt;
					&lt;td&gt;Spindle STOP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M08&lt;/td&gt;
					&lt;td&gt;Coolant ON&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M09&lt;/td&gt;
					&lt;td&gt;Coolant OFF&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M30&lt;/td&gt;
					&lt;td&gt;Same function as M02 (end of program)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M91&lt;/td&gt;
					&lt;td&gt;In the positioning block: coordinates refer to the machine zero point&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M92&lt;/td&gt;
					&lt;td&gt;In the positioning block: coordinates refer to a position defined by the machine manufacturer, e.g. the tool change position&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M94&lt;/td&gt;
					&lt;td&gt;Reduce the rotary axis display to a value below 360°&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M99&lt;/td&gt;
					&lt;td&gt;Blockwise cycle call&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M116&lt;/td&gt;
					&lt;td&gt;Feed rate for rotary axes in mm/min&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M126&lt;/td&gt;
					&lt;td&gt;Shortest-path traverse of rotary axes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M128&lt;/td&gt;
					&lt;td&gt;Maintain the position of the tool tip when positioning tilting axes (TCPM)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M129&lt;/td&gt;
					&lt;td&gt;Reset M128&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M130&lt;/td&gt;
					&lt;td&gt;In the positioning block: points refer to the untilted coordinate system&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M136&lt;/td&gt;
					&lt;td&gt;Feed rate F in millimeters per spindle revolution&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M137&lt;/td&gt;
					&lt;td&gt;Reset M136&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M140&lt;/td&gt;
					&lt;td&gt;Retract from the contour in the tool axis direction&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;M150&lt;/td&gt;
					&lt;td&gt;Suppress limit switch message&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="full-reference"&gt;Full reference&lt;/h2&gt;
&lt;p&gt;All M-codes at a glance, sorted by number.&lt;/p&gt;</description></item><item><title>Heidenhain code numbers (TNC 530)</title><link>https://cnc-master.xyz/en/academy/controls/heidenhain/code-numbers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cnc-master.xyz/en/academy/controls/heidenhain/code-numbers/</guid><description>&lt;p&gt;Code numbers work like passwords: entering them on the control unlocks additional settings and functions. The list below applies to the TNC 530 control generation.&lt;/p&gt;
&lt;div class="notice notice--warning"&gt;
 &lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true"&gt;&lt;path d="M12 3 2.5 20h19L12 3Z" stroke-linejoin="round"/&gt;&lt;path d="M12 10v4m0 3v.01"/&gt;&lt;/svg&gt;
 &lt;div&gt;&lt;div class="notice-title"&gt;For trained service personnel only&lt;/div&gt;&lt;p&gt;Code numbers unlock service-level functions of the TNC 530. Changes to machine parameters, the PLC program, or the kinematics can damage the machine and are intended exclusively for trained service personnel.&lt;/p&gt;</description></item></channel></rss>