Changes for page 09 Electronic cam
Last modified by Devin Chen on 2025/01/09 11:57
From version 2.1
edited by Joey
on 2022/06/14 17:30
on 2022/06/14 17:30
Change comment:
There is no comment for this version
To version 13.1
edited by Devin Chen
on 2024/06/21 14:48
on 2024/06/21 14:48
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 5 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 -PLC Editor2. 1 User manual.2\.1 LX5V user manual.WebHome1 +PLC Editor2.WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Joey1 +XWiki.DevinChen - Content
-
... ... @@ -1,10 +1,10 @@ 1 1 = **Electronic CAM (ECAM) instruction** = 2 2 3 -== {{id name="_Toc15695"/}}**{{id name="_Toc25745"/}}{{id name="_Toc16425"/}}DEGEAR/Electronic gear/32 bit hand wheel instruction** ==3 +== **DEGEAR/Electronic gear/32 bit hand wheel instruction** == 4 4 5 5 **DEGEAR** 6 6 7 -Electronic gear function refers to the function of multiplying the speed of the driving shaftby the set gear ratio and outputting to the drivenshaftat this speed to control the mechanical operation.7 +Electronic gear function refers to the function of multiplying the speed of the driving axis by the set gear ratio and outputting to the driven axis at this speed to control the mechanical operation. 8 8 9 9 -[DEGEAR (s1) (s2) (s3) (d1) (d2)] 10 10 ... ... @@ -14,27 +14,27 @@ 14 14 **Content, range and data type** 15 15 16 16 (% class="table-bordered" %) 17 -|**Parameter**|(% style="width:7 78px" %)**Content**|(% style="width:269px" %)**Range**|**Data type**|**Data type (label)**18 -|(s1)|(% style="width:7 78px" %)Specify the high-speed counter or ordinary double-word counter that receives the master axis pulse|(% style="width:269px" %)-2147483648 to 2147483647|Signed BIN 32 bit|ANY3219 -|(s2)|(% style="width:7 78px" %)Specify the data buffer of the electronic gear command|(% style="width:269px" %) |Form type|LIST20 -|(s3)|(% style="width:7 78px" %)Response time, that is, how often the gear calculation is performed|(% style="width:269px" %)0~~500|Signed BIN 32 bit|ANY3221 -|(d)|(% style="width:7 78px" %)Specify pulse output axis|(% style="width:269px" %)Y0~~Y7|Bit|ANY_BOOL22 -|(d)|(% style="width:7 78px" %)Specify direction outputshaft|(% style="width:269px" %)Y/M/S/D.b|Bit|ANY_BOOL17 +|=(% scope="row" %)**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 axis|(% 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" %)DE CAM|Parameter 1| | | | | | |●|●| | | |36 +|=**Y**|=**M**|=**S**|=**D.b**|=**D**|=**R**|=**LC**|=**HSC**|=**K**|=**H**|=**[D]**|=**XXP** 37 +|=(% rowspan="5" %)DEGEAR|Parameter 1| | | | | | |●|●| | | | 38 38 |Parameter 2| | | | |●|●| | | | | | 39 39 |Parameter 3| | | | |●|●| | |●|●| | 40 40 |Parameter 4|●| | | | | | | | | | | ... ... @@ -42,7 +42,7 @@ 42 42 43 43 **Features** 44 44 45 -•When the instruction is turned on, the PLC obtains the number of pulses of the master axis (s1) according to the set response time (s 2), calculates the average frequency within the response time, and calculates the output of the driven axis according to the set gear ratio Frequency and output pulse number, and output pulse (d1) and direction (d2). When the frequency of the drivenshaftis greater than the set maximum frequency, it will output according to the set maximum frequency.45 +•When the instruction is turned on, the PLC obtains the number of pulses of the master axis (s1) according to the set response time (s3), calculates the average frequency within the response time, and calculates the output of the driven axis according to the set gear ratio Frequency and output pulse number, and output pulse (d1) and direction (d2). When the frequency of the driven axis is greater than the set maximum frequency, it will output according to the set maximum frequency. 46 46 47 47 •When the master axis (s1) uses the high-speed counter (HSC), the PLC internally obtains the number of external input pulses. Modifying the value of the HSC counter does not affect the judgment of the input pulse. 48 48 ... ... @@ -51,51 +51,50 @@ 51 51 • Electronic gear data buffer (s2) table: 52 52 53 53 (% class="table-bordered" %) 54 -|(% colspan="5" %)**Electronic gear instruction parameter description table** 55 -|**Offset**|(% style="width:348px" %)**Content**|(% style="width:724px" %)**Instruction**|(% style="width:209px" %)**Range**|**Read and write permission** 56 -|0|(% style="width:348px" %)Electronic gear ratio (numerator)|(% rowspan="2" style="width:724px" %)((( 57 -Number of outputs = 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 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 32767 60 +|=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 61 +|=3|(% style="width:348px" %)Maximum output frequency (high word)|(% style="width:401px" %)Max frequency|(% style="width:127px" %)Read/write 62 +|=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 63 +|=5|(% style="width:348px" %)Average spindle frequency (high word)|(% style="width:401px" %)Hand crank input frequency|(% style="width:127px" %)Read-only 64 +|=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 65 +|=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" %)Reserved 67 +|=9|(% style="width:348px" %)interval|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only 68 +|=10|(% style="width:348px" %)Electronic gear ratio (numerator)|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only 69 +|=11|(% style="width:348px" %)Electronic gear ratio (denominator)|(% style="width:401px" %)Confirmation value|(% style="width:141px" %)-|(% style="width:127px" %)Read-only 70 +|=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 71 +|=13|(% style="width:348px" %)Maximum output frequency (high word)|(% style="width:127px" %)Read-only 72 +|=14|(% style="width:348px" %)Dynamically switch gear ratio|(% style="width:401px" %)((( 73 +* 1: Switch to the newly set gear ratio immediately. And set the address back to 0. 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 +)))|(% 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" %)((( 77 +* 0: Use 16-bit gear ratio 78 +* 1: Use 32-bit gear ratio 58 58 59 -Number of inputs in response time*numerator/denominator 60 -)))|(% style="width:209px" %)0 to 32767|(% rowspan="2" %)Read/write 61 -|1|(% style="width:348px" %)Electronic gear ratio (denominator)|(% style="width:209px" %)1 to 32767 62 -|2|(% style="width:348px" %)Maximum output frequency (low word)|(% style="width:724px" %)Max frequency|(% rowspan="2" style="width:209px" %)1 to 200000|Read/write 63 -|3|(% style="width:348px" %)Maximum output frequency (high word)|(% style="width:724px" %)Max frequency|Read/write 64 -|4|(% style="width:348px" %)Average spindle frequency (low word)|(% style="width:724px" %)Hand crank input frequency|(% rowspan="2" style="width:209px" %)-|Read-only 65 -|5|(% style="width:348px" %)Average spindle frequency (high word)|(% style="width:724px" %)Hand crank input frequency|Read-only 66 -|6|(% style="width:348px" %)Accumulative electronic gear input pulse number (low word)|(% rowspan="2" style="width:724px" %)Cumulative number of electronic gear input pulses|(% rowspan="2" style="width:209px" %)-|(% rowspan="2" %)Read-only 67 -|7|(% style="width:348px" %)Cumulative number of electronic gear input pulses(High word) 68 -|8|(% style="width:348px" %)Sign|(% style="width:724px" %)After the electronic gear is initialized, the flag is equal to 1|(% style="width:209px" %)Reserved|Reserved 69 -|9|(% style="width:348px" %)interval|(% style="width:724px" %)Confirmation value|(% style="width:209px" %)-|Read-only 70 -|10|(% style="width:348px" %)Electronic gear ratio (numerator)|(% style="width:724px" %)Confirmation value|(% style="width:209px" %)-|Read-only 71 -|11|(% style="width:348px" %)Electronic gear ratio (denominator)|(% style="width:724px" %)Confirmation value|(% style="width:209px" %)-|Read-only 72 -|12|(% style="width:348px" %)Maximum output frequency (low word)|(% rowspan="2" style="width:724px" %)Confirmation value|(% rowspan="2" style="width:209px" %)1 to 200000|Read/write 73 -|13|(% style="width:348px" %)Maximum output frequency (high word)|Read/write 74 -|14|(% style="width:348px" %)Dynamically switch gear ratio|(% style="width:724px" %)((( 75 -1: Switch to the newly set gear ratio immediately. And set the address back to 0. 80 +(% class="box infomessage" %) 81 +((( 82 +✎**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. 83 +))) 84 +)))|(% style="width:141px" %)0 to 1|(% style="width:127px" %)Read/write 85 +|=16|(% style="width:348px" %)32-bit electronic gear ratio numerator (low word)|(% rowspan="4" style="width:401px" %)((( 86 +Number of outputs = Spindle input number within response time*numerator/denominator 87 +)))|(% rowspan="2" style="width:141px" %)0 to 214748647|(% rowspan="2" style="width:127px" %)Read/write 88 +|=17|(% style="width:348px" %)32-bit electronic gear ratio numerator (high word) 89 +|=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 90 +|=19|(% style="width:348px" %)32-bit electronic gear ratio denominator (high word) 91 +|=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 92 +|=21|(% style="width:348px" %)32-bit electronic gear ratio numerator (high word) 93 +|=22|(% style="width:348px" %)32-bit electronic gear ratio denominator (low word)|(% rowspan="2" style="width:141px" %)-|(% rowspan="2" style="width:127px" %)Read-only 94 +|=23|(% style="width:348px" %)32-bit electronic gear ratio denominator (high word) 76 76 77 -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) 78 -)))|(% style="width:209px" %)0 to 2|Read/write 79 -|15|(% style="width:348px" %)16-bit gear ratio and 32-bit gear ratio switch|(% style="width:724px" %)((( 80 -0: Use 16-bit gear ratio 81 - 82 -1: Use 32-bit gear ratio 83 - 84 -✎**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. 85 -)))|(% style="width:209px" %)0 to 1|Read/write 86 -|16|(% style="width:348px" %)32-bit electronic gear ratio numerator (low word)|(% rowspan="4" style="width:724px" %)((( 87 -Number of inputs = 88 - 89 -Spindle input number within response time*numerator/denominator 90 -)))|(% rowspan="2" style="width:209px" %)0 to 214748647|(% rowspan="2" %)Read/write 91 -|17|(% style="width:348px" %)32-bit electronic gear ratio numerator (high word) 92 -|18|(% style="width:348px" %)32-bit electronic gear ratio denominator (low word)|(% rowspan="2" style="width:209px" %)1 to 214748647|(% rowspan="2" %)Read/write 93 -|19|(% style="width:348px" %)32-bit electronic gear ratio denominator (high word) 94 -|20|(% style="width:348px" %)32-bit electronic gear ratio numerator (low word)|(% rowspan="4" style="width:724px" %)Confirmation value|(% rowspan="2" style="width:209px" %)-|(% rowspan="2" %)Read-only 95 -|21|(% style="width:348px" %)32-bit electronic gear ratio numerator (high word) 96 -|22|(% style="width:348px" %)32-bit electronic gear ratio denominator (low word)|(% rowspan="2" style="width:209px" %)-|(% rowspan="2" %)Read-only 97 -|23|(% style="width:348px" %)32-bit electronic gear ratio denominator (high word) 98 - 96 +(% class="box infomessage" %) 97 +((( 99 99 **✎Note:** 100 100 101 101 • When the output pulse axis (d1) is used by this instruction, other high-speed pulse instructions can no longer use the output axis. Otherwise, an operation error will occur and pulse output will not be performed. ... ... @@ -105,26 +105,27 @@ 105 105 • The electronic gear commands can only be enabled at most 8 (Y0 ~~ Y7) at the same time. 106 106 107 107 • The electronic gear command is used, and the data buffer (s2) will occupy 24 consecutive devices. Note that the address cannot exceed the range of the device and reuse. 107 +))) 108 108 109 109 **Error code** 110 110 111 111 (% class="table-bordered" %) 112 -|**Error code**|**Content** 113 -|4085H|The read address of (s1), (s2) and (s3) exceeds the device range 114 -|4084H|The data exceeds the settable range 115 -|4EC0H|Electronic gear ratio setting error 116 -|4088H|High-speed pulse instructions use the same output shaft (d1) 112 +|=(% scope="row" %)**Error code**|=**Content** 113 +|=4085H|The read address of (s1), (s2) and (s3) exceeds the device range 114 +|=4084H|The data exceeds the settable range 115 +|=4EC0H|Electronic gear ratio setting error 116 +|=4088H|High-speed pulse instructions use the same output shaft (d1) 117 117 118 118 **Example** 119 119 120 120 **(1) Realize the 1:1 follow function of Y0 output pulse to Y3 output pulse.** 121 121 122 - 1)Configure the high-speed counter, enable HSC0, and configure it as one-way output and count-up mode.122 +Configure the high-speed counter, enable HSC0, and configure it as one-way output and count-up mode. 123 123 124 124 (% style="text-align:center" %) 125 125 [[image:09_html_c27f358df2fb693.png||class="img-thumbnail"]] 126 126 127 - 2)Ladder127 +Ladder 128 128 129 129 (% style="text-align:center" %) 130 130 [[image:09_html_242f6504931e93b5.png||class="img-thumbnail"]] ... ... @@ -458,9 +458,9 @@ 458 458 459 459 K2: Customize the designated key point to generate a table 460 460 461 -K100: Generate flyingshearcurve461 +K100: Generate rotary saw curve 462 462 463 -K101: Generate chasecurve463 +K101: Generate flying saw curve 464 464 465 465 D0~-~-The first address of cam parameters, allowable devices: D, R 466 466 ... ... @@ -570,17 +570,15 @@ 570 570 **(1) Parameters** 571 571 572 572 (% class="table-bordered" %) 573 -|**Parameter**|(% style="width:812px" %)**Content**|(% style="width:185px" %)**Range**|**Data type**|**Data type (label)** 574 -|(s1)|(% style="width:812px" %)Specify to receive the input pulse of the master axis|(% style="width:185px" %)((( 575 --2147483648 to 573 +|**Parameter**|(% style="width:527px" %)**Content**|(% style="width:226px" %)**Range**|(% style="width:143px" %)**Data type**|**Data type (label)** 574 +|(s1)|(% style="width:527px" %)Specify to receive the input pulse of the master axis|(% style="width:226px" %)((( 575 +-2147483648 to +2147483647 576 +)))|(% style="width:143px" %)Signed BIN 32 bit|ANY32 577 +|(s2)|(% style="width:527px" %)Specify the data buffer area of the ECAM instruction|(% style="width:226px" %) |(% style="width:143px" %)Form|LIST 578 +|(s3)|(% style="width:527px" %)The external start signal of ECAM needs to be enabled in the data buffer area to be effective.|(% style="width:226px" %)X/M/S/D.b|(% style="width:143px" %)Signed BIN 32 bit|ANY32 579 +|(d1)|(% style="width:527px" %)Specify pulse output axis|(% style="width:226px" %)Y0 to Y7|(% style="width:143px" %)Bit|ANY_BOOL 580 +|(d2)|(% style="width:527px" %)Specify direction output axis|(% style="width:226px" %)Y/M/S/D.b|(% style="width:143px" %)Bit|ANY_BOOL 576 576 577 -+2147483647 578 -)))|Signed BIN 32 bit|ANY32 579 -|(s2)|(% style="width:812px" %)Specify the data buffer area of the ECAM instruction|(% style="width:185px" %) |Form|LIST 580 -|(s3)|(% style="width:812px" %)The external start signal of ECAM needs to be enabled in the data buffer area to be effective.|(% style="width:185px" %)X/M/S/D.b|Signed BIN 32 bit|ANY32 581 -|(d1)|(% style="width:812px" %)Specify pulse output axis|(% style="width:185px" %)Y0 to Y7|Bit|ANY_BOOL 582 -|(d2)|(% style="width:812px" %)Specify direction output axis|(% style="width:185px" %)Y/M/S/D.b|Bit|ANY_BOOL 583 - 584 584 **{{id name="_Toc9293"/}}Device used:** 585 585 586 586 (% class="table-bordered" %) ... ... @@ -672,7 +672,7 @@ 672 672 ✎When a cycle is completed, ECAM cycle completion flag address 1-bit1 turns ON, and the user clears the completion flag by itself, and then continues to judge the next cycle. 673 673 674 674 (% style="text-align:center" %) 675 -[[image: 09_html_230c69b0429b0c.gif||height="259" width="800"class="img-thumbnail"]]673 +[[image:image-20220926115030-2.jpeg||class="img-thumbnail"]] 676 676 677 677 {{id name="_Toc18782"/}}2) Periodic ECAM stop 678 678 ... ... @@ -682,8 +682,7 @@ 682 682 683 683 ✎When the periodic ECAM is operating, the system receives the completion stop flag ((address 4-bit1), the periodic ECAM will continue until the current table is executed, the slave axis will stop operating, as shown in the figure below. If you want to start the periodic cam again, you need to write 0 to address 5 and keep it more than 100us, and then you can start the periodic cam through address 5 again. 684 684 685 -(% style="text-align:center" %) 686 -[[image:09_html_cfb2abe40245003c.gif||height="373" width="900" class="img-thumbnail"]] 683 +[[image:image-20220926115519-3.jpeg]] 687 687 688 688 {{id name="_Toc31992"/}}3) Example description 689 689 ... ... @@ -733,7 +733,7 @@ 733 733 1. Sync signal terminal output. 734 734 735 735 (% style="text-align:center" %) 736 -[[image: 09_html_8efdb40d8fd3ece6.gif||height="357" width="900" class="img-thumbnail"]]733 +[[image:image-20220926120124-4.jpeg]] 737 737 738 738 2) Aperiodic electronic cam stop 739 739 ... ... @@ -744,7 +744,7 @@ 744 744 2. When the aperiodic ECAM is running, address 4-BIT1=1 (stop after the current cycle is completed), the aperiodic ECAM will continue to run through the table and then the slave axis will stop operating, as shown in the figure below. 745 745 746 746 (% style="text-align:center" %) 747 -[[image: 09_html_93e0a854c1e8db80.gif||height="333" width="800" class="img-thumbnail"]]744 +[[image:image-20220926120303-5.jpeg]] 748 748 749 749 3) Example explanation 750 750 ... ... @@ -772,7 +772,7 @@ 772 772 [PLC program] 773 773 774 774 (% style="text-align:center" %) 775 -[[image: 09_html_d46ee9de94f51e8b.jpg||height="983" width="500" class="img-thumbnail"]]772 +[[image:image-20220926114246-1.jpeg]] 776 776 777 777 **{{id name="_电子凸轮功能寄存器"/}}Electronic cam function register** 778 778 ... ... @@ -1654,14 +1654,14 @@ 1654 1654 ((( 1655 1655 (% class="table-bordered" %) 1656 1656 |(% colspan="5" %)**Parameter setting of flying saw curve** 1657 -|(% style="width:118px" %)**Parameter**|(% style="width:9 6px" %)**Offset address**|(% style="width:195px" %)**Name**|(% style="width:102px" %)**Format**|(% style="width:958px" %)**Instruction**1658 -|(% rowspan="2" style="width:118px" %)Parameter 1|(% style="width:9 6px" %)Address 0|(% rowspan="2" style="width:195px" %)Spindle length|(% rowspan="2" style="width:102px" %)32-bit integer|(% rowspan="2" style="width:958px" %)The cutting length of the feeding axis moving, the unit is Pulse.1659 -|(% style="width:9 6px" %)Address 11660 -|(% rowspan="2" style="width:118px" %)Parameter 2|(% style="width:9 6px" %)Address 2|(% rowspan="2" style="width:195px" %)Slave length|(% rowspan="2" style="width:102px" %)32-bit integer|(% rowspan="2" style="width:958px" %)The circumference of the cutting axis (including the tool length), the unit is Pulse. Range [-2000000000, 2000000000]1661 -|(% style="width:9 6px" %)Address 31662 -|(% rowspan="2" style="width:118px" %)Parameter 3|(% style="width:9 6px" %)Address 4|(% rowspan="2" style="width:195px" %)Slave synchronization length|(% rowspan="2" style="width:102px" %)32-bit integer|(% rowspan="2" style="width:958px" %)The length of the slave axis synchronization zone. Synchronization area range: 0<synchronization area length<~|slave axis length/2~|1663 -|(% style="width:9 6px" %)Address 51664 -|(% rowspan="2" style="width:118px" %)Parameter 4|(% style="width:9 6px" %)Address 6|(% rowspan="2" style="width:195px" %)Slave axis synchronization magnification|(% rowspan="2" style="width:102px" %)Floating|(% rowspan="2" style="width:958px" %)(((1654 +|(% style="width:118px" %)**Parameter**|(% style="width:97px" %)**Offset address**|(% style="width:137px" %)**Name**|(% style="width:134px" %)**Format**|(% style="width:503px" %)**Instruction** 1655 +|(% rowspan="2" style="width:118px" %)Parameter 1|(% style="width:97px" %)Address 0|(% rowspan="2" style="width:137px" %)Spindle length|(% rowspan="2" style="width:134px" %)32-bit integer|(% rowspan="2" style="width:503px" %)The cutting length of the feeding axis moving, the unit is Pulse. 1656 +|(% style="width:97px" %)Address 1 1657 +|(% rowspan="2" style="width:118px" %)Parameter 2|(% style="width:97px" %)Address 2|(% rowspan="2" style="width:137px" %)Slave length|(% rowspan="2" style="width:134px" %)32-bit integer|(% rowspan="2" style="width:503px" %)The circumference of the cutting axis (including the tool length), the unit is Pulse. Range [-2000000000, 2000000000] 1658 +|(% style="width:97px" %)Address 3 1659 +|(% rowspan="2" style="width:118px" %)Parameter 3|(% style="width:97px" %)Address 4|(% rowspan="2" style="width:137px" %)Slave synchronization length|(% rowspan="2" style="width:134px" %)32-bit integer|(% rowspan="2" style="width:503px" %)The length of the slave axis synchronization zone. Synchronization area range: 0<synchronization area length<~|slave axis length/2~| 1660 +|(% style="width:97px" %)Address 5 1661 +|(% rowspan="2" style="width:118px" %)Parameter 4|(% style="width:97px" %)Address 6|(% rowspan="2" style="width:137px" %)Slave axis synchronization magnification|(% rowspan="2" style="width:134px" %)Floating|(% rowspan="2" style="width:503px" %)((( 1665 1665 Calculation method one: 1666 1666 1667 1667 In the synchronization zone, the speed of the master axis and the slave axis are equal, and the synchronization magnification calculation method: ... ... @@ -1680,29 +1680,29 @@ 1680 1680 1681 1681 Number of pulses required by the spindle 1682 1682 ))) 1683 -|(% style="width:9 6px" %)Address 71684 -|(% rowspan="2" style="width:118px" %)Parameter 5|(% style="width:9 6px" %)Address 8|(% rowspan="2" style="width:195px" %)Slave axis maximum magnification limit|(% rowspan="2" style="width:102px" %)Floating|(% rowspan="2" style="width:958px" %)Maximum magnification = maximum speed of slave axis/maximum speed of main axis1685 -|(% style="width:9 6px" %)Address 91686 -|(% rowspan="2" style="width:118px" %)Parameter 6|(% style="width:9 6px" %)Address 10|(% style="width:195px" %)Acceleration curve|(% style="width:102px" %)Integer|(% style="width:958px" %)(((1680 +|(% style="width:97px" %)Address 7 1681 +|(% rowspan="2" style="width:118px" %)Parameter 5|(% style="width:97px" %)Address 8|(% rowspan="2" style="width:137px" %)Slave axis maximum magnification limit|(% rowspan="2" style="width:134px" %)Floating|(% rowspan="2" style="width:503px" %)Maximum magnification = maximum speed of slave axis/maximum speed of main axis 1682 +|(% style="width:97px" %)Address 9 1683 +|(% rowspan="2" style="width:118px" %)Parameter 6|(% style="width:97px" %)Address 10|(% style="width:137px" %)Acceleration curve|(% style="width:134px" %)Integer|(% style="width:503px" %)((( 1687 1687 0: constant acceleration curve, the speed curve is T type 1688 1688 1689 1689 1: Constant jerk curve, the speed curve is S type 1690 1690 ))) 1691 -|(% style="width:9 6px" %)Address 11|(% style="width:195px" %)CAM curve|(% style="width:102px" %)Integer|(% style="width:958px" %)Start, stop, and various curve selections for different synchronization zone positions: (currently only one type is supported, the default tracking RightCam, and the return LeftCam curve type. May not be set)1692 -|(% rowspan="2" style="width:118px" %)Parameter 7|(% style="width:9 6px" %)Address 12|(% style="width:195px" %)Resolution|(% style="width:102px" %)Integer|(% style="width:958px" %)Range [62,511]1693 -|(% style="width:9 6px" %)Address 13|(% style="width:195px" %)Reserved|(% style="width:102px" %)Retained|(% style="width:958px" %)Reserved1694 -|(% rowspan="2" style="width:118px" %)Parameter 8|(% style="width:9 6px" %)Address 14|(% rowspan="2" style="width:195px" %)synchronization zone start position|(% rowspan="2" style="width:102px" %)32-bit integer|(% rowspan="2" style="width:958px" %)After the curve is generated correctly, the calculated starting position of the spindle synchronization area can be used to set the lower limit of the synchronization area.1695 -|(% style="width:9 6px" %)Address 151696 -|(% rowspan="2" style="width:118px" %)Parameter 9|(% style="width:9 6px" %)Address 16|(% rowspan="2" style="width:195px" %)End of synchronization zone|(% rowspan="2" style="width:102px" %)32-bit integer|(% rowspan="2" style="width:958px" %)After the curve is correctly generated, the calculated end position of the spindle synchronization area can be used to set the lower limit of the synchronization area.1697 -|(% style="width:9 6px" %)Address 171698 -|(% rowspan="2" style="width:118px" %)Parameter 10|(% style="width:9 6px" %)Address 18|(% rowspan="2" style="width:195px" %)Reserved|(% rowspan="2" style="width:102px" %)Reserved|(% rowspan="2" style="width:958px" %)Reserved1699 -|(% style="width:9 6px" %)Address 191700 -|(% rowspan="2" style="width:118px" %)Parameter 11|(% style="width:9 6px" %)Address 20|(% rowspan="2" style="width:195px" %)The maximum magnification of the actual operation of slave axis|(% rowspan="2" style="width:102px" %)Floating|(% rowspan="2" style="width:958px" %)(((1688 +|(% style="width:97px" %)Address 11|(% style="width:137px" %)CAM curve|(% style="width:134px" %)Integer|(% style="width:503px" %)Start, stop, and various curve selections for different synchronization zone positions: (currently only one type is supported, the default tracking RightCam, and the return LeftCam curve type. May not be set) 1689 +|(% rowspan="2" style="width:118px" %)Parameter 7|(% style="width:97px" %)Address 12|(% style="width:137px" %)Resolution|(% style="width:134px" %)Integer|(% style="width:503px" %)Range [62,511] 1690 +|(% style="width:97px" %)Address 13|(% style="width:137px" %)Reserved|(% style="width:134px" %)Retained|(% style="width:503px" %)Reserved 1691 +|(% rowspan="2" style="width:118px" %)Parameter 8|(% style="width:97px" %)Address 14|(% rowspan="2" style="width:137px" %)synchronization zone start position|(% rowspan="2" style="width:134px" %)32-bit integer|(% rowspan="2" style="width:503px" %)After the curve is generated correctly, the calculated starting position of the spindle synchronization area can be used to set the lower limit of the synchronization area. 1692 +|(% style="width:97px" %)Address 15 1693 +|(% rowspan="2" style="width:118px" %)Parameter 9|(% style="width:97px" %)Address 16|(% rowspan="2" style="width:137px" %)End of synchronization zone|(% rowspan="2" style="width:134px" %)32-bit integer|(% rowspan="2" style="width:503px" %)After the curve is correctly generated, the calculated end position of the spindle synchronization area can be used to set the lower limit of the synchronization area. 1694 +|(% style="width:97px" %)Address 17 1695 +|(% rowspan="2" style="width:118px" %)Parameter 10|(% style="width:97px" %)Address 18|(% rowspan="2" style="width:137px" %)Reserved|(% rowspan="2" style="width:134px" %)Reserved|(% rowspan="2" style="width:503px" %)Reserved 1696 +|(% style="width:97px" %)Address 19 1697 +|(% rowspan="2" style="width:118px" %)Parameter 11|(% style="width:97px" %)Address 20|(% rowspan="2" style="width:137px" %)The maximum magnification of the actual operation of slave axis|(% rowspan="2" style="width:134px" %)Floating|(% rowspan="2" style="width:503px" %)((( 1701 1701 The maximum magnification of the actual operation of slave axis: 1702 1702 1703 1703 It is sync magnification when it is long material, and it is between sync magnification and maximum limit magnification when it is short material. 1704 1704 ))) 1705 -|(% style="width:9 6px" %)Address 211702 +|(% style="width:97px" %)Address 21 1706 1706 ))) 1707 1707 1708 1708 **{{id name="2.3_案例"/}}(3) Case**
- image-20220926114246-1.jpeg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Stone - Size
-
... ... @@ -1,0 +1,1 @@ 1 +64.2 KB - Content
- image-20220926115030-2.jpeg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Stone - Size
-
... ... @@ -1,0 +1,1 @@ 1 +110.6 KB - Content
- image-20220926115519-3.jpeg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Stone - Size
-
... ... @@ -1,0 +1,1 @@ 1 +149.2 KB - Content
- image-20220926120124-4.jpeg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Stone - Size
-
... ... @@ -1,0 +1,1 @@ 1 +164.6 KB - Content
- image-20220926120303-5.jpeg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Stone - Size
-
... ... @@ -1,0 +1,1 @@ 1 +152.7 KB - Content