99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

步進(jìn)與伺服電機(jī)加減速控制:梯形與S曲線算法源碼詳解

步進(jìn)與伺服電機(jī)加減速控制:梯形與S曲線算法源碼詳解 做運(yùn)動控制的人都知道電機(jī)啟動和停止這件事遠(yuǎn)沒有“給個脈沖它就轉(zhuǎn)”那么簡單。尤其是步進(jìn)電機(jī)和伺服電機(jī)在面對較大慣量負(fù)載或者高速運(yùn)動時如果速度跳變太猛輕則丟步、過沖重則直接撞限位甚至燒驅(qū)動器。我自己在這個坑里栽過好幾次之后才真正意識到一套可靠的速度規(guī)劃算法有多重要。市面上關(guān)于“S曲線加減速”“梯形加減速”的說法很多但大多數(shù)都是零散的概念很少有人把兩種算法放在同一套源碼框架里講清楚更少有人愿意把中文注釋和實(shí)現(xiàn)原理一起整理出來。最近我整理了一套經(jīng)典的電機(jī)加減速控制源碼伺服和步進(jìn)通用核心就是梯形和S曲線兩套速度規(guī)劃邏輯。這篇文章把它掰開揉碎從數(shù)學(xué)原理到代碼實(shí)現(xiàn)再到我實(shí)測時踩過的坑一次性說清楚。1. 先把加減速這件事講透兩種算法的核心差異1.1 為什么不能直接給電機(jī)一個恒定速度指令很多人第一次接觸電機(jī)控制時會下意識認(rèn)為電機(jī)啟動時直接把目標(biāo)速度發(fā)出去然后用PID慢慢調(diào)節(jié)誤差就可以了。但在開環(huán)步進(jìn)系統(tǒng)或者要求高動態(tài)響應(yīng)的伺服系統(tǒng)里這種思路完全是錯的。直接給滿速指令帶來最直接的后果就是“加速度無窮大”。物理上物體速度不能瞬變必然需要力來推動而力矩是有限的。當(dāng)指令速度瞬間從0跳到比如600rpm電機(jī)實(shí)際能提供的力矩根本拉不動轉(zhuǎn)子和負(fù)載步進(jìn)電機(jī)會直接失步伺服電機(jī)則會觸發(fā)跟隨誤差報警甚至引發(fā)機(jī)械共振。反過來停機(jī)時直接從600rpm跳到0負(fù)載的慣性會帶著電機(jī)軸往前沖這就是過沖和定位超調(diào)。所以任何一臺正經(jīng)的運(yùn)動控制設(shè)備都必須有“速度規(guī)劃”環(huán)節(jié)。它的作用是把速度從0平滑地爬到目標(biāo)值再從目標(biāo)值平滑地降回0。加減速算法本質(zhì)上是根據(jù)物理限制最大加速度、最大加加速度去規(guī)劃一條速度-時間曲線讓電機(jī)在“不丟步、不過沖、不振動”的前提下盡可能快地完成運(yùn)動。1.2 梯形加減速和S曲線加減速到底差在哪梯形加減速是最簡單、最直觀的速度規(guī)劃方式。它的速度曲線形狀像梯形先勻加速再勻速最后勻減速。加速階段速度隨時間線性上升意味著加速度恒定減速階段同理速度線性下降。這個方案代碼量極少計算量也很低非常適合單片機(jī)或者低性能控制器。但梯形算法有一個天然的缺陷加速度在“啟動瞬間”、“加速轉(zhuǎn)勻速瞬間”、“勻速轉(zhuǎn)減速瞬間”、“停機(jī)瞬間”都發(fā)生了突變。加速度突變意味著力的突變表現(xiàn)在機(jī)械上就是一頓一頓的沖擊感負(fù)載慣量大的時候還會激起機(jī)械振動讓設(shè)備發(fā)出那種讓人牙酸的“嗡嗡”聲。S曲線加減速就是為了解決這個問題。它的速度曲線不是直線而是帶圓滑過渡的“S”形——啟動時加速度從0緩慢攀升中間加速度達(dá)到最大值接近目標(biāo)速度時加速度又平滑回落到0。整個過程中加速度是連續(xù)變化的沒有突變。加速度的變化率叫加加速度jerkS曲線本質(zhì)上是“梯形規(guī)劃的jerk限制”。打個直觀的比方開手動擋的車如果起步時瞬間松開離合器車會往前猛沖一下這就是梯形加減速如果緩慢松開離合器讓車平穩(wěn)提速這就是S曲線加減速。沖一下的代價是離合器磨損加劇、車身晃動而平順起步代價是提速時間略長。1.3 這套源碼為什么值得看伺服和步進(jìn)通吃很多網(wǎng)上流傳的加減速代碼只針對步進(jìn)電機(jī)且用的是脈沖頻率的概念而伺服電機(jī)通常用速度指令或者位置指令的規(guī)劃方式兩者混不上。但這套源碼的核心思路是“規(guī)劃每個中斷周期應(yīng)該跑到的目標(biāo)速度”底層不管你是發(fā)脈沖還是走總線都能套用。具體來說不管步進(jìn)還是伺服最終給定的速度指令都是“單位時間內(nèi)的位移量”。步進(jìn)電機(jī)是每秒多少個脈沖伺服電機(jī)是每秒多少毫米或者多少轉(zhuǎn)。源碼只需要把單位統(tǒng)一為“位置計數(shù)”就能同時適配。下面所有的源碼解析都基于這個統(tǒng)一的位置計數(shù)思路適配性非常強(qiáng)。2. 梯形加減速源碼拆解邏輯清晰代碼量少2.1 數(shù)學(xué)模型三段式速度規(guī)劃梯形加減速的數(shù)學(xué)模型很簡單設(shè)目標(biāo)速度是 (V_{max})加速階段用時 (t_a)勻速階段用時 (t_u)減速階段用時 (t_d)。給定最大加速度 (a_{max})則加速段速度(v(t) a_{max} \cdot t)勻速段速度(v(t) V_{max})減速段速度(v(t) V_{max} - a_{max} \cdot (t - t_a - t_u))一段完整的位移由三段面積組成。如果位移不夠長可能連勻速段都沒有剛加速到一半就要減速那就是“三角形速度曲線”。源碼里必須處理這種情況否則運(yùn)動距離短時會出現(xiàn)速度還沒到目標(biāo)值就得急剎的bug。我會在代碼里維護(hù)一個狀態(tài)機(jī)三個狀態(tài)分別是加速、勻速、減速。每個定時器中斷周期比如1ms去更新一次當(dāng)前速度然后輸出給電機(jī)。核心點(diǎn)在于“減速點(diǎn)的判斷”——要提前計算好從當(dāng)前速度減速到0需要多長距離一旦剩余距離等于這個減速距離立即切換到減速狀態(tài)。2.2 源碼核心結(jié)構(gòu)一個狀態(tài)機(jī)加一個速度累加器源碼的主體部分非常精簡我提煉出核心邏輯如下/* 梯形加減速狀態(tài)機(jī) */ typedef enum { ACCEL 0, /* 加速 */ CONST, /* 勻速 */ DECEL /* 減速 */ } RampState; typedef struct { int32_t current_pos; /* 當(dāng)前位置 */ int32_t target_pos; /* 目標(biāo)位置 */ uint32_t current_speed; /* 當(dāng)前速度 */ uint32_t max_speed; /* 最高速度 */ uint32_t accel; /* 加速度 */ uint32_t decel; /* 減速度 */ RampState state; /* 當(dāng)前狀態(tài) */ } RampMotion;每次進(jìn)入中斷代碼執(zhí)行以下邏輯要點(diǎn)根據(jù)當(dāng)前狀態(tài)計算出當(dāng)前周期的目標(biāo)速度。累加速度增量加速時 (current_speed accel \cdot \Delta t)減速時 (current_speed - decel \cdot \Delta t)勻速時不變。位置增量按當(dāng)前速度推進(jìn)(current_pos current_speed \cdot \Delta t)。減速判斷計算以當(dāng)前速度減速到0需要的距離 (S_{brake} \frac{v^2}{2 \cdot decel})當(dāng)剩余距離 (S_{remain} target_pos - current_pos \leq S_{brake}) 時強(qiáng)制切換為減速狀態(tài)。還有一點(diǎn)容易被忽略如果初始目標(biāo)很近可能剛進(jìn)加速狀態(tài)就已經(jīng)滿足減速條件這時必須把目標(biāo)速度直接改成“能剛好跑完剩余距離”的速度也就是三角形曲線的情況源碼中稱之為“單段速度修正”。2.3 參數(shù)計算脈沖速度怎么換算成物理單位如果你用步進(jìn)電機(jī)常見的驅(qū)動器細(xì)分?jǐn)?shù)是比如1600脈沖/圈電機(jī)轉(zhuǎn)速單位用脈沖頻率 (f) 表示那么線速度或角速度換算分別是轉(zhuǎn)速 (n)轉(zhuǎn)/秒 (f / 1600)如果配上絲杠導(dǎo)程 (p)mm/轉(zhuǎn)線速度 (V)mm/s (f \cdot p / 1600)在實(shí)際調(diào)參時最大速度不能只看驅(qū)動器的額定脈沖頻率還要考慮電機(jī)的矩頻特性。步進(jìn)電機(jī)高速時力矩會下跌可能沒到達(dá)碼表上的最高速度就已經(jīng)丟步了。所以我在源碼里特意把最大加速度和最大速度做成了可在線修改的變量方便用上位機(jī)或者撥碼開關(guān)直接在設(shè)備上調(diào)。2.4 梯形算法的中文注釋價值在哪里說實(shí)話網(wǎng)上梯形加減速代碼一抓一大把但多數(shù)注釋都極其敷衍變量名是a、b、c根本不敢把這種代碼放進(jìn)工業(yè)設(shè)備里維護(hù)。這套源碼讓我最舒服的一點(diǎn)是它對“狀態(tài)機(jī)切換”“減速距離判斷”這些關(guān)鍵邏輯都寫了詳細(xì)注釋連“為什么這里要加一個最小速度限制”這種邊緣情況都說明了。比如注釋里會寫“步進(jìn)電機(jī)在極低速時容易出現(xiàn)共振因此實(shí)際命令速度不能低于某個下限值啟動時直接從下限速度開始跳變避免低速抖動區(qū)間?!边@種注釋不是廢話是真的能救命的經(jīng)驗(yàn)。剛?cè)胄械拈_發(fā)者照抄邏輯不會出大錯而想深入理解的人也能順著注釋把整個推導(dǎo)打回原形。3. S曲線加減速源碼拆解從原理到實(shí)現(xiàn)3.1 S曲線的7段式數(shù)學(xué)解析S曲線比梯形復(fù)雜一個層級它不再限制“加速度恒定”而是限制“加速度變化率恒定”也就是加加速度(jerk)恒定。一個完整的S曲線加減速過程通常分成7段加加速段加速度從0勻增至 (a_{max})速度呈二次曲線上升。勻加速段加速度保持 (a_{max}) 不變速度線性上升。減加速段加速度從 (a_{max}) 勻減至0速度繼續(xù)上升但趨勢放緩。勻速段加速度為0速度保持 (V_{max})。加減速段加速度從0勻減至 (-a_{max})速度開始下降。勻減速段加速度保持 (-a_{max})速度線性下降。減減速段加速度從 (-a_{max}) 勻增至0速度平滑降為0。每一段的位移都是通過加速度的積分得到的。如果總位移不夠長這些段會被壓縮甚至某些段直接消失。源碼里用了一個分段規(guī)劃器每次計算時先根據(jù)目標(biāo)距離、最大速度、最大加速度、最大加加速度來確定每段時間然后把整條速度曲線離散成每個中斷周期的速度值。3.2 關(guān)鍵是jerk的選取加加速度到底設(shè)多大很多剛接觸S曲線的人會問“最大加加速度怎么定是不是越大越好”不是。jerk越大加速度變化越猛烈S曲線的平滑優(yōu)勢就越弱jerk太小整個運(yùn)動過程會變得拖沓影響生產(chǎn)效率。合理做法是根據(jù)負(fù)載允許的“沖擊”來反推機(jī)械工程師會給定一個允許的最大沖擊力除以負(fù)載質(zhì)量/慣量換算得到允許的jerk。沒有明確指標(biāo)時我會按經(jīng)驗(yàn)設(shè)置通常讓加減速段時間占整個過程時間的10%30%先用大jerk跑一遍再觀察機(jī)械振動逐步調(diào)小。一個值得注意的細(xì)節(jié)是S曲線算法里不只是7段這么簡單。源碼做了“段數(shù)自適應(yīng)判斷”——如果目標(biāo)距離很短無法完整走完7段會退化成5段、3段甚至全程只有加加速和減減速。這種退化處理很考驗(yàn)邏輯嚴(yán)密性少一段就會導(dǎo)致速度曲線在中途出現(xiàn)加速度跳變讓S曲線退化回梯形那種“沖擊感”。3.3 源碼實(shí)現(xiàn)思路實(shí)時遞推而不是查表我看過很多S曲線實(shí)現(xiàn)是離線算好了一張速度表啟動后直接查表發(fā)速度。這種方案優(yōu)點(diǎn)是計算量小缺點(diǎn)是不夠靈活中途改目標(biāo)速度或暫停再恢復(fù)很麻煩。這套源碼用的思路是“實(shí)時遞推”每個中斷周期里根據(jù)當(dāng)前所處的段用公式更新當(dāng)前速度和位置。核心代碼簡化為如下形式/* S曲線每周期速度遞推 */ float jerk; /* 加加速度 */ float current_accel; /* 當(dāng)前加速度 */ float current_speed; /* 當(dāng)前速度 */ /* 每周期周期T更新 */ current_accel jerk * T; /* 加速度線性變化 */ current_speed current_accel * T; /* 速度隨加速度積分 */ current_pos current_speed * T; /* 位置隨速度積分 */這個遞推看起來簡單難的是段與段之間的切換條件。如果當(dāng)前段是加加速那么切換到勻加速的條件是 (current_accel a_{max})切換到減加速則是到了位移中點(diǎn)或者速度接近目標(biāo)。源碼里用了一組段標(biāo)志位和邊界條件判斷我花了一個下午才把每一段的狀態(tài)遷移圖捋順。這也是整個算法里注釋最多的地方因?yàn)楣饪创a真的很難看懂為什么在某個瞬間會切進(jìn)某一段。3.4 S曲線的計算量問題實(shí)時遞推帶來了靈活性代價是每周期要做很多次浮點(diǎn)運(yùn)算。對一個1ms中斷來說現(xiàn)代MCU做幾十次浮點(diǎn)乘法毫無壓力但如果用很便宜的8位單片機(jī)跑1kHz中斷浮點(diǎn)運(yùn)算就有些吃緊。實(shí)測下來這套源碼在Cortex-M0級別的單片機(jī)上一毫秒中斷里跑完整段S曲線規(guī)劃大概需要十幾微秒占不到1.5%的CPU時間完全夠用。若你用的是極低性能的MCU可以把所有float改成定點(diǎn)數(shù)用Q格式做運(yùn)算速度還能再快一半以上。4. 通用性設(shè)計如何同時適配伺服和步進(jìn)4.1 統(tǒng)一“位置計數(shù)”抽象是核心前提伺服電機(jī)和步進(jìn)電機(jī)的指令方式不同但是它們有一個共同點(diǎn)最終都?xì)w結(jié)為“目標(biāo)位置”“當(dāng)前速度”“加速度”這組參數(shù)。對步進(jìn)電機(jī)位置計數(shù)就是脈沖計數(shù)對伺服電機(jī)位置計數(shù)就是編碼器反饋或者上位機(jī)的位置指令脈沖。這套源碼在最外層定義了一個統(tǒng)一接口void Motion_Plan(RampMotion *motion, uint32_t target_pos, uint32_t speed, uint32_t accel, uint32_t jerk);調(diào)用方只需要告訴規(guī)劃器“走到哪里去、怎么走”具體的電機(jī)驅(qū)動由底層硬件抽象層處理。于是我用同一套規(guī)劃邏輯驅(qū)動過步進(jìn)電機(jī)和伺服電機(jī)只是底層把速度值分別轉(zhuǎn)換為脈沖頻率或者模擬量指令。這個抽象做得好的地方在于上層控制邏輯完全不用關(guān)心電機(jī)類型切換電機(jī)時只改底層適配層。4.2 步進(jìn)電機(jī)適配時的特殊處理防止丟步步進(jìn)電機(jī)是開環(huán)系統(tǒng)如果你按S曲線算出來的加速度超出步進(jìn)電機(jī)的動態(tài)力矩范圍它依然會丟步。所以我在適配層里加了一個“加速度限幅”功能從驅(qū)動器手冊里查出電機(jī)帶負(fù)載時的最大啟動加速度然后把這個值作為S曲線的 (a_{max}) 上限。這樣規(guī)劃器永遠(yuǎn)不會生成超出物理能力的加速度指令。步進(jìn)電機(jī)低速共振也需要處理。很多步進(jìn)電機(jī)在幾百赫茲以內(nèi)的頻段會有明顯共振超過一定速度反而安靜。我的做法是在適配層里保證啟動或停止時速度能跳過共振區(qū)間方法就是前面說的“最小速度限制”。這不是加減速算法本身的事但源碼把這些適配邏輯都揉進(jìn)了底層接口所以上層用起來很清爽。4.3 伺服電機(jī)適配時的特殊處理避免跟隨誤差伺服電機(jī)有編碼器反饋理論上不容易丟步但它對速度的突變更敏感因?yàn)樗俣韧蛔円馕吨恢弥噶畹募铀俣群艽笏欧?qū)動器內(nèi)部的PID可能來不及跟隨產(chǎn)生“跟隨誤差報警”。S曲線天然地緩解了這個問題因?yàn)榧铀俣冗B續(xù)變化速度指令不會出現(xiàn)折線伺服跟隨誤差峰值明顯下降。我在一個負(fù)載轉(zhuǎn)臺上做過對比同一套參數(shù)下梯形算法的跟隨誤差峰值能到幾十個脈沖S曲線直接降到個位數(shù)。還有一點(diǎn)容易被忽略伺服的指令延遲。如果上位機(jī)通過總線周期性地發(fā)送位置增量那么加減速規(guī)劃必須跑在“從站側(cè)的插補(bǔ)周期里”而不是拿到指令后再臨時規(guī)劃。這套源碼提供的是“連續(xù)運(yùn)動規(guī)劃”模式一個運(yùn)行周期里不斷根據(jù)剩余距離更新速度天然適配總線周期的節(jié)奏。4.4 插補(bǔ)周期和速度分辨率的取舍不管是梯形還是S曲線最終精度都取決于中斷周期的分辨率。周期越短速度曲線越平滑但計算開銷越大。常見的工業(yè)場景里控制器插補(bǔ)周期是1ms或者0.5ms步進(jìn)脈沖輸出頻率上限可能有幾百kHz。這時要注意速度分辨率的問題速度值用整數(shù)脈沖頻率表示時低速時每個脈沖帶來的頻率變化比例很大S曲線的平滑性會被量化噪聲破壞。解決方法是在源碼內(nèi)部用“亞脈沖累加”的方式每個周期輸出的實(shí)際脈沖數(shù)是“整數(shù)部分”加“小數(shù)累加部分”小數(shù)累計超過1就補(bǔ)發(fā)一個脈沖。這樣速度雖然在微觀上仍然是離散的但長期平均下來跟理想曲線一致電機(jī)運(yùn)行會順滑很多。這套源碼在速度輸出層做了這個處理這也是它能同時扛住伺服和步進(jìn)的關(guān)鍵原因。5. 實(shí)測中的常見問題與排查經(jīng)驗(yàn)5.1 癥狀一啟動時電機(jī)劇烈抖動甚至反向振動如果你剛把代碼燒進(jìn)去電機(jī)啟動時劇烈抖動先別急著改算法。先檢查兩個地方一是中斷周期是否穩(wěn)定我遇到過定時器預(yù)分頻設(shè)置錯誤導(dǎo)致中斷周期忽長忽短速度遞推結(jié)果時快時慢二是加速度是否設(shè)置過大步進(jìn)電機(jī)最明顯你給一個超出機(jī)械能力的加速度它內(nèi)部齒輪可能直接打滑表現(xiàn)就是抖。排查方法也簡單把最大加速度調(diào)成參數(shù)的1/10如果抖動明顯減少說明是加速度超限。再逐步增大找到臨界點(diǎn)然后取臨界值的80%作為實(shí)際參數(shù)。5.2 癥狀二運(yùn)動結(jié)束時過沖/回程誤差過沖最典型的誘因是“減速判斷過早或過晚”。如果代碼里減速距離計算用的是 (v^2/(2a))但實(shí)際機(jī)械存在反向間隙、絲杠彈性形變、或者負(fù)載慣性力被遺忘那么實(shí)際減速距離會比理論值大于是減速太晚沖到目標(biāo)位置。反之如果減速點(diǎn)太早電機(jī)會在接近目標(biāo)時速度已經(jīng)降到零但又沒到位置最后才龜速爬過去效率極低。我后來加了一個自適應(yīng)的“減速距離修正系數(shù)”第一次運(yùn)行先按理論距離減速如果實(shí)測過沖就把減速距離系數(shù)調(diào)到1.1、1.2再跑一次看趨勢。這個系數(shù)跟負(fù)載慣量、機(jī)械阻尼強(qiáng)相關(guān)所以不能直接抄別人的數(shù)必須每臺機(jī)器單獨(dú)標(biāo)定。5.3 癥狀三S曲線計算到一半卡死或速度變負(fù)這種情況十有八九是段切換的條件寫錯了。最常見的一個邏輯漏洞是在勻加速段還沒達(dá)到最大速度時剩余距離已經(jīng)不夠了此時應(yīng)該直接從當(dāng)前速度進(jìn)入“減加速段”而不是傻等速度到最大值再切。很多初版代碼都栽在這里。排查技巧是打印每個周期的速度值畫出速度曲線肉眼觀察有沒有折點(diǎn)或者速度回退。如果速度曲線在某處出現(xiàn)向下的尖角說明段切換提前進(jìn)入了減速段。我建議調(diào)試時加一個短暫的緩沖數(shù)組記錄最近200個周期的速度值出問題時導(dǎo)出曲線一眼就能定位是哪一段出了問題。5.4 癥狀四伺服驅(qū)動器頻繁報跟隨誤差伺服報跟隨誤差很多情況下不是因?yàn)榧訙p速算法不好而是位置指令太密或者太疏導(dǎo)致速度指令的微分值超過伺服額定參數(shù)。遇到這個問題先不急著改驅(qū)動器的跟隨誤差閾值那是治標(biāo)不治本。先檢查你的速度規(guī)劃是否因?yàn)榉直媛什蛔惝a(chǎn)生了鋸齒狀的速度曲線前面說的亞脈沖累加功能有沒有打開。如果速度曲線已經(jīng)很平滑再檢查指令周期和驅(qū)動器內(nèi)部插補(bǔ)周期是否匹配。我曾經(jīng)遇到一個案例控制器每5ms發(fā)一次位置指令但驅(qū)動器內(nèi)部插補(bǔ)周期是0.5ms導(dǎo)致驅(qū)動器看到的位置指令是階梯狀的每次階梯跳變都相當(dāng)于一次加速度沖擊。我就把S曲線的 (a_{max}) 降低讓每個階梯跳變之間速度變化更小問題才緩解。所以記住一個原則指令周期越粗糙加減速平滑度越要保守。5.5 參數(shù)整定速查表參數(shù)步進(jìn)電機(jī)建議做法伺服電機(jī)建議做法過大會怎樣過小會怎樣最大速度不超過矩頻特性拐點(diǎn)的80%不超過額定轉(zhuǎn)速丟步/報警效率低最大加速度實(shí)測臨界值的80%不超過驅(qū)動器額定加速度沖擊抖動運(yùn)動拖沓最大jerk讓加加速段時間占總加速時間的20%讓加速度曲線呈平滑鐘形沖擊感明顯加速蝸牛爬中斷周期0.5ms~2ms均可匹配伺服指令周期CPU負(fù)載高分辨率低鋸齒明顯減速距離系數(shù)1.0~1.2之間標(biāo)定1.0~1.1之間標(biāo)定位置提前停過沖這張表是我實(shí)測下來的通用經(jīng)驗(yàn)具體數(shù)值必須結(jié)合機(jī)械剛度和負(fù)載慣量調(diào)整。比如負(fù)載慣量很大的轉(zhuǎn)臺jerk就得調(diào)得很小否則加速度變化太快整個臺的鋼結(jié)構(gòu)都會震顫。6. 一點(diǎn)實(shí)用技巧怎么把這份源碼用出最大價值6.1 先跑仿真曲線再上電機(jī)我把源碼拿到手的第一件事不是直接下載到控制器里試而是先寫了一個簡單的上位機(jī)仿真腳本把同樣的遞推邏輯跑一遍畫出速度曲線和位移曲線。整個過程不用電機(jī)就能驗(yàn)證算法正確性尤其是S曲線的七段切換在純數(shù)據(jù)層面就能看出問題。等曲線完全符合預(yù)期我再把算法移植到單片機(jī)里做實(shí)測。仿真這一步還能順手做一件事把每段的切換時刻、速度、位移打印出來為后面整定參數(shù)提供初始值。真實(shí)項(xiàng)目里我經(jīng)常會拿仿真曲線跟實(shí)際示波器抓到的頻率曲線對比差異大的地方就暗示有機(jī)械或者指令周期問題診斷效果非常好。6.2 建議在源碼外層加一個“運(yùn)動參數(shù)包”直接把加減速代碼暴露給業(yè)務(wù)邏輯層用容易把不同電機(jī)的參數(shù)混淆。我給這套源碼做了一個薄封裝層每種運(yùn)動場景定義成一組參數(shù)包比如“快移模式”“定位模式”“模擬追蹤模式”每個模式對應(yīng)不同的 (V_{max}, a_{max}, jerk)。業(yè)務(wù)層只需要調(diào)用對應(yīng)的模式編號不需要手動傳參。這樣一來不用動核心算法只需要調(diào)整參數(shù)包就能讓同一臺設(shè)備適配不同工藝要求。封裝層還有個好處是安全某些易碎負(fù)載的工藝段最大加速度被鎖得死死的就算上位機(jī)誤發(fā)了高速指令底層規(guī)劃器也能把實(shí)際速度拉回到安全范圍。6.3 適合什么樣的人讀這份源碼如果你是剛接觸運(yùn)動控制的新手可以重點(diǎn)把梯形加減速的狀態(tài)機(jī)看明白它包含了很多常見運(yùn)動控制概念狀態(tài)切換、邊界判斷、距離計算。如果是有一定經(jīng)驗(yàn)的開發(fā)者重點(diǎn)就看S曲線的段切換和退化處理這是最體現(xiàn)設(shè)計功底的地方。如果你要同時維護(hù)步進(jìn)和伺服兩套設(shè)備那這套源碼里“統(tǒng)一位置計數(shù)抽象”和“驅(qū)動器適配層”的思路是最值得吸取的。我個人在實(shí)際使用中的體會是算法本身并不難難的是把邊界條件和異常情況都想清楚。這套源碼讓我省下最多時間的不是核心公式而是它把加速過程中途改變目標(biāo)速度、運(yùn)行中急停、最小距離退化這些“臟活”全都處理好了。寫代碼容易把邊界寫對難這份源碼在這些細(xì)節(jié)上的處理是真正能拉開項(xiàng)目進(jìn)度差距的地方。如果后續(xù)你想讓這段代碼更進(jìn)一步我給兩個擴(kuò)展方向一是把S曲線的實(shí)時遞推改成“加減速前瞻”也就是提前多看幾段待執(zhí)行路徑提前規(guī)劃速度曲線這對高速連續(xù)軌跡加工非常有用二是把它改造成實(shí)時操作系統(tǒng)的任務(wù)用高優(yōu)先級線程做速度遞推低優(yōu)先級線程做參數(shù)下發(fā)這樣就能適配更復(fù)雜的多軸聯(lián)動場景。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷色色色| 91丨九色丨熟女丰满| 亚洲无AV在线中文字幕| 天干干夜夜操| 91久女| 丁香久久五月天视频在线观看| 五月天丁香久久综合 | 墨西哥毛片内射精| 超碰在线国产| 另类激情五月| 激情婷婷五月天日本系列| 超碰国产在线观看| www.久99| 丰满少妇乱A片无码| 精品人妻久久久久| 婷婷五月天激情综合深爱| 热九九九九| 丁香色婷婷| 亚洲人妻一区二区| 狠色综合网| 五月婷婷草| www.五月天| 激情五月婷婷在线观看| 日日日天天干| 色五月婷婷DVD| 337p大胆噜噜噜噜噜91Av| 伊人丁香五月天丁香在线婷| 97人人操人人干| 天天爽天天摸天天爱| 九九热这里有精品视频| 日本欧美在线| 91Chinese在线| 丁香六月婷婷基地| a性生活久久无| 人妻中文在线| 激情小说五月天| AV性爱在线| 五月丁综合在线观看| 九九热99视频在线| 九月av| 影音先锋男人AV资源站| 婷婷综合天堂| 玖玖玖婷婷婷| 秋霞av不能| 超碰成人黄色网| 婷婷丁香五月亚洲| 99碰碰| 99久久www| 99国产性感视频| 激情综合网,婷婷| 天天做天天爱高潮片| 在线中文亚洲| 97资源碰碰| 九九99在线| 另类亚洲电影| 97五月婷婷| 中文字幕人妻AV| 99综合视频一体| 操操国产| 91seav| 婷婷丁香五月婷婷| 国产激情久久久| 婷婷五月天激情电影小说| 五月丁香激情五月天| 超色欲天天| 99资源在线| 色玖玖网| 亚洲第一黄网| 婷婷 激情 五月| www久久99com| 丁香五月亚洲无码| 99热6精品| 激情婷婷六月天| 五月丁香激情综合久久| 久久色区| 黄桃AV无码免费一区二区三区 | 3p日韩网站视频| 婷婷五月天激情偷拍| 操操操www.com| 亚洲激情网| 色婷婷av在线观看| 99精品久久久久久久婷婷久久 | 五月婷婷之综合激情在线| 婷婷色五月综合| 五月丁香六月激情| 婷婷五月天堂| 丁香五月天五码婷婷| 婷婷六月花| 99九九视频| 色婷婷六月天| 性生生活大片又黄又| 狠狠插.com| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 婷婷五月天午夜激情影院| txt五月激情四射网综合俺也来了 五月天婷婷丁香人人操91 | 欧洲S级在线观看| 玖玖综合色| 激情五月丁香综合蜜桃| 日日.c| 五月丁香六月激情综合| 国产精品扒开腿做爽爽爽A片唱戏| 人人玩人人橾| 亚洲热久久| 在线视频99| 色婷婷五月在线| 亚洲日韩乱码一区二区三区四区| 欧美WW在线网| 9这里只有精品| 久久五月天激情| 免费亚洲婷婷中文字幕| 丁香五月婷婷老师网站| 欧美色播综合在线观看| 99视频久久| 欧美色综合天天久久综合精品| 激情综合另类| www好屌操| 婷婷五月天另类网站| 亚洲激情免费视频| 91婷婷| 超碰97色| 日日激情网| 五月停亭六月,六月停亭的英语| 天天日天天插| 色五月婷婷中文字幕在线观看| 五月婷婷色情| 激情五月综合网| 丁香五月婷婷色偷偷| 操操操操操操婷婷五月天| 色婷五月| wwwav大香蕉| 婷婷操久久| 丁香婷婷五月色综合| 成人av免费观看| 五月天俺去也| 色五月婷婷成人| 另类激情五月| 99热新网址| 9热超碰| 美女天天艹人人爽| 激情六月婷婷| 五月天色色网站| 日韩在线婷婷五月天综合| 久久久久人妻| 玖玖伦理电影| 九九热在线视频| 99WWW免费视频| 五月天婷a| 91九色网| 狠狠色丁香99| 免费观看全黄做爰的视频| 成片免费观看视频大全| 岛国av网站| 91精品婷婷国产综合| 九九热99热| 婷婷五月天97干| 五月丁色AV| 香蕉久久国产AV一区二区| 91九色超碰正在播放| 婷婷D区| 色色亚洲无码| 成人αV视频免费观看| 丁香五月天信号| 91超级碰| 99亚洲综合| 亚洲中文乱字字幕在线永久| Xx色综合| 天天综合天综合久久网| 99国产这里只有精品| 丁香色婷婷色手机免费在线| 五月亚洲| 网色99| 五月丁香啪啪| www.五月婷婷久久.com| 五月天另类小说久久小说网| 色偷偷色婷婷| 人人97碰| 高清一区二区三区日本久| 五月天婷a在线| 开心婷婷五月| 蜜桃五月天| 婷婷干| 婷婷五月草| 亚洲欧洲小视频9| 久机视频这只有精品| 97在线/日本| 99热在线观看| 婷婷五月综合欧美在线播放| 色色cOm| 狠狠爱成人综合网| 久久伦乱| 婷五月丁香俺| 大香久久伊人网| 色播五月| 婷婷色五月噜噜| 成人国产欧美大片一区| 五月婷婷婷婷| 天天 青草 制服丝袜 在线| 色色五月婷婷| 五月欧美丁香在线观看| 婷婷5月色| 国产精品久久久久9999小说| 天天日夜夜曹| 色综合色欲综合天天免费 | 午夜成人av在线| 色色色色色色网站| 99在线观看视频精品| 亚洲V国产V欧美V久久久久久| 人妻精品久久久久久| 影音先锋91男人资源在线播放| 天天干天天做| 人人干人人操人人摸人人做| 中文字幕,综合,91| 中文字幕 码精品视频网站| 婷婷开心综合人妻小说网址| av在线观看免费| 日本在线噜噜| 色婷婷婷av| 99久操视频| 日韩操逼大片| 激情婷婷啪啪| 色的色综合| 99狠狠操一| 色啪网| 激情VA视频| 99久热这里只有精品视频删减版| 天堂亚洲 在线| 五月婷婷基地| 午夜色婷婷| 99九九精品视频| 日本色频| 无码人妻激情| 伊人久久中文网| 99综合免费视频| 另类小说五月天| 中文字幕簧片| 五月丁香婷婷爱激情综合网| 99在线视频播放| aaaa久久| 婷婷操无码| 操一操干一干| 成人看片网站| 91狠狠综合久久久| 色色免费网站| 天天操B| 天天天天色天天天天天干| 久久五月天精品视频| 开心婷婷中文字幕| 五月丁香中文字幕| 丁香五月,激情五月,深爱五月| 免费黄色视频网址| 自拍偷窥99热| 伊人久久99| 亚洲av午夜精品一区二区| 91人在线观看| 欧美三9久九观看| 婷婷综合五月| 俺去也五月| 五月激情婷婷在线| 婷婷五月天电影网| 色五月综合网| 天天日天天爽| 日本欧美成人片AAAA| www.夜夜| 成人无码髙潮喷水A片| 婷婷九月丁香| 国产精品美女| 丰满人妻妇伦又伦精品国产 | 激情五月天色色| 97热这里精品在线视频| 五月丁香婷婷在线| 99热热九九| 日韩五月婷婷| 99色一| 六月丁香深深爱| 丁香六月 婷婷六月| 超碰99在线观看| 久久停停超碰| 99激情视频| 激情六月婷婷| 亚洲日韩操B| 亚洲av电影网站| 婷婷操无码| 91在线精品一区二区| 日本三级第一页| 婷婷94s| 91欧美日韩| 超碰永久在线| 久久婷婷色综合| 91人人爽狠狠狠| 婷婷激情肏屄网| 色婷婷五月天中文字幕| 婷婷性爱无码视频| 99ri视频在线播放| 婷婷丁香六月天| 欧美S码亚洲码精品M码| 丁香花操逼| 久久新| 色999五月色| 色综合区| 九九久久综合网站| 五月天激情久久| 91精品综合久久久久久五月丁香| 国产亚洲99久久精品| 久久五月丁香| 超碰99热在线观看| 国产噜一噜天天噜| 六月合五月婷| 国产亚洲在线| 91丨九色丨老农村| 婷婷激情综合无月| 激情五月天网| 九九精品热播| 嫩草综合网| 操丝袜视频影院导航| 婷婷五月天色综合| 久久亚洲精品成人无码网站导航| 婷婷久久夜| 影音先锋xfplay资源男人网| 久久成人综合五月天| 色播播之激情五月婷婷| www开心激情网| 天天色天天干天天插| 激情综合自拍五月婷婷色五月| 亚洲欧洲国产精品| 久久XX| site:901-07.com| 欧美狠狠草| 婷色成人| 思思热视频| 99re在线视频| 丁香五月色| 亚洲乱码日产精品BD| 色色亚洲99com| 色很久综合| 任你擦免费视频| 色五月婷婷av| 五月天中文网| av网址在线| 婷婷五月天激情网| 韩国97天堂| 九九热99熟女| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 丁香色六月婷婷| 色婷婷在线视频久| 婷婷五月天久久| 六月婷婷激情图片| 99久久国产宗和精品1上映| 99热热热99精品丁香| 99噜噜噜在线播放| 爆乳熟女一区二区三区爆乳| 91精品电影18T| 久色国产| 丁香六月综合激情| 真实的国产乱XXXX在线91| 97伊人综合婷婷| 婷婷五月天色| 五月婷婷无码| 五月婷婷色播| 久久一级片| 丁香六月婷婷缴情欧美| 五月天色婷婷综合| 福利视频在线播放| 99自拍视频网站| 久久五月婷综合网| 色婷婷久久综合| 91精品久久久久久久久久| 五月丁香六月婷婷久久| 激情二色月| 色色色婷| 亚洲视频码| 激情综合五月婷| 99青青草| JAPANRCEP老熟妇乱子伦视频 | 大香蕉娱乐| 日韩色色小视频| 免费操超碰| 色婷五月| 色偷偷五月天| 97久久久久久久久久久| 99色在线视频观看| 天天综合五月| 久久五月热| 丁香五月天天哦| 五月婷婷伦理| 欧洲不卡视频| 久久99看免费| ji'qi'luan'ren'lun| 91人妻PORNY九色大屁股| 黄页免费一级视频懂色| 九九婷婷五月天影视| 黄色三级日本| 色九月国产| 婷婷丁香五月六月激情| 婷婷色中文字幕| 日本高清久| 五月天天爽| 免费视频WWW在线观看网站| 插逼综合网| 79色色色色| 亚洲亚洲人成综合网络| 天天日日人| 九九热中文| 中文字幕欧美精品久久| 亚洲va在线| 国产SUV精品一区二区6| 日韩一区二区在线播放| 99热这里只有精品2| 五月婷婷,狠狠操| 巴基斯坦粉嫩无码视频| 苗黎美女四级成人版一级二级毛片| 六月丁香啪啪啪| 日本色综合| 婷婷五月日本| 天天高潮夜夜爽| 久久久婷婷五月天| 这里只有精品热| 精品久久9| 超碰爱爱爱| 五月天婷婷视频30| 久久AV无码精品人妻系列试探| 女高怪谈在线观看| 丁香婷婷老司机久操| 91色色色18| 五月丁香婷婷成人伊人网| 伊人丁香五月婷婷潮吹| 五月天丁香网| 六月丁香中文字幕| 五月花亭亭| 日本色99| 色色综合院| 国产67194| 天天摸天天透天天舔| 亚洲精品乱码久久久久久按摩观| 啪啪五月综合| 日韩一级一片内射视频4K| 免费看成人747474九号视频在线观看| 久久奄也去色色网站| 国产精品丝| 亚洲精品V天堂中文字幕| 天天日天天插| 五月丁香在线综合| 丁香花五月天| 欧美在线骚货| 国产亚洲色婷婷久久99精品91| 婷婷五月天综合久久日美女| 男妓跪趴把舌头伸进我的嘴巴| 九九热婷婷| 六月丁香综合网| 亚洲色碰| 久热黄色| 九九九九成人| 久久婷婷一级片| 欧美成人va| 欧美日韩成人一区二区| 五月天激情无码| 久久亚洲网| 97久操| 97色干在线观看| 色5月婷婷| 久久9视频| 另类小说色婷婷| 五月丁香欧美在线| 丁香五月在线观看完整版| www.激情五月天.com| 99久久久免费| 色情五月综合婷婷| 色综合九九| www.99精品视频| 五月天婷婷网站| 欧洲电影在线观看免费版英语版| 99国产精品久久久久久久久久久 | 9久久久久久久久久久| 色色色色色色色色色色色色色色,网站| 久久婷婷六月综合| 思思热在线| 天天插天天干| 欧美色综合天天久久综合精品| 六月婷婷五月丁香| 欧美韩国日本| 色五月丁香com| 91人久| 国产肥白大熟妇BBBB视频| 亚洲视频99| 99色在线| 午夜69成人做爰视频| 国产乱子轮XXX农村| 亚洲精品字幕在线观看| 日本黄 色 片| 国产亚洲色婷婷久久99精品9j| 色婷婷狠狠禁久久| 玖玖精品婷婷| 五月天激情国产综合婷婷婷就去爱| 丁香五月性| 99ri视频| www婷婷色情网| 亚洲婷婷成人五月天| 人人人操B超碰| 久久五月综合| 九色视频91疯狂| 伊人久久婷婷| 亚洲无AV在线中文字幕| 久热精品免费视频4| 婷婷激情五月天激情小说 | 婷婷99丁香| 激情四射婷婷| 五五月丁香花激情综合网| 丁香婷婷激情五月| 国产视频久色| 色色亚卅| 久久婷婷丁香| 日韩免费视频| 日本欧美啪啪| 99在线er热| 国产五月婷| 深爱激情五月网| 91九色首页| 国产偷人爽久久久久久老妇APP| 91精品国产综合久久久不卡电影| 在线观看996精品| 五月丁香啪啪网| xx综合网| 伊人网碰碰| 天天综合精品| 停停五月色宗合| www.激情在线| 色五月中文网| 青草视频在线播放| 99热这里都是精品| 五月天精品综合| 人人爱国产| 五月婷婷丁香91| 99re热99| 另类综合婷婷五月天欧美视频| 狼人久草| www亚洲无码| 久久视屏这里只有久久| 天天操婷婷| 色五月激情五月| 精品网站:999WWW| 91啪级电影| 99玖玖免费视频| 九九婷婷网五月天| 亚洲情欲久久| 色五月婷婷五月丁香五月激情五月视频| 色色综合日韩| 九九99免费视频| 激情九月丁香婷婷| 天天草天天舔| 99热超碰| 精品99在线看| 天天干电影| 国产古装妇女野外A片| 色综合综合色| 激情爱爱网站超大免费| 99久久終合| 天天肏天天插| 久久婷婷五月| 9久久精品| 亚洲激情五月天| 成人综合视频网址| 日日干日日s| 色情婷婷五月天| 夜夜大香蕉婷婷丁香| 天天综合亚洲综合| 99精品视频在线观看| a色色色色色| 狠狠狠人妻| 99热这里只有精彩| 99福利导航| 66成人网| 99人人干人人| 99视频在线观看视频| 天天摸日日舔狠狠添婷婷婷| 九九AV| 日日天天天| 色综合色色| 九九婷婷五月天| 天天天天天操| 在线看片h站| 五月色丁香婷婷中文字幕| 99热超碰| 婷婷五六日| 亚洲综合99| 狠狠色噜噜狠狠狠狠综合| 99狠狠操一| 97热九九| 99久.| 日本三级中国三级99| 久久婷婷五月综合伊人| 丁香成人五月天| www.99色| 丁香六月中文| 婷婷色五月综合| 婷婷五月丁香网| 字母不卡码人逼| 五月天天爱| 伊人狠狠色婷婷综合丁香一区| 丁香婷婷色五月激情综合| 色婷婷综合影院| 在线观看亚洲视频影院| 97在线精品| 五月天激情婷婷| 丁香婷婷六月激情综合| 亚洲乱啪| 在线视频你懂得| 丁香五月在线视频| 欧美色必爱| 99综合| 我要色综合五月婷婷| 久久这里只有精品16| 极品另类| 欧美性生交XXXXX无码小说| 五月天停停日日| 777久久精品| 性色五月天| 五月婷婷综合在线| 五月丁香综合在线| 色五月丁香五月婷婷五月成人网| 婷婷色导航| 99干在线视频| 色五月aV| 五月婷婷大香蕉| 人操91在线| 综合色色婷婷| 综合亚洲六月婷婷在线| 偷拍九九热| 亚洲视频五区| 99热这里只有精品官网| 久久色情| 国产精品国产成人国产三级 | 五月婷婷成人| 九九性视频| 色婷婷狠狠爱| 久久久潮喷-久久久九九-成人AV| 我爱大香蕉| 亚洲成人乱码av网站| 婷婷色在线播放| 久久97| 五月久视频| 色播五月婷婷综合| 影音先锋91资源站| 色www久视频| 色婷婷888| 人人看人人要| 久久久久久xxxxx| 99ri国产精品| 99色爱| 五月丁香六月婷综合成人综合 | 亚洲视色| 亚洲天堂AAA| 婷综合| 国产精品扒开腿做爽爽爽A片唱戏| 九九在线精品| 激情五月婷婷色播网| 亚洲综人色综网| 冬月かえでAV无码播放| 美女久久婷婷| 国色天香成人网| 九九热欧美| 久久网思思| 亚洲成人免费在线| www.色色com| 五月丁香黄色视频| 成人婷婷| a久久| 激情五月丁香综合网站| 五月婷丁香在线视频在线| 国产激情视频在线观看| 67194中文字幕| 五月刺激丁香月综合| 国产精产国品一二三在观看| 99热在线观看| 丁香色综合| 综合精品99| 男人的天堂av俄罗斯热| 国产首页在线| 国内精品99| 91色呦哟| 六六久久黄色| 奇米色大香蕉| 丁香青青五月天| 色吊操色妞| 国产jd1024基地手机看国产| 久久ri精品| 婷婷五月天久草在线| 青青草伊人婷婷| 成人 在线观看国产| 久操人妻| 六月丁香网| 无码啪啪| 五月婷六月| 丁香五月天之婷婷影院| 欧洲色| 91九色中文字幕女在线观看| 亚洲情色一区| 99欧美| 久热9| 国产精品久久久久久久久久| 少妇高潮A片无套内谢麻豆传| 欧洲色色| 色综合色综合网| 婷婷激情五月天在线| 婷婷噜噜| 99re思思精品在线观看| 色五月婷婷丁香婷婷| 色七色九九| 久久性爱网站| 人妻精品一区二区三区| 99热主页日本| 色优久久| 婷婷五月激情综合网| av成人在线播放| 婷婷97碰碰| 秋霞免费三级片| 五月婷婷五月天天| 久久开心五月天激情| 9热精品| 久久婷婷六月综合综合| 99热精品免费| 天堂va久久久噜噜噜久久Va| 美女激情综合| 五月天开心色情网| 婷婷另类小说| 亚洲激情av| 好叼操在线观看| 日韩免费99| 色天堂在线| 六月丁香花婷婷| 婷婷久久视频| 五月天婷婷综合网| 亚洲精品又粗又大又爽A片| 91久久久久| 九九精品综合| 五月天婷爱综合| 97五月天| 99久久99综合| 大香蕉啪啪| 襙比视频| 婷婷久久丁香| 欧美成人AAA片一区国产精品| 人人看人人97| 色99在线| 91久久免费| 亚洲性爱干干| 日本色色视频| 白人荫道BBWBBB大荫道| 亚洲色人妻| 婷婷五月天激情综合深爱| 国产成人在线精品| 狠狠色噜噜狠| 性色播| 色在线99| 9l久久久视频| 久久99热免费| 色欲婷婷五月天| 色综合女人99| 天天色五月| 996er热| 9色免费网| 影音先锋 91工厂| 日本一级一级一级一级| 天堂久久大香蕉| 天天做综合网色综合| 五月天激情亚洲| 五月丁香六月婷婷综合| 激情五月天的婷婷| 日本成人小说婷婷六月| 成人色五婷婷| 天天狠天天狠| 大香蕉九九| 日韩成人电影在线播放| 99天堂网最新| 5Www色5夜| 色色三级视频| 午夜少妇在线观看视频| 久草热在线视频| 67194成I人在线观看线路1| 久久综合五月| www.夜夜騎夜夜狠| 襙逼网| 5月婷婷6月丁香aV| 99爱这里只有精品| 综合五月草| WWW.天天日| 伊人干综合| 久操无码| 九月激情网| 丁香伊人网| 婷婷99视频精品| 棕合影院色色| 日韩狠狠色| 天天日夜夜欢| 婷婷五月天精品| 婷婷五月天大香蕉| 色色色色色色色色综合网| 五月天色不卡| 99国产视频网| 五月婷婷亚洲| 色婷六月| 成人国产综合| 99天堂网| 激情五月综合亚洲另类| 五月婷婷久久综合| 久久香蕉网| 九色婷婷| 亚洲亚洲人成综合网络| 国产精品激情AV久久久青桔| 97人人操人人| 综合色99| 日本va欧美va国产激情| 色婷婷综合视频| 无码日本精品XXXXXXXXX| 国产3p露脸普通话对白| 精品欧美一区二区三区久久久| 亚洲岛国电影| 九九热视频精品| 激情网综合| 五月社区婷婷激情| 丁香色综合| 人人干av| 九九RE视频在线精品| 狠狠操综合| 香蕉AV777XXX色综合一区| 99国产精品久久久久久久久久久| 五月激情在线| 综合AV网| 丰满少妇猛烈A片免费看观看| 中文字幕丰满孑伦无码专区| 国产欧美大香蕉一区| 色色五月丁香婷婷综合| 嫩模aV在线| 精品亚洲国产成AV人片传媒| 超碰av在线| 黄网在线免费| 婷婷狠狠97| 六月丁香婷婷视频综合在线观看| 色播五月丁香综合| 婷婷激情小说| 狠狠干无码| 久久婷婷精品| 五月丁香久久激情综合| 超碰成人在线免费观看| 五月丁香激情婷婷| 中文网AV| 久久aaaa片一区二区| 婷婷五月激情图片| 亚洲色五月| 色色色色色日韩午夜激情 | 亚洲色网络| 激情婷婷五月丁香啪啪啪| 色婷亚洲| 天堂爱爱| 精品人妻伦一二三区久| 五月激情在线| AV中文字幕夜夜操b天天摸bb| 五月婷婷综合久久| 婷婷5月开心6月| 丁香五月天激情小说| 丁香婷婷色色| 野战J办公桌椅H| 七七九色| 免费观看的AV| 久久婷五月婷| 99五丁香月| 五月天婷婷综合久久| 婷婷五月骚厕所| 欧美日韩999| WWW色色色COM| 99热日韩这里只有精品| 亚洲综合五月天| 久久精品一区二区三区四区| 97超碰在线免费观看| 色婷婷综合中心| 色婷婷综合亚洲| 免费视频无码| 六月婷久久| 玖玖资源站蜜臀| 久久激情网| 色色五月婷婷久久| www.狠狠干com| 久色视频| 欧美色色色色色色| 亚洲婷婷成人五月天| 人人播| 97欧美在线| 五月精品免费XXX| 婷婷色婷婷| 国产精品日日躁夜夜躁| 色色cOm| 欧美性生交XXXXX无码小说| 久久久性爱网| 五月噜噜| 久久综合激情| 色噜噜狠狠色综合成人99| 天海翼中文字幕高| 婷婷五月综合色拍| 丁香五月六月婷婷殴美综合| 色无码| 精品婷婷丁香五| 熟妇天天综合| 人妻AV在线观看| 久久 这里只有精品1| 99热综合| 国精产品一区二区三区| 欧美激情综合色丁香婷婷五月天| 国产99久久久国产精品免费看| 97人人干人人操| 99视频网址| 激情婷婷综合网| 美女美女美女三级色天天天天天| 97在线观视频免费观看| 人人澡天天色天天做| 久久综合中文| 婷婷五月激情综合啪啪| 99热精品6| 五月婷婷六月色| 激情色中文| 五月丁香综合激情网| 色操综合| 日本va欧美va欧美| 狼人伊人天堂| 久久机热这里只有精品| 丁香激情综合| 五月丁香激情婷婷综合| 丁香五月之久操视频| 怡红院院久久| www婷婷色| 天天透天天摸天天舔| 97 天堂| 激情五月丁香色婷婷| 色五月激情婷婷| 五月天久久www| 日亚二欧美| www.com任你艹| 日韩按摩二区| 激情综合网激情五月俺也去| yazhou seshipin| 丁香五月电影| 天天干,天天舔| 色99在线视频| 另类天堂| 丁香六月激情| 亚洲色色图片| 狠狠五月天| 在线国产精品色| 99综合视频| 991国产精选视频在线播放下载| 男人的天堂五月丁香| 日韩AV在线免费| 五月综合婷婷开心网| 国内一级片| 亚洲色 视频| 九九99男女视频在线观看| 五月丁香激| 啪啪综合网| 天天干天天干天天| 婷婷综合五月色播| 性爱五月婷| 991精品在线视频| 色色婷婷五月天| www.五月天| 婷婷五月天激情综合婷婷五月天激情综合| 亚洲精品又粗又大又爽A片| 天天日天天日天天搞| 色婷婷文字幕| 成人午夜无码视频| 激情综合网之激情五月| 欧美日韩二区在线| 日日操日日撸| 久久这里只有精品久久| www.狠狠| 久8色色| 色丁香久久| 99在线观看免费精品视频| 91人人爱| 91色情播放| 日韩精品超碰在线观看| 五月激情在线| 五月www| 日韩天堂久久| 天天日,天天插| 五月婷六月天| 久久婷网| 国产真实乱了老女人视频| 亚洲色综合性| 99久精品| 这里只有精品久久| 婷婷五月情| 激情五月深爱五月| 日韩久操婷婷| 色色色色色色色色综合网| 五月婷婷色情| 99九九在线精品热动漫| WWW.久久.COM| 97在线/亚洲| 五月丁香激情婷婷综合字幕| 婷婷9月天| 久久五月视频| 人人人舔人人人操人人人摸人人人97| 91操片| 天堂在线观看视频| 激情综合亚洲| 五月天精品视频| 无码se| 五月天婷婷色色首页| 九九热精品视频在线观看| jizzdr| 天天爽天天日人人爱 | 午夜激情综合| 一级片无码| 色色色色色综合| 天天插天天插天天插天天插| 五月婷婷在线视频免费观看| 97午夜一区二区| 五月天久久久| 婷婷激情五月天激情| 婷婷丁香五月天色播网站| ady狠狠入| 色99在线| 99热青青草原| 成人版视频在线观看| 中文字幕无码人妻少妇免费视频| 日本爆乳片手机在线播放| 日韩av干| 激情六月丁香| 99riAV成人在线视频| 五月丁香香蕉| 中文字幕成人影视| 999影院成人在线影院| 五月丁香六月婷婷啪啪综合| 黄网在线免费播放| 超碰日韩人妻在线| 综合久| 久久性爱视频| 99综合| 伊人五月丁香| 日本成人噜噜噜噜噜| 五月开心婷婷极品激情| 日本色久| 久久婷婷六月综合综合| 精品人妻午夜一区二区三区四区| 色色色色色色色色综合网| 天天天在线观看| 亚洲第一精品网站| 亚洲最大在线| 99碰视频| 亚洲综合五月天| 五月丁香六月欧美综合网站| 日韩99视频| 亚洲免费婷婷| 亚洲最大五月六月丁香婷婷| 色五月婷婷大| 青青草搞屄视频网站| 婷婷99中文字幕| 天天综合网色欲香| 日韩欧美不卡| 五月婷婷爽爽爽| 国产全是老熟女太爽了| 激情综合五月天| 婷婷丁香花五月天| 欧美性爱一区| 91日日日| 狠色色狠网| 狠狠擼综合| 欧美狠狠草| 欧美va精品va老师va| 婷婷久久五月| 狠狠色丁香婷婷久久综合| 人人爽欧美婷婷久久久五月丁香| 婷婷色色宗合网| ou洲色吧| 2013AV天堂| 色五月欧美| 色情五月| 99色五月| 久久婷婷激情| 色婷婷WWW| 综合狠狠伊人| 精品国产人人爱人人| 天天做天天双| 久久婷婷五月激情网站| 色五月成人在线| 亚洲bt丁香五月天婷婷激情小说| 这里只有精品免费观看网占| 五月天自拍视频| 久久99久久99精品免观看软件 | 天天干天天做| 青草青草视频2免费观看| 91男人操女人视频| 亚洲成人电影在线免费观看| 成人短视频免费| 六月丁香婷婷综合狠狠爱夜夜爱| www.精品99| 色亚洲无码| 久99热| 日韩啪啪视频| 国产日批视频| 九九性视频| 国产97色在线| 婷婷五月综合色中文字幕| 日韩一级A片黄色| 五月天激情播播网| 99aese| 99福利视频| 热99这就是精品视频| 综合另类视频| 丁香五月婷婷基地| 好吊兆人妻| 久久久久久久8| 深爱五月月天| 久久99色色| 99视频在线精品| 99爱这里只有精品免费视频| 国产做A爰片毛片A片美国| 思思干精品| 日韩超碰在线| 色色婷婷五月| 99久久99热| 99久久免费精品| 中文AV网站| 泰州成人视频| 中文字幕婷婷9月天| 香蕉久久国产AV一区二区 | 婷婷五月天亚洲综合| 人妻视频在线| 专区无日本视频高清8| 婷婷丁香黄色| 免费AV在线| 色五月婷婷久久爱| 色99在线视频| 99热久| 欧洲色区| 婷婷丁香五月激情密臀av| 久9热| 国产欧美日韩一区二区三区| 久狠狠狠| 极品少妇高潮啪啪AV无码| AV六月丁香| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 久久受www免费人成| 日韩AV在线免费观看| 久久狠色噜噜狠狠狠狠97| 色色色色色色网站| 九九碰九九爱97超碰| 激情骚五月| 久久五月天综合视频网站| 青青草视频福利| 精品爆操| 日日噜噜夜夜狠狠久久丁香六月| 欧美性爱专区| 99re熱| 五月天婷婷在线视频| WWW.桔色成人.COM| 五月天丁香成人社| 五月色婷婷激情| 开心激情网在线| 99A片| wWw色五月| 五月天丁香成人| 国产欧美精品AAAAAA片| 色综合中文| 99热这里只有精品最新网址| 五月丁香六月综合激情| 青青草Avb在线| 先锋男人99资源| 99久久综合| 欧美日韩五月婷婷| 丁香五月亚洲婷婷| 天堂综合久久 | 婷婷激情丁香六月| 婷婷五月天开心网| 97久久五月丁香婷婷| 欧洲亚洲激情五月天在线| 超碰免费成人| 欧美爆乳一区二区三区| 激情五月婷婷| 激情婷婷网| 2025天天爽天天摸| 丁香婷婷噜噜| 岛国在线观看91| 大香蕉婷婷久久| 色五月天成人| 欧美A A A A A| 激情5月婷婷狠狠干| 91久久五月天| 五月丁香激情啪啪| 香蕉综合在线| 99热热这里只精品996小说| 丁香婷婷久| 天天色天天噜| 97色色视频| 久久视频婷婷视频| 色99在线观看| 五月激情小说| 亚洲色色五月天| 综合激情啪啪| 婷婷深爱五月亚洲综合| 99精品偷自拍| 婷婷五月俺要去| 大香蕉伊人久久| 五月婷婷色播视频| 色色99| 五月丁香五月丁香| 色色色色色色色色综合网| 五月天激情小说| 成人在线视频网| 97九色视频| 色综合婷婷| 99热99成人| 色激情五月天| 26uuu.| 欧美精品在线观看| 久久九九在线视频| 99久久国产宗和精品1上映| 婷五月丁香| 婷婷丁香综合网| 婷婷色基地| 4438成人电影| 天堂综合久| 婷婷伊人五月丁香天堂网| 99热这里只有精品首页| 91凹凸在线| 激情综合区| 五月丁香六月婷婷,婷| 亚洲经典三级| 丁香五月另类小说在线阅读| 开心五月婷婷| 人人操人人爱丁香五月| 91丨九色丨国产在线| 久久六月天| 亚洲精品色色| 日韩黄在免| 五月丁香六月婷婷亚洲综合| 久久综合影院| 中文字幕在线免费观看视频| 亚洲综合色网站| 国产毛片操B| 婷婷99狠狠| caop在线| 日本人妻伦在线中文字幕| 天天婷婷色六月| 日韩在线9| 五月婷婷六月丁香| 天天日日爽| 中文字幕不卡网站| 91久久五月天| 五月婷婷黄色| 99热10在线高清播放| 91青娱乐青青草| 天天色爽| 99在线精品免费视频| 亚洲色 视频| 五月丁香亭亭操逼| 超碰v| 九九热精品视频| 成人亚洲精品| 色综啪啪网| 性色婷婷| 草操网| 五月婷婷 自拍| 激情五月婷婷网| 天天日天天干天天插天天射| 五月丁香啪啪综合| 精国产品一区二区三区A片| 日日爱激情| 亚洲激情淫网|