老熟妇,老熟女chese老熟女,亚洲AV中文无码字幕色三,超碰欧美

Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解 

2020-02-25 11:47
Marlin固件中需要將從Gcode中獲取的待打印器件的3D模型中的坐標(biāo),轉(zhuǎn)換為三角洲3D打印機(jī)的三個(gè)電機(jī)軸上的坐標(biāo)。
電機(jī)軸指的是三個(gè)電機(jī)對(duì)應(yīng)的線軌。
電機(jī)軸坐標(biāo)指的是滑塊在電機(jī)軸上的位置。
笛卡爾空間坐標(biāo)是指從Gcode中獲取的待打印器件的3D模型中的坐標(biāo)。
實(shí)現(xiàn)坐標(biāo)轉(zhuǎn)換功能的函數(shù)為calculate_delta()。
Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解 (2).webp
變量中的tower指的是電機(jī)軸,tower1,tower2和tower3的位置如下圖所示
Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解 (3).webp
變量delta_tower1_x為電機(jī)軸tower1在笛卡爾坐標(biāo)系中坐標(biāo)x的值,
變量delta_tower1_y為電機(jī)軸tower1在笛卡爾坐標(biāo)系中坐標(biāo)y的值,
變量delta_tower2_x為電機(jī)軸tower2在笛卡爾坐標(biāo)系中坐標(biāo)x的值,
變量delta_tower2_y,delta_tower3_x,delta_tower3_y類似。
這三個(gè)電機(jī)軸轉(zhuǎn)換到笛卡爾坐標(biāo)系后的坐標(biāo)如代碼所示,原理如下圖
Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解 (4).webp
這是三角洲3D打印機(jī)抽象的俯視圖。點(diǎn)tower1,tower2和tower3分別為三個(gè)電機(jī)軸(因?yàn)槭歉┮晥D,所以在圖中表示為一個(gè)點(diǎn)),這三個(gè)點(diǎn)構(gòu)成一個(gè)等邊三角形,內(nèi)切圓的圓心為點(diǎn)z,內(nèi)切圓的半徑為delta_radius。
笛卡爾坐標(biāo)系的原點(diǎn)為等邊三角形內(nèi)切圓的圓心,即點(diǎn)z;x軸穿過原點(diǎn),并且與tower1和toweer2組成的線段平行;y軸經(jīng)過tower3和原點(diǎn);z軸經(jīng)過原點(diǎn)并且與tower3平行。
電機(jī)軸tower1轉(zhuǎn)換到笛卡爾坐標(biāo)系的坐標(biāo)x為點(diǎn)M,坐標(biāo)y為點(diǎn)N。
電機(jī)軸tower2轉(zhuǎn)換到笛卡爾坐標(biāo)系的坐標(biāo)x為點(diǎn)P,坐標(biāo)y為點(diǎn)N。
電機(jī)軸tower3轉(zhuǎn)換到笛卡爾坐標(biāo)系的坐標(biāo)x為0,坐標(biāo)y為tower3本身。
M的坐標(biāo)為(-sin60 * delta_radius, 0),
N的坐標(biāo)為(0, -cos60 * delta_radius),
P的坐標(biāo)為(sin60 * delta_radius, 0)
所以,tower1在笛卡爾空間坐標(biāo)系中的x坐標(biāo)delta_tower1_x= -sin60 * delta_radius,依次類推
delta_tower1_y =-cos60 * delta_radius ,
delta_tower2_x =sin60 * delta_radius ,
delta_tower2_y =-cos60 * delta_radius ,
delta_tower3_x =0 ,
delta_tower3_y =delta_radius ,
再來看下代碼是不是這樣的。
Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解.webp
回過頭來看看是怎么計(jì)算電機(jī)軸上滑塊位置的。假設(shè)有下圖
Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解 (5).webp
點(diǎn)A為噴頭的位置,
點(diǎn)B為點(diǎn)A投影到電機(jī)軸tower2(也是平行于笛卡爾坐標(biāo)系的Z軸),
點(diǎn)C為滑塊的位置,
點(diǎn)D為點(diǎn)A投影到笛卡爾坐標(biāo)系的xy平面的點(diǎn),
點(diǎn)E為電機(jī)軸tower2與笛卡爾坐標(biāo)系的xy平面相交的點(diǎn)。
其中BE就是打印物品笛卡爾坐標(biāo)系的z值,AC為推桿長(zhǎng)度,AB垂直于BC,根據(jù)直角三角形斜邊平方等于兩直角邊平方之和,即
AC*AC = AB *AB +BC*BC
其中AC已知,為推桿長(zhǎng)度,AB可以通過噴頭在笛卡爾坐標(biāo)系的X坐標(biāo)和Y坐標(biāo)算出來,所以BC也就可以算出來了。
AB = DE
XY平面如下所示
Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解 (6).webp
點(diǎn)D為前一個(gè)圖點(diǎn)A的投影,點(diǎn)E為點(diǎn)B的投影,點(diǎn)A為噴頭的坐標(biāo),那么點(diǎn)D的xy坐標(biāo)也是噴頭的xy坐標(biāo),是已知的。點(diǎn)E電機(jī)軸tower2在XY平面的點(diǎn),坐標(biāo)也是已知的,點(diǎn)K和I分別為點(diǎn)E在X和Y軸的投影。
那么DH = OK - OG ,即E的x坐標(biāo) - 噴頭的x坐標(biāo)
EH = FI = OI -OF , 即E的y坐標(biāo) - 噴頭的y坐標(biāo)
DE*DE = EH*EH +DH*DH
綜上所述,滑塊的z軸坐標(biāo)
= BE + BC
=噴頭的z坐標(biāo) + BC
=噴頭的z坐標(biāo) + sqrt(推桿長(zhǎng)度*推桿長(zhǎng)度 -  AB*AB)
=噴頭的z坐標(biāo) + sqrt(推桿長(zhǎng)度*推桿長(zhǎng)度 -  (EH*EH + DH*DH))
=噴頭的z坐標(biāo) + sqrt(推桿長(zhǎng)度*推桿長(zhǎng)度 -  ((tower2的y坐標(biāo) - 噴頭的y坐標(biāo)) * (tower2的y坐標(biāo) - 噴頭的y坐標(biāo)) + (tower2的x坐標(biāo) - 噴頭的x坐標(biāo)) * (tower2的x坐標(biāo) - 噴頭的x坐標(biāo))))
對(duì)應(yīng)代碼為
delta[TOWER_2] =sqrt(delta_diagonal_rod_2_tower_2
                          - sq(delta_tower2_x -cartesian[X_AXIS])
                          - sq(delta_tower2_y -cartesian[Y_AXIS])
                         ) + cartesian[Z_AXIS];
現(xiàn)在再看看函數(shù)calculate_delta()
友情提示電機(jī)軸坐標(biāo),三個(gè)電機(jī)軸平行,并且原點(diǎn)在限位開關(guān)處,即原點(diǎn)在上面。如下所示
Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解 (1).webp
O1,O2,O3分別為三個(gè)電機(jī)軸的原點(diǎn)。
所以delta[TOWER_2] 是tower2對(duì)應(yīng)的滑塊在笛卡爾坐標(biāo)系中z軸值。
聲明:3D打印資源庫(kù)(3dzyk)內(nèi)網(wǎng)友所發(fā)表的所有內(nèi)容及言論僅代表其本人,并不代表3D打印資源庫(kù)(3dzyk)觀點(diǎn)和立場(chǎng);如對(duì)文章有異議或投訴,請(qǐng)联系kefu@3dzyk.cn。
Marlin中delta結(jié)構(gòu)的笛卡爾空間坐標(biāo)和電機(jī)軸坐標(biāo)的轉(zhuǎn)換詳解 
快速回復(fù) 返回頂部 返回列表
一级特黄AAAAA| 老师扒开双腿让我爽了一夜视频| 亚洲av高清在线一区二区三区| 亚洲一区,欧美| 国产精品999| 久久国产dvd dvd| 色狠狠色噜噜AⅤ天堂三区| 性AⅤ男人天堂| cao最新地址| 一区无码三级| av一区二区丝袜| 国产午夜影院| 你懂的在线观看网| www.久碰.com| 亚洲av成人综合网久久成人| 真人性做爰试看20分钟| 天堂影视| 色老大综合| 欧美www| 亚洲国产欧美精品另类| 小蜜桃| 亚洲伊人成无码综合网| 四虎成人影视8848亚洲| 久久综合色色鬼综合色| 国产精品免费久久久| 日韩AV综合网站| 国产精品九九久久品女同| 日韩精品视频播放| 丁香五月 欧美| 乱女乱妇熟女熟妇综合网网站| 综合亚洲AV图片区| 人人爱人人妻| 你懂的免费网站在线观看| 你懂的免费在线| 激情中文字幕av| 99国产精品久久久久久久...| 精品夜夜| 国产精品免费av片在线观看| 超碰97人人做人人爱少妇 | 超碰9191超碰| 九色91蝌蚪|