Changes for page 09 Electronic cam
Last modified by Devin Chen on 2025/01/09 11:57
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,6 +1,6 @@ 1 1 = **Electronic CAM (ECAM) instruction** = 2 2 3 -== **DEGEAR/Electronic gear/32 bit hand wheel instruction** == 3 +== {{id name="_Toc15695"/}}**{{id name="_Toc25745"/}}{{id name="_Toc16425"/}}DEGEAR/Electronic gear/32 bit hand wheel instruction** == 4 4 5 5 **DEGEAR** 6 6 ... ... @@ -14,27 +14,27 @@ 14 14 **Content, range and data type** 15 15 16 16 (% class="table-bordered" %) 17 -| =(% scope="row" %)**Parameter**|=(% style="width:;" %)**Content**|=(% style="width:;" %)**Range**|=(% style="width:;" %)**Data type**|=(% style="width:;" %)**Data type (label)**18 -| =(s1)|(% style="width:478px" %)Specify the high-speed counter or ordinary double-word counter that receives the master axis pulse|(% style="width:218px" %)-2147483648 to 2147483647|(% style="width:185px" %)Signed BIN 32 bit|(% style="width:108px" %)ANY3219 -| =(s2)|(% style="width:478px" %)Specify the data buffer of the electronic gear command|(% style="width:218px" %) |(% style="width:185px" %)Form type|(% style="width:108px" %)LIST20 -| =(s3)|(% style="width:478px" %)Response time, that is, how often the gear calculation is performed|(% style="width:218px" %)0~~500|(% style="width:185px" %)Signed BIN 32 bit|(% style="width:108px" %)ANY3221 -| =(d)|(% style="width:478px" %)Specify pulse output axis|(% style="width:218px" %)Y0~~Y7|(% style="width:185px" %)Bit|(% style="width:108px" %)ANY_BOOL22 -| =(d)|(% style="width:478px" %)Specify direction output shaft|(% style="width:218px" %)Y/M/S/D.b|(% style="width:185px" %)Bit|(% style="width:108px" %)ANY_BOOL17 +|**Parameter**|(% style="width:478px" %)**Content**|(% style="width:218px" %)**Range**|(% style="width:185px" %)**Data type**|(% style="width:108px" %)**Data type (label)** 18 +|(s1)|(% style="width:478px" %)Specify the high-speed counter or ordinary double-word counter that receives the master axis pulse|(% style="width:218px" %)-2147483648 to 2147483647|(% style="width:185px" %)Signed BIN 32 bit|(% style="width:108px" %)ANY32 19 +|(s2)|(% style="width:478px" %)Specify the data buffer of the electronic gear command|(% style="width:218px" %) |(% style="width:185px" %)Form type|(% style="width:108px" %)LIST 20 +|(s3)|(% style="width:478px" %)Response time, that is, how often the gear calculation is performed|(% style="width:218px" %)0~~500|(% style="width:185px" %)Signed BIN 32 bit|(% style="width:108px" %)ANY32 21 +|(d)|(% style="width:478px" %)Specify pulse output axis|(% style="width:218px" %)Y0~~Y7|(% style="width:185px" %)Bit|(% style="width:108px" %)ANY_BOOL 22 +|(d)|(% style="width:478px" %)Specify direction output shaft|(% style="width:218px" %)Y/M/S/D.b|(% style="width:185px" %)Bit|(% style="width:108px" %)ANY_BOOL 23 23 24 24 **Device used** 25 25 26 26 (% class="table-bordered" %) 27 -| =(% rowspan="2" %)**Instruction**|=(% rowspan="2" %)**Parameters**|=(% colspan="10" %)**Device**|=(((27 +|(% rowspan="2" %)**Instruction**|(% rowspan="2" %)**Parameters**|(% colspan="10" %)**Device**|((( 28 28 **Offset** 29 29 30 30 **modification** 31 -)))| =(((31 +)))|((( 32 32 **Pulse** 33 33 34 34 **extension** 35 35 ))) 36 -| =**Y**|=**M**|=**S**|=**D.b**|=**D**|=**R**|=**LC**|=**HSC**|=**K**|=**H**|=**[D]**|=**XXP**37 -| =(% rowspan="5" %)DECAM|Parameter 1| | | | | | |●|●| | | |36 +|**Y**|**M**|**S**|**D.b**|**D**|**R**|**LC**|**HSC**|**K**|**H**|**[D]**|**XXP** 37 +|(% rowspan="5" %)DECAM|Parameter 1| | | | | | |●|●| | | | 38 38 |Parameter 2| | | | |●|●| | | | | | 39 39 |Parameter 3| | | | |●|●| | |●|●| | 40 40 |Parameter 4|●| | | | | | | | | | | ... ... @@ -51,44 +51,46 @@ 51 51 • Electronic gear data buffer (s2) table: 52 52 53 53 (% class="table-bordered" %) 54 -|=(% colspan="5" scope="row" %)**Electronic gear instruction parameter description table** 55 -|=**Offset**|=(% style="width: 348px;" %)**Content**|=(% style="width: 401px;" %)**Instruction**|=(% style="width: 141px;" %)**Range**|=(% style="width: 127px;" %)**Read and write permission** 56 -|=0|(% style="width:348px" %)Electronic gear ratio (numerator)|(% rowspan="2" style="width:401px" %)((( 57 -Number of outputs = Number of inputs in response time*numerator/denominator 54 +|(% colspan="5" %)**Electronic gear instruction parameter description table** 55 +|**Offset**|(% style="width:348px" %)**Content**|(% style="width:401px" %)**Instruction**|(% style="width:141px" %)**Range**|(% style="width:127px" %)**Read and write permission** 56 +|0|(% style="width:348px" %)Electronic gear ratio (numerator)|(% rowspan="2" style="width:401px" %)((( 57 +Number of outputs = 58 + 59 +Number of inputs in response time*numerator/denominator 58 58 )))|(% style="width:141px" %)0 to 32767|(% rowspan="2" style="width:127px" %)Read/write 59 -| =1|(% style="width:348px" %)Electronic gear ratio (denominator)|(% style="width:141px" %)1 to 3276760 -| =2|(% style="width:348px" %)Maximum output frequency (low word)|(% style="width:401px" %)Max frequency|(% rowspan="2" style="width:141px" %)1 to 200000|(% style="width:127px" %)Read/write61 -| =3|(% style="width:348px" %)Maximum output frequency (high word)|(% style="width:401px" %)Max frequency|(% style="width:127px" %)Read/write62 -| =4|(% style="width:348px" %)Average spindle frequency (low word)|(% style="width:401px" %)Hand crank input frequency|(% rowspan="2" style="width:141px" %)-|(% style="width:127px" %)Read-only63 -| =5|(% style="width:348px" %)Average spindle frequency (high word)|(% style="width:401px" %)Hand crank input frequency|(% style="width:127px" %)Read-only64 -| =6|(% style="width:348px" %)Accumulative electronic gear input pulse number (low word)|(% rowspan="2" style="width:401px" %)Cumulative number of electronic gear input pulses|(% rowspan="2" style="width:141px" %)-|(% rowspan="2" style="width:127px" %)Read-only65 -| =7|(% style="width:348px" %)Cumulative number of electronic gear input pulses(High word)66 -| =8|(% style="width:348px" %)Sign|(% style="width:401px" %)After the electronic gear is initialized, the flag is equal to 1|(% style="width:141px" %)Reserved|(% style="width:127px" %)Reserved67 -| =9|(% style="width:348px" %)interval|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only68 -| =10|(% style="width:348px" %)Electronic gear ratio (numerator)|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only69 -| =11|(% style="width:348px" %)Electronic gear ratio (denominator)|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only70 -| =12|(% style="width:348px" %)Maximum output frequency (low word)|(% rowspan="2" style="width:401px" %)Confirmation value|(% rowspan="2" style="width:141px" %)1 to 200000|(% style="width:127px" %)Read-only71 -| =13|(% style="width:348px" %)Maximum output frequency (high word)|(% style="width:127px" %)Read-only72 -| =14|(% style="width:348px" %)Dynamically switch gear ratio|(% style="width:401px" %)(((61 +|1|(% style="width:348px" %)Electronic gear ratio (denominator)|(% style="width:141px" %)1 to 32767 62 +|2|(% style="width:348px" %)Maximum output frequency (low word)|(% style="width:401px" %)Max frequency|(% rowspan="2" style="width:141px" %)1 to 200000|(% style="width:127px" %)Read/write 63 +|3|(% style="width:348px" %)Maximum output frequency (high word)|(% style="width:401px" %)Max frequency|(% style="width:127px" %)Read/write 64 +|4|(% style="width:348px" %)Average spindle frequency (low word)|(% style="width:401px" %)Hand crank input frequency|(% rowspan="2" style="width:141px" %)-|(% style="width:127px" %)Read-only 65 +|5|(% style="width:348px" %)Average spindle frequency (high word)|(% style="width:401px" %)Hand crank input frequency|(% style="width:127px" %)Read-only 66 +|6|(% style="width:348px" %)Accumulative electronic gear input pulse number (low word)|(% rowspan="2" style="width:401px" %)Cumulative number of electronic gear input pulses|(% rowspan="2" style="width:141px" %)-|(% rowspan="2" style="width:127px" %)Read-only 67 +|7|(% style="width:348px" %)Cumulative number of electronic gear input pulses(High word) 68 +|8|(% style="width:348px" %)Sign|(% style="width:401px" %)After the electronic gear is initialized, the flag is equal to 1|(% style="width:141px" %)Reserved|(% style="width:127px" %)Reserved 69 +|9|(% style="width:348px" %)interval|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only 70 +|10|(% style="width:348px" %)Electronic gear ratio (numerator)|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only 71 +|11|(% style="width:348px" %)Electronic gear ratio (denominator)|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only 72 +|12|(% style="width:348px" %)Maximum output frequency (low word)|(% rowspan="2" style="width:401px" %)Confirmation value|(% rowspan="2" style="width:141px" %)1 to 200000|(% style="width:127px" %)Read-only 73 +|13|(% style="width:348px" %)Maximum output frequency (high word)|(% style="width:127px" %)Read-only 74 +|14|(% style="width:348px" %)Dynamically switch gear ratio|(% style="width:401px" %)((( 73 73 * 1: Switch to the newly set gear ratio immediately. And set the address back to 0. 74 74 * 2: The cycle is completed and the gear ratio is switched, and the value is set back to 0 after the switching is completed. (The value of the spindle count reaching the denominator is regarded as a cycle) 75 75 )))|(% style="width:141px" %)0 to 2|(% style="width:127px" %)Read/write 76 -| =15|(% style="width:348px" %)16-bit gear ratio and 32-bit gear ratio switch|(% style="width:401px" %)(((78 +|15|(% style="width:348px" %)16-bit gear ratio and 32-bit gear ratio switch|(% style="width:401px" %)((( 77 77 * 0: Use 16-bit gear ratio 78 78 * 1: Use 32-bit gear ratio 79 79 80 80 ✎**Note: **After changing this bit, it will only take effect after the DEGEAR command is re-enabled or the dynamic gear ratio function is used. 81 81 )))|(% style="width:141px" %)0 to 1|(% style="width:127px" %)Read/write 82 -| =16|(% style="width:348px" %)32-bit electronic gear ratio numerator (low word)|(% rowspan="4" style="width:401px" %)(((84 +|16|(% style="width:348px" %)32-bit electronic gear ratio numerator (low word)|(% rowspan="4" style="width:401px" %)((( 83 83 Number of outputs = Spindle input number within response time*numerator/denominator 84 84 )))|(% rowspan="2" style="width:141px" %)0 to 214748647|(% rowspan="2" style="width:127px" %)Read/write 85 -| =17|(% style="width:348px" %)32-bit electronic gear ratio numerator (high word)86 -| =18|(% style="width:348px" %)32-bit electronic gear ratio denominator (low word)|(% rowspan="2" style="width:141px" %)1 to 214748647|(% rowspan="2" style="width:127px" %)Read/write87 -| =19|(% style="width:348px" %)32-bit electronic gear ratio denominator (high word)88 -| =20|(% style="width:348px" %)32-bit electronic gear ratio numerator (low word)|(% rowspan="4" style="width:401px" %)Confirmation value|(% rowspan="2" style="width:141px" %)-|(% rowspan="2" style="width:127px" %)Read-only89 -| =21|(% style="width:348px" %)32-bit electronic gear ratio numerator (high word)90 -| =22|(% style="width:348px" %)32-bit electronic gear ratio denominator (low word)|(% rowspan="2" style="width:141px" %)-|(% rowspan="2" style="width:127px" %)Read-only91 -| =23|(% style="width:348px" %)32-bit electronic gear ratio denominator (high word)87 +|17|(% style="width:348px" %)32-bit electronic gear ratio numerator (high word) 88 +|18|(% style="width:348px" %)32-bit electronic gear ratio denominator (low word)|(% rowspan="2" style="width:141px" %)1 to 214748647|(% rowspan="2" style="width:127px" %)Read/write 89 +|19|(% style="width:348px" %)32-bit electronic gear ratio denominator (high word) 90 +|20|(% style="width:348px" %)32-bit electronic gear ratio numerator (low word)|(% rowspan="4" style="width:401px" %)Confirmation value|(% rowspan="2" style="width:141px" %)-|(% rowspan="2" style="width:127px" %)Read-only 91 +|21|(% style="width:348px" %)32-bit electronic gear ratio numerator (high word) 92 +|22|(% style="width:348px" %)32-bit electronic gear ratio denominator (low word)|(% rowspan="2" style="width:141px" %)-|(% rowspan="2" style="width:127px" %)Read-only 93 +|23|(% style="width:348px" %)32-bit electronic gear ratio denominator (high word) 92 92 93 93 **✎Note:** 94 94 ... ... @@ -103,22 +103,22 @@ 103 103 **Error code** 104 104 105 105 (% class="table-bordered" %) 106 -| =(% scope="row" %)**Error code**|=**Content**107 -| =4085H|The read address of (s1), (s2) and (s3) exceeds the device range108 -| =4084H|The data exceeds the settable range109 -| =4EC0H|Electronic gear ratio setting error110 -| =4088H|High-speed pulse instructions use the same output shaft (d1)108 +|**Error code**|**Content** 109 +|4085H|The read address of (s1), (s2) and (s3) exceeds the device range 110 +|4084H|The data exceeds the settable range 111 +|4EC0H|Electronic gear ratio setting error 112 +|4088H|High-speed pulse instructions use the same output shaft (d1) 111 111 112 112 **Example** 113 113 114 114 **(1) Realize the 1:1 follow function of Y0 output pulse to Y3 output pulse.** 115 115 116 -Configure the high-speed counter, enable HSC0, and configure it as one-way output and count-up mode. 118 +1) Configure the high-speed counter, enable HSC0, and configure it as one-way output and count-up mode. 117 117 118 118 (% style="text-align:center" %) 119 119 [[image:09_html_c27f358df2fb693.png||class="img-thumbnail"]] 120 120 121 -Ladder 123 +2) Ladder 122 122 123 123 (% style="text-align:center" %) 124 124 [[image:09_html_242f6504931e93b5.png||class="img-thumbnail"]]