久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

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

步進(jìn)與伺服電機(jī)加減速控制:梯形與S曲線算法源碼詳解 做運(yùn)動(dòng)控制的人都知道電機(jī)啟動(dòng)和停止這件事遠(yuǎn)沒有“給個(gè)脈沖它就轉(zhuǎn)”那么簡(jiǎn)單。尤其是步進(jìn)電機(jī)和伺服電機(jī)在面對(duì)較大慣量負(fù)載或者高速運(yùn)動(dòng)時(shí)如果速度跳變太猛輕則丟步、過沖重則直接撞限位甚至燒驅(qū)動(dòng)器。我自己在這個(gè)坑里栽過好幾次之后才真正意識(shí)到一套可靠的速度規(guī)劃算法有多重要。市面上關(guān)于“S曲線加減速”“梯形加減速”的說法很多但大多數(shù)都是零散的概念很少有人把兩種算法放在同一套源碼框架里講清楚更少有人愿意把中文注釋和實(shí)現(xiàn)原理一起整理出來。最近我整理了一套經(jīng)典的電機(jī)加減速控制源碼伺服和步進(jìn)通用核心就是梯形和S曲線兩套速度規(guī)劃邏輯。這篇文章把它掰開揉碎從數(shù)學(xué)原理到代碼實(shí)現(xiàn)再到我實(shí)測(cè)時(shí)踩過的坑一次性說清楚。1. 先把加減速這件事講透兩種算法的核心差異1.1 為什么不能直接給電機(jī)一個(gè)恒定速度指令很多人第一次接觸電機(jī)控制時(shí)會(huì)下意識(shí)認(rèn)為電機(jī)啟動(dòng)時(shí)直接把目標(biāo)速度發(fā)出去然后用PID慢慢調(diào)節(jié)誤差就可以了。但在開環(huán)步進(jìn)系統(tǒng)或者要求高動(dòng)態(tài)響應(yīng)的伺服系統(tǒng)里這種思路完全是錯(cuò)的。直接給滿速指令帶來最直接的后果就是“加速度無窮大”。物理上物體速度不能瞬變必然需要力來推動(dòng)而力矩是有限的。當(dāng)指令速度瞬間從0跳到比如600rpm電機(jī)實(shí)際能提供的力矩根本拉不動(dòng)轉(zhuǎn)子和負(fù)載步進(jìn)電機(jī)會(huì)直接失步伺服電機(jī)則會(huì)觸發(fā)跟隨誤差報(bào)警甚至引發(fā)機(jī)械共振。反過來停機(jī)時(shí)直接從600rpm跳到0負(fù)載的慣性會(huì)帶著電機(jī)軸往前沖這就是過沖和定位超調(diào)。所以任何一臺(tái)正經(jīng)的運(yùn)動(dòng)控制設(shè)備都必須有“速度規(guī)劃”環(huán)節(jié)。它的作用是把速度從0平滑地爬到目標(biāo)值再?gòu)哪繕?biāo)值平滑地降回0。加減速算法本質(zhì)上是根據(jù)物理限制最大加速度、最大加加速度去規(guī)劃一條速度-時(shí)間曲線讓電機(jī)在“不丟步、不過沖、不振動(dòng)”的前提下盡可能快地完成運(yùn)動(dòng)。1.2 梯形加減速和S曲線加減速到底差在哪梯形加減速是最簡(jiǎn)單、最直觀的速度規(guī)劃方式。它的速度曲線形狀像梯形先勻加速再勻速最后勻減速。加速階段速度隨時(shí)間線性上升意味著加速度恒定減速階段同理速度線性下降。這個(gè)方案代碼量極少計(jì)算量也很低非常適合單片機(jī)或者低性能控制器。但梯形算法有一個(gè)天然的缺陷加速度在“啟動(dòng)瞬間”、“加速轉(zhuǎn)勻速瞬間”、“勻速轉(zhuǎn)減速瞬間”、“停機(jī)瞬間”都發(fā)生了突變。加速度突變意味著力的突變表現(xiàn)在機(jī)械上就是一頓一頓的沖擊感負(fù)載慣量大的時(shí)候還會(huì)激起機(jī)械振動(dòng)讓設(shè)備發(fā)出那種讓人牙酸的“嗡嗡”聲。S曲線加減速就是為了解決這個(gè)問題。它的速度曲線不是直線而是帶圓滑過渡的“S”形——啟動(dòng)時(shí)加速度從0緩慢攀升中間加速度達(dá)到最大值接近目標(biāo)速度時(shí)加速度又平滑回落到0。整個(gè)過程中加速度是連續(xù)變化的沒有突變。加速度的變化率叫加加速度jerkS曲線本質(zhì)上是“梯形規(guī)劃的jerk限制”。打個(gè)直觀的比方開手動(dòng)擋的車如果起步時(shí)瞬間松開離合器車會(huì)往前猛沖一下這就是梯形加減速如果緩慢松開離合器讓車平穩(wěn)提速這就是S曲線加減速。沖一下的代價(jià)是離合器磨損加劇、車身晃動(dòng)而平順起步代價(jià)是提速時(shí)間略長(zhǎng)。1.3 這套源碼為什么值得看伺服和步進(jìn)通吃很多網(wǎng)上流傳的加減速代碼只針對(duì)步進(jìn)電機(jī)且用的是脈沖頻率的概念而伺服電機(jī)通常用速度指令或者位置指令的規(guī)劃方式兩者混不上。但這套源碼的核心思路是“規(guī)劃每個(gè)中斷周期應(yīng)該跑到的目標(biāo)速度”底層不管你是發(fā)脈沖還是走總線都能套用。具體來說不管步進(jìn)還是伺服最終給定的速度指令都是“單位時(shí)間內(nèi)的位移量”。步進(jìn)電機(jī)是每秒多少個(gè)脈沖伺服電機(jī)是每秒多少毫米或者多少轉(zhuǎn)。源碼只需要把單位統(tǒng)一為“位置計(jì)數(shù)”就能同時(shí)適配。下面所有的源碼解析都基于這個(gè)統(tǒng)一的位置計(jì)數(shù)思路適配性非常強(qiáng)。2. 梯形加減速源碼拆解邏輯清晰代碼量少2.1 數(shù)學(xué)模型三段式速度規(guī)劃梯形加減速的數(shù)學(xué)模型很簡(jiǎn)單設(shè)目標(biāo)速度是 (V_{max})加速階段用時(shí) (t_a)勻速階段用時(shí) (t_u)減速階段用時(shí) (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))一段完整的位移由三段面積組成。如果位移不夠長(zhǎng)可能連勻速段都沒有剛加速到一半就要減速那就是“三角形速度曲線”。源碼里必須處理這種情況否則運(yùn)動(dòng)距離短時(shí)會(huì)出現(xiàn)速度還沒到目標(biāo)值就得急剎的bug。我會(huì)在代碼里維護(hù)一個(gè)狀態(tài)機(jī)三個(gè)狀態(tài)分別是加速、勻速、減速。每個(gè)定時(shí)器中斷周期比如1ms去更新一次當(dāng)前速度然后輸出給電機(jī)。核心點(diǎn)在于“減速點(diǎn)的判斷”——要提前計(jì)算好從當(dāng)前速度減速到0需要多長(zhǎng)距離一旦剩余距離等于這個(gè)減速距離立即切換到減速狀態(tài)。2.2 源碼核心結(jié)構(gòu)一個(gè)狀態(tài)機(jī)加一個(gè)速度累加器源碼的主體部分非常精簡(jiǎn)我提煉出核心邏輯如下/* 梯形加減速狀態(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)計(jì)算出當(dāng)前周期的目標(biāo)速度。累加速度增量加速時(shí) (current_speed accel \cdot \Delta t)減速時(shí) (current_speed - decel \cdot \Delta t)勻速時(shí)不變。位置增量按當(dāng)前速度推進(jìn)(current_pos current_speed \cdot \Delta t)。減速判斷計(jì)算以當(dāng)前速度減速到0需要的距離 (S_{brake} \frac{v^2}{2 \cdot decel})當(dāng)剩余距離 (S_{remain} target_pos - current_pos \leq S_{brake}) 時(shí)強(qiáng)制切換為減速狀態(tài)。還有一點(diǎn)容易被忽略如果初始目標(biāo)很近可能剛進(jìn)加速狀態(tài)就已經(jīng)滿足減速條件這時(shí)必須把目標(biāo)速度直接改成“能剛好跑完剩余距離”的速度也就是三角形曲線的情況源碼中稱之為“單段速度修正”。2.3 參數(shù)計(jì)算脈沖速度怎么換算成物理單位如果你用步進(jìn)電機(jī)常見的驅(qū)動(dòng)器細(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)參時(shí)最大速度不能只看驅(qū)動(dòng)器的額定脈沖頻率還要考慮電機(jī)的矩頻特性。步進(jìn)電機(jī)高速時(shí)力矩會(huì)下跌可能沒到達(dá)碼表上的最高速度就已經(jīng)丟步了。所以我在源碼里特意把最大加速度和最大速度做成了可在線修改的變量方便用上位機(jī)或者撥碼開關(guān)直接在設(shè)備上調(diào)。2.4 梯形算法的中文注釋價(jià)值在哪里說實(shí)話網(wǎng)上梯形加減速代碼一抓一大把但多數(shù)注釋都極其敷衍變量名是a、b、c根本不敢把這種代碼放進(jìn)工業(yè)設(shè)備里維護(hù)。這套源碼讓我最舒服的一點(diǎn)是它對(duì)“狀態(tài)機(jī)切換”“減速距離判斷”這些關(guān)鍵邏輯都寫了詳細(xì)注釋連“為什么這里要加一個(gè)最小速度限制”這種邊緣情況都說明了。比如注釋里會(huì)寫“步進(jìn)電機(jī)在極低速時(shí)容易出現(xiàn)共振因此實(shí)際命令速度不能低于某個(gè)下限值啟動(dòng)時(shí)直接從下限速度開始跳變避免低速抖動(dòng)區(qū)間。”這種注釋不是廢話是真的能救命的經(jīng)驗(yàn)。剛?cè)胄械拈_發(fā)者照抄邏輯不會(huì)出大錯(cuò)而想深入理解的人也能順著注釋把整個(gè)推導(dǎo)打回原形。3. S曲線加減速源碼拆解從原理到實(shí)現(xiàn)3.1 S曲線的7段式數(shù)學(xué)解析S曲線比梯形復(fù)雜一個(gè)層級(jí)它不再限制“加速度恒定”而是限制“加速度變化率恒定”也就是加加速度(jerk)恒定。一個(gè)完整的S曲線加減速過程通常分成7段加加速段加速度從0勻增至 (a_{max})速度呈二次曲線上升。勻加速段加速度保持 (a_{max}) 不變速度線性上升。減加速段加速度從 (a_{max}) 勻減至0速度繼續(xù)上升但趨勢(shì)放緩。勻速段加速度為0速度保持 (V_{max})。加減速段加速度從0勻減至 (-a_{max})速度開始下降。勻減速段加速度保持 (-a_{max})速度線性下降。減減速段加速度從 (-a_{max}) 勻增至0速度平滑降為0。每一段的位移都是通過加速度的積分得到的。如果總位移不夠長(zhǎng)這些段會(huì)被壓縮甚至某些段直接消失。源碼里用了一個(gè)分段規(guī)劃器每次計(jì)算時(shí)先根據(jù)目標(biāo)距離、最大速度、最大加速度、最大加加速度來確定每段時(shí)間然后把整條速度曲線離散成每個(gè)中斷周期的速度值。3.2 關(guān)鍵是jerk的選取加加速度到底設(shè)多大很多剛接觸S曲線的人會(huì)問“最大加加速度怎么定是不是越大越好”不是。jerk越大加速度變化越猛烈S曲線的平滑優(yōu)勢(shì)就越弱jerk太小整個(gè)運(yùn)動(dòng)過程會(huì)變得拖沓影響生產(chǎn)效率。合理做法是根據(jù)負(fù)載允許的“沖擊”來反推機(jī)械工程師會(huì)給定一個(gè)允許的最大沖擊力除以負(fù)載質(zhì)量/慣量換算得到允許的jerk。沒有明確指標(biāo)時(shí)我會(huì)按經(jīng)驗(yàn)設(shè)置通常讓加減速段時(shí)間占整個(gè)過程時(shí)間的10%30%先用大jerk跑一遍再觀察機(jī)械振動(dòng)逐步調(diào)小。一個(gè)值得注意的細(xì)節(jié)是S曲線算法里不只是7段這么簡(jiǎn)單。源碼做了“段數(shù)自適應(yīng)判斷”——如果目標(biāo)距離很短無法完整走完7段會(huì)退化成5段、3段甚至全程只有加加速和減減速。這種退化處理很考驗(yàn)邏輯嚴(yán)密性少一段就會(huì)導(dǎo)致速度曲線在中途出現(xiàn)加速度跳變讓S曲線退化回梯形那種“沖擊感”。3.3 源碼實(shí)現(xiàn)思路實(shí)時(shí)遞推而不是查表我看過很多S曲線實(shí)現(xiàn)是離線算好了一張速度表啟動(dòng)后直接查表發(fā)速度。這種方案優(yōu)點(diǎn)是計(jì)算量小缺點(diǎn)是不夠靈活中途改目標(biāo)速度或暫停再恢復(fù)很麻煩。這套源碼用的思路是“實(shí)時(shí)遞推”每個(gè)中斷周期里根據(jù)當(dāng)前所處的段用公式更新當(dāng)前速度和位置。核心代碼簡(jiǎn)化為如下形式/* 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; /* 位置隨速度積分 */這個(gè)遞推看起來簡(jiǎn)單難的是段與段之間的切換條件。如果當(dāng)前段是加加速那么切換到勻加速的條件是 (current_accel a_{max})切換到減加速則是到了位移中點(diǎn)或者速度接近目標(biāo)。源碼里用了一組段標(biāo)志位和邊界條件判斷我花了一個(gè)下午才把每一段的狀態(tài)遷移圖捋順。這也是整個(gè)算法里注釋最多的地方因?yàn)楣饪创a真的很難看懂為什么在某個(gè)瞬間會(huì)切進(jìn)某一段。3.4 S曲線的計(jì)算量問題實(shí)時(shí)遞推帶來了靈活性代價(jià)是每周期要做很多次浮點(diǎn)運(yùn)算。對(duì)一個(gè)1ms中斷來說現(xiàn)代MCU做幾十次浮點(diǎn)乘法毫無壓力但如果用很便宜的8位單片機(jī)跑1kHz中斷浮點(diǎn)運(yùn)算就有些吃緊。實(shí)測(cè)下來這套源碼在Cortex-M0級(jí)別的單片機(jī)上一毫秒中斷里跑完整段S曲線規(guī)劃大概需要十幾微秒占不到1.5%的CPU時(shí)間完全夠用。若你用的是極低性能的MCU可以把所有float改成定點(diǎn)數(shù)用Q格式做運(yùn)算速度還能再快一半以上。4. 通用性設(shè)計(jì)如何同時(shí)適配伺服和步進(jìn)4.1 統(tǒng)一“位置計(jì)數(shù)”抽象是核心前提伺服電機(jī)和步進(jìn)電機(jī)的指令方式不同但是它們有一個(gè)共同點(diǎn)最終都?xì)w結(jié)為“目標(biāo)位置”“當(dāng)前速度”“加速度”這組參數(shù)。對(duì)步進(jìn)電機(jī)位置計(jì)數(shù)就是脈沖計(jì)數(shù)對(duì)伺服電機(jī)位置計(jì)數(shù)就是編碼器反饋或者上位機(jī)的位置指令脈沖。這套源碼在最外層定義了一個(gè)統(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ū)動(dòng)由底層硬件抽象層處理。于是我用同一套規(guī)劃邏輯驅(qū)動(dòng)過步進(jìn)電機(jī)和伺服電機(jī)只是底層把速度值分別轉(zhuǎn)換為脈沖頻率或者模擬量指令。這個(gè)抽象做得好的地方在于上層控制邏輯完全不用關(guān)心電機(jī)類型切換電機(jī)時(shí)只改底層適配層。4.2 步進(jìn)電機(jī)適配時(shí)的特殊處理防止丟步步進(jìn)電機(jī)是開環(huán)系統(tǒng)如果你按S曲線算出來的加速度超出步進(jìn)電機(jī)的動(dòng)態(tài)力矩范圍它依然會(huì)丟步。所以我在適配層里加了一個(gè)“加速度限幅”功能從驅(qū)動(dòng)器手冊(cè)里查出電機(jī)帶負(fù)載時(shí)的最大啟動(dòng)加速度然后把這個(gè)值作為S曲線的 (a_{max}) 上限。這樣規(guī)劃器永遠(yuǎn)不會(huì)生成超出物理能力的加速度指令。步進(jìn)電機(jī)低速共振也需要處理。很多步進(jìn)電機(jī)在幾百赫茲以內(nèi)的頻段會(huì)有明顯共振超過一定速度反而安靜。我的做法是在適配層里保證啟動(dòng)或停止時(shí)速度能跳過共振區(qū)間方法就是前面說的“最小速度限制”。這不是加減速算法本身的事但源碼把這些適配邏輯都揉進(jìn)了底層接口所以上層用起來很清爽。4.3 伺服電機(jī)適配時(shí)的特殊處理避免跟隨誤差伺服電機(jī)有編碼器反饋理論上不容易丟步但它對(duì)速度的突變更敏感因?yàn)樗俣韧蛔円馕吨恢弥噶畹募铀俣群艽笏欧?qū)動(dòng)器內(nèi)部的PID可能來不及跟隨產(chǎn)生“跟隨誤差報(bào)警”。S曲線天然地緩解了這個(gè)問題因?yàn)榧铀俣冗B續(xù)變化速度指令不會(huì)出現(xiàn)折線伺服跟隨誤差峰值明顯下降。我在一個(gè)負(fù)載轉(zhuǎn)臺(tái)上做過對(duì)比同一套參數(shù)下梯形算法的跟隨誤差峰值能到幾十個(gè)脈沖S曲線直接降到個(gè)位數(shù)。還有一點(diǎn)容易被忽略伺服的指令延遲。如果上位機(jī)通過總線周期性地發(fā)送位置增量那么加減速規(guī)劃必須跑在“從站側(cè)的插補(bǔ)周期里”而不是拿到指令后再臨時(shí)規(guī)劃。這套源碼提供的是“連續(xù)運(yùn)動(dòng)規(guī)劃”模式一個(gè)運(yùn)行周期里不斷根據(jù)剩余距離更新速度天然適配總線周期的節(jié)奏。4.4 插補(bǔ)周期和速度分辨率的取舍不管是梯形還是S曲線最終精度都取決于中斷周期的分辨率。周期越短速度曲線越平滑但計(jì)算開銷越大。常見的工業(yè)場(chǎng)景里控制器插補(bǔ)周期是1ms或者0.5ms步進(jìn)脈沖輸出頻率上限可能有幾百kHz。這時(shí)要注意速度分辨率的問題速度值用整數(shù)脈沖頻率表示時(shí)低速時(shí)每個(gè)脈沖帶來的頻率變化比例很大S曲線的平滑性會(huì)被量化噪聲破壞。解決方法是在源碼內(nèi)部用“亞脈沖累加”的方式每個(gè)周期輸出的實(shí)際脈沖數(shù)是“整數(shù)部分”加“小數(shù)累加部分”小數(shù)累計(jì)超過1就補(bǔ)發(fā)一個(gè)脈沖。這樣速度雖然在微觀上仍然是離散的但長(zhǎng)期平均下來跟理想曲線一致電機(jī)運(yùn)行會(huì)順滑很多。這套源碼在速度輸出層做了這個(gè)處理這也是它能同時(shí)扛住伺服和步進(jìn)的關(guān)鍵原因。5. 實(shí)測(cè)中的常見問題與排查經(jīng)驗(yàn)5.1 癥狀一啟動(dòng)時(shí)電機(jī)劇烈抖動(dòng)甚至反向振動(dòng)如果你剛把代碼燒進(jìn)去電機(jī)啟動(dòng)時(shí)劇烈抖動(dòng)先別急著改算法。先檢查兩個(gè)地方一是中斷周期是否穩(wěn)定我遇到過定時(shí)器預(yù)分頻設(shè)置錯(cuò)誤導(dǎo)致中斷周期忽長(zhǎng)忽短速度遞推結(jié)果時(shí)快時(shí)慢二是加速度是否設(shè)置過大步進(jìn)電機(jī)最明顯你給一個(gè)超出機(jī)械能力的加速度它內(nèi)部齒輪可能直接打滑表現(xiàn)就是抖。排查方法也簡(jiǎn)單把最大加速度調(diào)成參數(shù)的1/10如果抖動(dòng)明顯減少說明是加速度超限。再逐步增大找到臨界點(diǎn)然后取臨界值的80%作為實(shí)際參數(shù)。5.2 癥狀二運(yùn)動(dòng)結(jié)束時(shí)過沖/回程誤差過沖最典型的誘因是“減速判斷過早或過晚”。如果代碼里減速距離計(jì)算用的是 (v^2/(2a))但實(shí)際機(jī)械存在反向間隙、絲杠彈性形變、或者負(fù)載慣性力被遺忘那么實(shí)際減速距離會(huì)比理論值大于是減速太晚沖到目標(biāo)位置。反之如果減速點(diǎn)太早電機(jī)會(huì)在接近目標(biāo)時(shí)速度已經(jīng)降到零但又沒到位置最后才龜速爬過去效率極低。我后來加了一個(gè)自適應(yīng)的“減速距離修正系數(shù)”第一次運(yùn)行先按理論距離減速如果實(shí)測(cè)過沖就把減速距離系數(shù)調(diào)到1.1、1.2再跑一次看趨勢(shì)。這個(gè)系數(shù)跟負(fù)載慣量、機(jī)械阻尼強(qiáng)相關(guān)所以不能直接抄別人的數(shù)必須每臺(tái)機(jī)器單獨(dú)標(biāo)定。5.3 癥狀三S曲線計(jì)算到一半卡死或速度變負(fù)這種情況十有八九是段切換的條件寫錯(cuò)了。最常見的一個(gè)邏輯漏洞是在勻加速段還沒達(dá)到最大速度時(shí)剩余距離已經(jīng)不夠了此時(shí)應(yīng)該直接從當(dāng)前速度進(jìn)入“減加速段”而不是傻等速度到最大值再切。很多初版代碼都栽在這里。排查技巧是打印每個(gè)周期的速度值畫出速度曲線肉眼觀察有沒有折點(diǎn)或者速度回退。如果速度曲線在某處出現(xiàn)向下的尖角說明段切換提前進(jìn)入了減速段。我建議調(diào)試時(shí)加一個(gè)短暫的緩沖數(shù)組記錄最近200個(gè)周期的速度值出問題時(shí)導(dǎo)出曲線一眼就能定位是哪一段出了問題。5.4 癥狀四伺服驅(qū)動(dòng)器頻繁報(bào)跟隨誤差伺服報(bào)跟隨誤差很多情況下不是因?yàn)榧訙p速算法不好而是位置指令太密或者太疏導(dǎo)致速度指令的微分值超過伺服額定參數(shù)。遇到這個(gè)問題先不急著改驅(qū)動(dòng)器的跟隨誤差閾值那是治標(biāo)不治本。先檢查你的速度規(guī)劃是否因?yàn)榉直媛什蛔惝a(chǎn)生了鋸齒狀的速度曲線前面說的亞脈沖累加功能有沒有打開。如果速度曲線已經(jīng)很平滑再檢查指令周期和驅(qū)動(dòng)器內(nèi)部插補(bǔ)周期是否匹配。我曾經(jīng)遇到一個(gè)案例控制器每5ms發(fā)一次位置指令但驅(qū)動(dòng)器內(nèi)部插補(bǔ)周期是0.5ms導(dǎo)致驅(qū)動(dòng)器看到的位置指令是階梯狀的每次階梯跳變都相當(dāng)于一次加速度沖擊。我就把S曲線的 (a_{max}) 降低讓每個(gè)階梯跳變之間速度變化更小問題才緩解。所以記住一個(gè)原則指令周期越粗糙加減速平滑度越要保守。5.5 參數(shù)整定速查表參數(shù)步進(jìn)電機(jī)建議做法伺服電機(jī)建議做法過大會(huì)怎樣過小會(huì)怎樣最大速度不超過矩頻特性拐點(diǎn)的80%不超過額定轉(zhuǎn)速丟步/報(bào)警效率低最大加速度實(shí)測(cè)臨界值的80%不超過驅(qū)動(dòng)器額定加速度沖擊抖動(dòng)運(yùn)動(dòng)拖沓最大jerk讓加加速段時(shí)間占總加速時(shí)間的20%讓加速度曲線呈平滑鐘形沖擊感明顯加速蝸牛爬中斷周期0.5ms~2ms均可匹配伺服指令周期CPU負(fù)載高分辨率低鋸齒明顯減速距離系數(shù)1.0~1.2之間標(biāo)定1.0~1.1之間標(biāo)定位置提前停過沖這張表是我實(shí)測(cè)下來的通用經(jīng)驗(yàn)具體數(shù)值必須結(jié)合機(jī)械剛度和負(fù)載慣量調(diào)整。比如負(fù)載慣量很大的轉(zhuǎn)臺(tái)jerk就得調(diào)得很小否則加速度變化太快整個(gè)臺(tái)的鋼結(jié)構(gòu)都會(huì)震顫。6. 一點(diǎn)實(shí)用技巧怎么把這份源碼用出最大價(jià)值6.1 先跑仿真曲線再上電機(jī)我把源碼拿到手的第一件事不是直接下載到控制器里試而是先寫了一個(gè)簡(jiǎn)單的上位機(jī)仿真腳本把同樣的遞推邏輯跑一遍畫出速度曲線和位移曲線。整個(gè)過程不用電機(jī)就能驗(yàn)證算法正確性尤其是S曲線的七段切換在純數(shù)據(jù)層面就能看出問題。等曲線完全符合預(yù)期我再把算法移植到單片機(jī)里做實(shí)測(cè)。仿真這一步還能順手做一件事把每段的切換時(shí)刻、速度、位移打印出來為后面整定參數(shù)提供初始值。真實(shí)項(xiàng)目里我經(jīng)常會(huì)拿仿真曲線跟實(shí)際示波器抓到的頻率曲線對(duì)比差異大的地方就暗示有機(jī)械或者指令周期問題診斷效果非常好。6.2 建議在源碼外層加一個(gè)“運(yùn)動(dòng)參數(shù)包”直接把加減速代碼暴露給業(yè)務(wù)邏輯層用容易把不同電機(jī)的參數(shù)混淆。我給這套源碼做了一個(gè)薄封裝層每種運(yùn)動(dòng)場(chǎng)景定義成一組參數(shù)包比如“快移模式”“定位模式”“模擬追蹤模式”每個(gè)模式對(duì)應(yīng)不同的 (V_{max}, a_{max}, jerk)。業(yè)務(wù)層只需要調(diào)用對(duì)應(yīng)的模式編號(hào)不需要手動(dòng)傳參。這樣一來不用動(dòng)核心算法只需要調(diào)整參數(shù)包就能讓同一臺(tái)設(shè)備適配不同工藝要求。封裝層還有個(gè)好處是安全某些易碎負(fù)載的工藝段最大加速度被鎖得死死的就算上位機(jī)誤發(fā)了高速指令底層規(guī)劃器也能把實(shí)際速度拉回到安全范圍。6.3 適合什么樣的人讀這份源碼如果你是剛接觸運(yùn)動(dòng)控制的新手可以重點(diǎn)把梯形加減速的狀態(tài)機(jī)看明白它包含了很多常見運(yùn)動(dòng)控制概念狀態(tài)切換、邊界判斷、距離計(jì)算。如果是有一定經(jīng)驗(yàn)的開發(fā)者重點(diǎn)就看S曲線的段切換和退化處理這是最體現(xiàn)設(shè)計(jì)功底的地方。如果你要同時(shí)維護(hù)步進(jìn)和伺服兩套設(shè)備那這套源碼里“統(tǒng)一位置計(jì)數(shù)抽象”和“驅(qū)動(dòng)器適配層”的思路是最值得吸取的。我個(gè)人在實(shí)際使用中的體會(huì)是算法本身并不難難的是把邊界條件和異常情況都想清楚。這套源碼讓我省下最多時(shí)間的不是核心公式而是它把加速過程中途改變目標(biāo)速度、運(yùn)行中急停、最小距離退化這些“臟活”全都處理好了。寫代碼容易把邊界寫對(duì)難這份源碼在這些細(xì)節(jié)上的處理是真正能拉開項(xiàng)目進(jìn)度差距的地方。如果后續(xù)你想讓這段代碼更進(jìn)一步我給兩個(gè)擴(kuò)展方向一是把S曲線的實(shí)時(shí)遞推改成“加減速前瞻”也就是提前多看幾段待執(zhí)行路徑提前規(guī)劃速度曲線這對(duì)高速連續(xù)軌跡加工非常有用二是把它改造成實(shí)時(shí)操作系統(tǒng)的任務(wù)用高優(yōu)先級(jí)線程做速度遞推低優(yōu)先級(jí)線程做參數(shù)下發(fā)這樣就能適配更復(fù)雜的多軸聯(lián)動(dòng)場(chǎng)景。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲日韩狠狠撸视频| 中文字幕一区二区三区四五区| 啊啊啊 在线| 五月天伊人| 一起草高清无码| 九九无码视频| 美女超碰978| 操迟操逼在巾线Fre看| 亚洲AV色图一区| 综合久久99| 97碰久久| 色原狠狠天天天| 精品一区二区三区四区女| 精品免费视频国产一区| 97精品97久久| 超碰97最新人妻| 亚洲九九夜夜| 强奸乱伦大香蕉网| AV不卡在线| 日本阿v天堂在线观看| 国产和美国毛片| 91九久| 操逼操网| 亚洲欧洲国产综合av| 91在线秘 男同| 少妇被c 黄 免费观看| 抽插一区二区视频| 99精品九九九九九九| 丁香婷婷激情五月天无毒不卡| 性爱久久| 色欧美天天| 一本道综合色图| 婷婷91| 欧美黄片视频在线观看免费 | 怡红院久久老司机| 吊色| 激情色图| 久久无码一区二区二三区性色| 久久曰曰| 中文字幕精品日韩中文字幕| 亚洲欧洲色情高清| 久草资源欧美在线视频| 欧亚久久偷拍视频| 热热色色综合| 亚洲AV无码秘 蜜桃臀国精产品| 91熟女综合| 亚洲大胆人体av| 国产亚洲色婷婷99精品91| 神马久久久久久久久久久久| 伊人久久大香线综合无码| 亚洲91网。| 亚洲欧洲久久天堂| 78精品| 国产偷人伦激情在线观看| 午夜操逼不卡| 嗯嗯啊操我| 日韩电影天堂视频二区三区| 丝袜视频网国产90| 亚洲av综合色区图片亚洲| 国产强奸超碰AV| 在线人妻熟女一区二区三区四区五区| 日本超碰色精品| 99re视频这里只有精品| 玖玖爱免费观看视频| 亚洲日韩AV视色| 亚洲凸凹超碰成人| 婷婷干黄色| 中文字幕免费看大片| 性感女人网页在线观看视频| 国产精品毛片| 看一级特黄a大一片| 国产蜜臀在线| 日本性爱不卡视频| 内射中出日韩在线观看视频| 四虎免费在线播放| 狠狠激情综合狠狠操中文字幕| 91丨九色丨东北熟女| 亚洲精品97中文字幕| 日本视频在线中文字幕| 天天日天天舔天天喷天天射| 亚洲天堂资源在线| 一区二区日韩欧美久久| 视频二区美腿制服人妻欧美| 国产树林里野战在线看| 91欧美少妇| 久久九九99| 久神马| 亚洲成人性| 中文字幕AV片| 日韩人妻一区二区精品| 天天拍夜夜| 91狠狠色丁香婷婷综合久久精品| 日韩欧美女求操每天更新| 91原创在线观看| 久久神马影院| 男人的天堂一区三区| 东京男人天堂| 丁香五月天婷婷姐| 久久亚洲AV无码专区首页| 欧美国产一区二区三区麻豆传媒| 精品无码久久久久久国产浪潮| 欧美精品偷拍| 国产色呦呦| 91精品国产91熟女| 熟女自慰久久久| 久操大香蕉手机视频在线看 | 人妻一区视频| 天堂精品一区| 800zy一区二区| 91艹B视频| 天美传媒麻豆一区二区三区国产精| 国内外色色色色色成人视频| 免费日韩黄片| 香蕉99秘 一区精品蜜桃臀| 超碰 另类 欧美 | 九七超碰人人乐| 天美国产三级传媒| 91色婷婷综合久久中文字幕二区| 久久仑合| 香蕉欧美| 中文字幕一区二区三区人妻不卡| 91亚州欧美| 国产高清视频无码在线| 国产高清精品一区二区三区毛片| 久久久天堂| 色欲人妻一区二区在线| 蜜桃臀 后入 一区 二区 三区 在线| 成人性爱免费播放| 91大神精品长腿在线观看网站| 日本性一区| 欧美日韩国产电影| 神马久久网| 99热综合在线| 男人的天堂.com| 久久国色天香香蕉| 精品久久99| 91国产精品熟女| 一区二区三区日韩欧美| 蜜桃传媒视频第一区入口在线看| 日韩精品人妻一区二区| 久久久久久综合久久伊人蜜月| 欧美高清在线| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 欧美色性爱| 中文字幕一区二区在线日韩精品| 收看日本人日bb| 最新的亚洲无吗| 韩国午夜理伦三级好看| 熟女突然公开看18禁影片| 久久精品中文字幕观看| 自偷自拍的亚洲视频| 不卡啪啪视频| 亚洲黄日韩无码专区| 久久久久久性爱视频| 性色高清在线| 国产精品成人午夜福利| 亚洲欧洲自拍图片专区满春格| 无码人妻一区二区三区色欲aⅴ| A级片一区| 97人人操人人摸| 婷婷爱五月| 精品乱子一区二区三区99| 亚州日韩97| 日韩一级二级三级| 国产小u女在线观看| 九九九午夜| 青青五月天| 成人麻豆av电影网站| 久久精品欧美一区蜜桃| 自拍第一页| 人妻熟女字幕一区二区| 色官网色综合| 丰满人妻一区二区三区四区| 国产精品无码av在线| 欧美不卡在线美女| 一二三区视频在线观看| 日韩黄色av中文字幕| 五月天激情婷婷| 欧美熟女丝袜| 国产传媒操逼视频| 91九九九逼| 久久久久亚洲Av无码专区老牛影视 | 超碰97COm中文| 操逼1区| 成人欧美日超碰| 国产一区自拍欧美日韩| 热热热热日日漂亮永久永久国产日| 日韩大香蕉AV影片| Av色五月| 日韩黄片视频试看| 色香综合天天影视综合| 亚洲精品97在线| 99re在线视频国产| 99精品久久久久久久婷婷蜜桃| 精品一区二区麻豆| 色欲日韩欧美在线一区| 日逼97| 黄色成品网站| 欧美老妇曰批的视频| 欧洲精品区| 久操热| 欧美日韩制服| 97色欧州| 激情综合五月天| 欧美性爽xyxOOOO| 亚洲人久久久网| 国产精品视频精品一二| 艹比视频国产精品| 亚洲久9| 亚洲天堂中文字幕无码男同| а√天堂资源官网在线资源| 亚洲清纯唯美| 欧美制服网站美腿丝袜| av一区二区三区 中文| 九九九九AV| 欧美中文狠| 激情综合五月天| 97在线观看播放视频| 丝袜美腿丝袜| 亚州色图欧美色图| 91高跟美女在线播放| 五月天激情四射| 一起草欧美| 婷婷久久五月综合激情| 亚洲欧美综合图片| 91中文字幕在线观看| 麻豆伊人网| 久久天天性久久伊人| 日韩999| 国产一区二区在线播放量| 亚洲 自拍偷拍 欧美| 亚州情色j区| 国产精品视频精品一二| 亚洲最大AV网| 亚洲精品影视老司机| 伊人五月天婷婷| 热99这里有精品综合久久 | 亚洲爽图| 最新无码国产| www.黄色在线| 丁香五月综合| 亚洲中文字幕网| 国产精品视频播放| 人妻一区二区三区视频| 91网站18在线| 加勒比五月天| 91丨九色丨43老版熟女| 中文字幕日韩综合| 青青草亚洲一区 | 宅男午夜在线视频| 青娱乐大香蕉| 综合网亚洲在线| 亚洲色电影在线| 亚洲综合首页| 老子午夜伦不卡影院| 国产精品一区二区亚洲人成毛片| 日韩在线性爱免费视频| 九九色影院| 超碰超碰95| 亚洲性猛交| 日韩干B| 日韩综合色图| 午夜偷拍久久熟女| 淫色网综合| 人人爽夜夜玩视频| 性无码专区2020| 伊人影院综合是一个与深夜成人在线| 超碰在线97国产| 日本韩欧美在线播放a| 日本欧美韩国日产片片在线看免| 夜夜嗨一区| 欧美色性情| 懂色av色欲av蜜臀av| 日本免费中文一区二区三区四区| av东京热男人的天堂| 亚洲图片91| 色青青久久影视| 亚洲 欧美 另类 综合 偷拍| 亚洲色图欧美| 99久久九九| 97这里有精品| 97综合网| 啊啊啊轻点在线观看| 不卡日本一区二区| 天天看综合网| 91无遮挡| 神马久久久久眼| 伊香蕉综合久久久久久久噜噜噜| 国产精品视频白浆免费| 后入日本1234| 婷色五月| 久久精品国产精品一区 | 绯色AV粉色AV蜜臀AV| 91网站18禁| 国产精品久久久亚洲一区| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 在线精品福利免费播放| 怡红院亚洲怡春院av| 嫖老熟女A片一二三区| 蜜臀在线看片| 嗯啊啊啊轻点视频| 国产操逼视频在线观看| 人妻蜜桃臀| 激情五月天视频| 中文字幕一区二区视频在线观看| 日韩欧美中文字| 国产成人无码啪| 国产乱码久久久| 99热亚洲天堂| 国产亲戚伦亲在线| 青娱乐二区免费| 老熟女中文字幕高清| 成人AV在线电影| 亚洲码在线中文在线观看| 国产25页| 91精品国产综合久久久蜜臀| 国产强奸超碰AV| 久久无码精品| 日韩AV一区二区三区三州三州| 18啪啪手机免费性爱| 91日日夜夜| 中文一区二区| 爽爽淫人网| 波多野结衣先锋影音| 我想要 啊 啊 啊| 麻豆 亚洲 97| 日本99一区二区| 粉嫩国产精品久久粉嫩| 自拍鲍鱼一区在线高清观看免费| 八戒无码国产午夜福利| 啊啊啊在线观看| 久久妇| 国产夫妻性生活视频| 精品中文日韩字幕视频| 人妻无码一区二区三区久久99| 欧美日韩另类在线播放| 夜夜嗨一区二区三区直播内容| 性站| 一本一道vs波多野结衣| 欧美日韩中文字幕人妻| 欧美亚洲宗合色性图| 五月天婷婷小说| 免费观看性欧美一级| 五月天九九日国产精品一区二区三区| 一区二区三区男女操逼黄色小电影| 7777奇米影视久久| 97在线观| 在线小说视频一区| 特级大荫道BBwBBwBBW| 国产人妻天天干精品| 人妻色偷色噜| 美女黄色91| 97精品综合久久网| 欧美综合综合| 夜夜嗷嗷一区二区| 久久伊人在线五区| 色五月综合| 亚洲国产高清福利视频| 东北丰满熟女国产一区| 欧洲性爱无码区| 综合熟妇一区二区三区| 粉嫩久久久极品| 欧美日韩婷婷中文| 日产中文字幕2020| 欧洲无码一区二区| 国产suv精品一区二区四| 不卡免费av在线播放| 性色生活片久久毛片婬片免费放女人一级毛片 | 男人的天堂啪啪啪啪啪蜜桃不卡| 国产精品视频白浆免费| 久久精品国产亚洲AV成人直播| 国产强奸乱伦第1页| 日韩天天综合| 日韩AV噜噜噜一区二区三区四区 | 亚洲 无码 偷拍| 亚洲男人的天堂va亚洲男人社| 中文字幕精品亚洲熟女| AV久日| 欧美熟妇亚洲版| 欧美久久久15P| 欧美不卡在线美女| 婷婷五月天小说| 狠狠操狠狠爱| 丁香六月天| 久久99精品视频| 一级免费啪啪片| 久久精品国产亚洲AV高级北京| 先锋激情∨在线视频播放| .精品人妻一区二区三| 中文字幕在线观| 情色图区| 欧美性暴力猛交| 久久黄人人爽视频| 99re在线| 91成人久久| 日韩成人精品视频自拍| 国产成人无码久久精品| 久青草影院| 女优视频第10页| 岛国AV一区二区电影| 免费看污网站| 天天日美女的B| 亚洲骚男同com| 激情综合 婷婷五月 红杏| 91性情| 欧美精品三区| 午夜AV人气不卡| 欧美成人一级免费电影| 日韩操人| 国产成人AV麻豆| 亚洲在钱| 天天干天天操天天操夜夜操天天操| 老熟女乱伦一区| 操逼网站地址| 超碰97玖玖爱| 国产精品乱码久久久久久久久| 啊啊啊啊啊在线| 成人性爱av| 国产树林里野战在线看| 十八禁网站在线| 欧洲自拍色图gif在线| 熟妇无码视频三区| 成人无码在线超碰网| 精品伊人久久久大香线蕉小说| 人人人人人人少妇| 久久久久元码视频| 免费视频一二三区| 午夜福利免费精品视频| 亚洲中文字幕有码视频一区二区三区| 欧美有码激情视频一区二区三区| 躁躁躁日日躁2020| 国产精品爱欲| 亚洲成人碰碰| 青草伊人久久| 国产人妖的免费的视频| 亚州情色j区| 另类专区加勒比| 国产一级高清免费观看| 日韩不卡av一二三| 色偷综合| 日韩综合无码色欲vv| 裸体美女免费看网站青草| 99re6国产精品99re| 丝袜亚洲综合| 狠狠操狠狠爱| 综合熟妇一区二区三区| 夜夜影视四色| 中国小夫妻勾搭露脸淫荡对白| 夜夜躁狠狠躁日日躁av| 一区在线观看中文字幕| 精品女同一区| 亚洲蜜乳av| 超碰性爱97| 人妻少妇精品| 人妻少妇蜜桃视频欧美一区| 婷婷人妻激情| 天天色播| 后入人妻无码| 91麻豆va国产精品| 日本高清视频在线观看黄已三辽| 一区二区三区黄片免费观看| 久久国产对白激情浪潮 | 奸色色 男人天堂 天天射| 丝袜视频网国产90| 日本欧美国内在线| 国产丁香精品露脸视频 | 操曰本熟女| 国产精品爽爽v| 亚洲少妇激情视频| 精品国产91av一区二区三区| 乱欲性色| Blackedraw视频一区二区| 久久草视频污视频| 人摸人人操人| 免费97视频| 尤物av网站免费在线播放| 五月天色五月| 欧美91精品国产自产| 丰满人妻一区二区三区免费,| 日本一二三免费久久| 激情综合五月| 国产精品999aaa| 久久9亚洲| 午夜.DJ高清在线观看免费7| 好舒服视频| 人妻中文字幕日韩电影| 黄色成年| 蜜臀在线免费观看在线免费观看| 国产精品毛片?v一区二区三区 | 91精品91久久久中77777| 无码色| 夜夜精品视频| 欧美 传媒 麻豆 日韩 偷拍| 日韩乱伦影音先锋| 天天干人人乐| 亚洲揄拍网| 国产 丝袜 欧美中文 另类| 97 国产精品| 草草影院在线视频| 干干干天天| 日韩内| 第45页一区二区| 天天干夜夜一操| 五十路三区在线| 欧洲一区二区三区免费| 精品国产片亚洲一区| 超碰人妻久久| 日韩丝袜高跟制服在线观看| www.91久久| 一级性爱视频免费在线| 人人妻人人色一区二区三区| 美女在线H91| 亚洲二区精品在线观看| 免费一二区| 大屁股国产在线视频| 国产av尤物| 婷婷午夜成人色中色| 老熟女综合| av东京热男人的天堂| 男人的天堂不卡一区二区| 亚洲国产精品乱码在线观看| 亚洲最大成人a毛毛片| 97超碰超| 一区二区播放| 怡春苑东京热| 1区2区3区在线视频| 亚洲砖码砖专无区2023| av毛片aaaaa免费看| 欧美激情亚洲| 国产精品粉嫩福利在线| 久久国99999| 熟女丝袜视频| 男人的天堂亚洲| 日本一区二区三区四区免费观看| 日语五十路和六十路亚洲国产精品| 成人精品水蜜桃久久久久久久| 四虎影视在线| 男人的天堂2010| 国产情侣自拍在线播放| 亚洲AV秘 精品久久老牛影视| 夜夜骑夜夜操| 97超碰香蕉| 97伊人超碰| 学生妹天天看| 超碰精品人妻狠狠干| 啊啊啊啊啊好大好舒服想要| 97激情97激情| 大香蕉综合| 啪啪视频mP4| 午夜天堂精品久久久久91| 国产AV久久久蜜爱影集| 操逼网免费无码视频| 欧美精品99久久久**| 黄色免费网| 国产精品久久久吖| 天堂69亚洲精品中文字| 国产家庭乱伦表演| 69XX一中文字幕人妻91| 白丝被操91| 波多野结衣之双飞调教在线播放| 超碰成人人人爽人人爽| 一二三区操逼国产91| 国产无码成人无码| 国产无码精品成人| 三级特黄60分钟播放| www亚洲免费| 久久无码成人| 俺去俺来也在线www| 免費黃色視頻觀看一| 香蕉综合网| 99性爱| 翘臀vidoes| 性欧美天天| 97伪v| 色97国产69香蕉| 深夜视频| 人妻精品免费一二三区| 日韩 欧美 视频 在线 一区| 丁香婷婷九月| 超碰亚洲97| 欧美一二在线| 中文精品少妇天堂| 欧美牲| 91午夜无码| 黄片www.| 夜夜高潮夜夜爽| 伊人色综合欧美| 中韩中文字幕在线观看| 2023天天操夜夜操| 亚洲精品中文字幕一区在线视频| 99操| 欧美熟女妇同| 熟妇人妻丰满久久久久久久无码| 亚洲性爱成人| 在线观看综合精品亚洲| 肥臀熟女福利视频一区二区| 视频二区熟女人妻| 试看日韩黄片| 国产日韩欧美三级片| 亚洲91av| 97少妇人妻中文字幕久久| 99re视频这里只有精品| 精品午夜福利国产一区二区在线观看| 成人在线视频网| 干b在线性社区| 久久精品导航| 人妻中文字幕精品无码| 日本97久久| 国产精品爆乳懂色蜜乳| 手机看av网站在线看| 天天日日日射| 欧美色图综合网| 欧美人与性动交a美精品| 天天日夜夜| 欧美日本不卡| 精品久久久久久中文字幕三区| 99视频内射三四| 日本顶级天天操狠狠操夜夜操中文字幕| 精品999一区二区| 日韩精品永久在线观看| 欧美白嫩在线放| 无码人妻精品酒店| 精品久热| 97精品视频在线播放| 日韩性爱1级片视频| 熟女丝袜视频| 美女久久久久久久久久久| 午夜精品探花| 色拍偷亚洲| 国产三级资源在线观看| 久久99国产综合精品女同| julia国产在线| 日韩乱伦视频| 中精品一区二区三区| 久久五十路熟女人妻| 亚洲最大的黄色电影网站。| 少妇久久久久| 久久亚洲不卡| 91久久久久久久久18| 免费精品99| 国产区在线| 久久五月丁香| 中文字幕一区二区三区人妻不卡| 婷婷深爱五月| 欧美日韩中文字幕不卡| 看一级黄色视频| 日韩天天综合| 无码9区| 97超碰久久| 天美国产精品| 在线a亚洲视频播放在线| 无码99| 国产精品人妻免费精品| 男人下部插入女人下部| 日韩三级在线观看网站| 96AV久久久| 久久受www免费人成| 中文字幕天天操| 亚洲成人免费中文字幕| 国产AV人人夜夜澡人人爽麻豆| 久久久久国产精品喷潮免费观看臀| 91无摭挡| 九九色色| 肉动漫无遮挡h在线观看| 天堂资源欧美| 多毛小伙内射老太婆 | 黄片无码在线制服| 亚洲中文字幕av| 久久久影院| 免费无码国产精品v片在线观看| 日本天天干天天搞一区| 欧美精品1区2区3区| 色97欧美| 乱理日韩中文| 亚洲成人性爱在线观看| 91色插| 精品无人区麻豆乱码久久久| 亚州操逼图| 蜜臀AV午夜精品久| 超碰精品| 丁香五月天堂| 成人无码在线视频网站| 久久久久久中文| 电影69乱码96| 亚洲最新中文字幕免费| 变态综合色| 久久久久亚洲一区女同性恋中文字幕| 久久香蕉国产线看观看猫咪av| 欧成人精品H无码| 大肉棒导航| 婷婷丁香五月综合| 国产一级特黄大片处女| 78m啪啪啪| 97这里只精品| 人人乐大香蕉| 日韩欧美俄罗斯A片| 91精品91久久久久77777俄罗斯老妇姓x| 放黄片放3级黄片没穿衣服| 精品国产99| 日日日日日| 天堂无码精品国产久| 欧美色图片| 超碰偷拍| 大香蕉综合久久| 蜜桃视频精品一区二区| 亚洲精品无码成人久久久99| 激情文学88| 天天影视综合色| 老司机久久| 精品大久久| 91丨九色丨大屁股| 色成人Www精品永久观看| 日韩免费在线观看不卡| 天美麻豆一区二区三区| 99re在线精品78| 中文字幕乱码人妻一区二区三区,99精品| 午夜福利成人免费视频| 中文日本免费高清| 女人与公拘交酡2020视频| 亚洲久9| 人妻激情视频| 精品免费成人久久| 中国黄色特级精品一区二区三区片| 亚洲熟妇图片| 99国产精品人妻人伦| 婷婷激情五月综合| 超碰在线人妻| 婷婷久月| 激情五月天网| www.久久久久| 五月婷在线| 操一区| 超碰人人草| 丁香婷婷久久| 日韩另类| 97人人干| 人妻加勒比东京热| 精品久久視頻在线| 超踫中文字幕| 婷婷成人久久久精品| 欧美极品女人的天堂| AV中文在线可看| 青青草九九九九九| 久久免费中文字幕在线观看| 亚州色图第三区| 骚货人妻偷情自拍在线视频| 色优久久| 超碰79人人乐| 99re不伦| 干B| 亚洲伊人久久精品影院| 91激情综合| 日韩色图 一区二区| 欧美激情一| 亚州综| 久草午夜| {男男暴菊gay无套网站| 91精品女厕偷拍视频| 国模无码一区二区三区在线| 成人黑料社久久| 亚洲欧美精品91| 久久的网站啊啊啊啊啊| 啊操爽品善一区二区三区| 欧美亚洲宗合色性图| 91超碰丝袜制服| 男人的天堂一区| 18禁止看精品中文字幕| 亚洲色 国产 欧美 日韩| 久久曰曰| 超碰色中文| 91亚洲欧美综合高清在线| 青青草公开在线免费不卡视频| 欧美色宗合| 久久这里是精品| 亚洲天堂7777| 色婷婷在线视频| 欧美在线l亚洲| 96国产精品| 国产真乱mangent| 欧美精品1区2区3区| 久久久久久大| 久久久久国产精品人妻aⅴ天堂| 亚洲无码日韩电影| 午夜激情成人在线观看| www.婷婷| 性交一区二区在线播放| 国产精品熟女一区二区三区| 天天操天天射天天日| 一本久道久久综合狠狠爱| 久久久不卡区一区二区三区久久久| 黑丝制服中文字幕| 亚洲精品成人动漫在线| 亚洲操逼网| 91成人社区| 97在线看| 久久久九九网站| 国产天美传媒精品| 日日爱99| 综合啪啪| 啊啊啊久久久视频| 日本孕妇一区二区视频操逼免费看 | 国产精品欧美日韩久久| 狠狠躁AV| 亚洲Av诱惑| 秋霞影音一区二区三区| 久久e6只有精品| 啊啊啊啊啊啊在线| 牛黄色久午久| 加勒比AV天堂| 免费αV在线视频| 少妇 综合| 96一区二区三区| 色哟哟511老熟女| 国内操逼视频二区| 中文久久| 激情自拍 校园春色| 人妻少妇精品无码专区二区密桃| 少妇一区二区三区高速| 大香蕉 222| 九九九九免费| 大奶啊啊好爽 | 日本高清一区二区在线| 91真人天天在线| 国产成人精品必看| 97玖玖超碰| AVE乱伦| 欧美精品成人亚洲| 欧美乱欲| 日韩国语字幕| 日夜伊人网| 丰满人妻一区二区三区免费,| 欧美综合色| 久久婷婷色| www.人人摸在线视频| 成人性爱全视频观看| 亚洲日韩XXX| 啪啪啪精品视频| 精彩久久中文| 国产精品久久久久久久久AV大片| 岛国不卡超碰护士AV在线播放| 成年人三级黄色片视频| 神马久久久久久久久久| 在线看的av| 日韩精品9区| 欧洲一级性爱视频在线观看| 蜜臀在线看片| 五月丁香综合啪啪| 狠狠爱大香蕉| 精品熟女一区=区三区| 尤物网站91| 狠狠热这里都是精品| 操逼日批| 在线小视频| 免费久久精品麻豆一区二区av| 亚洲久久天堂| 亚洲日韩AV视色| 亚洲一区中文精品| 久久精品夜色国产亚洲AV| 美國A片| 校园春色亚洲色图| 色婷婷aV一区二区三区麻豆综合| 国产成人超碰在线| 人妻免费观看| 亚洲天堂 视频你懂的| 亚洲色电影在线| 国产精品久久久久绯色| 久久五十路熟女人妻| 五十路熟女在线不卡观看一区二区| 丁香婷婷久久| 欧美巨大性舒爽顶到了| 东京热不卡视频| 久久伊人五月天| 国模无码人体一区二区三| 久久久久久久久久久久九| 91人妻Pr| 在线播放成人高清免费视频| 丝袜狂射91| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲Av噜噜一区二区三区妖精| 绑缚麻绳人妻寝取完整版| 98精品国产乱码久久久久久| 青青欧美| 国产精品96| 偷窥自拍亚洲天堂网爆| 色五月69夫妻| 午夜啊啊| 国产亚洲精品农村妇女 | 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 中文字幕一区二区韩| 亚洲午夜免费狠狠干| 亚洲色图 图片| 亚洲国产精品无码AV久久| 欧美黄片欧美黄片xxx| 刺激性视频黄页| 国产国产亚洲一二三久久| 国产美女mm131爽爽爽爽| 麻豆国产精品午夜视频| 自拍偷拍草一草| 超碰人人干| 人妻少妇久久| 久久精品中文字幕观看| 97干天天| 国产精品高清2021在线| 美腿色图| 亚洲一区中文精品| 97超碰色五月| 婷婷色综合欧美日韩| 免费的av网| 性爱综合一区二区| 激情欧美日韩女同久久| 天天射天天操天天干天天吃2018| 中亚精品极乱| 日韩无码视频黄色| 天美精品一区二区三区四区在线观看| 91狠狠综| 日韩欧美资源| 欧美性爱另类综合| 男人天堂2019| 97视频在线免费看| 精品国产一区二区三区四区在线看| 97超碰无码网| 懂色AV蜜臀无码精品APP| 亚洲欧美校园| 97色欧州| 国产成人久久久精品免费AV| 天堂无码| 国偷自 一区| 大鸡巴久久久| 熟女精品va中文字幕| 亚洲自拍青操视频| a网站免费观看| 国产一区二区三区视频在线看| 日本精品九九九| 97人肏| 国产精品久久久久无码AV会牛| 天天射日日干| 欧美亚洲清纯| 欧美香蕉视xxx| 99性视频| 欧美强奸乱能| 高清有码一区二区| 欧美欧美少妇| 久久久内射良家| 刺激精品视频| 亚洲成人一二三区| 国产99 中文字幕日韩小视频| 素人播放一区| 东京热男人的天堂网| 国产色产精品在线观看| 天天综合AV| 久久草大香蕉| 97香蕉碰碰人妻国产欧美| 精品中文字幕第一页| 日韩一区二区精彩视频| 欧美资源| 久久一区二区高清免费| 亚洲情色 自拍| 欧美色交| 天天亚洲| 91欧洲国产成人久久精品网站| AV色女综合| 亚洲精品九九九| 91少妇| 日韩一级性爱无码| 亚洲精品三区在线观看| 岛国激情视频软件| 人妻精品一区二区在线| 久久久久国产无av| 丁香成人五月天| 性色乱AV一区二区| 国产欧美日韩臀| 青青草影视蜜久久| 欧美日韩传媒| 乱性AV| 亚洲aV性爱| 亚洲丝袜色| 欧美97在线观看| 婷婷五月天色网| 伊人网青青| 亚洲一区二区三区四区视频| 爽爽淫人网| 亚洲揄拍网| 久久少妇| 夜间福利片1000无码| 五月丁香影视| 色偷综合| 国产毛片久久久久久久| 尤物视频视频官网| 殴美在线AⅤ| 熟女自慰久久久| 日韩欧视频| 天天做日日做天天欢。| 欧美性爱97超碰| chaopen97久久| 久久精品午夜国产亚洲AV无码| 国产精品欧美日韩久久| 爆乳免费黄网站| 亚洲欧美999| 丁香六月激情综合| 2019亚洲男人天堂| 成人性爱视频在线看| 久久婷婷色综合一区二区三区| 欧洲站一级二级三级h| 欧美性爱中文字幕无线码| 97综合日韩| 亚洲一区中文精品| 久久9久9久99久9久9| 亚洲资源一区| 翘臀vidoes| 91春色| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 加勒比av中文| 成年人三级黄色片视频| 欧美国产有色电影| a一区二区三区乱码在线| 加勒比日本在线| 色色福利| 欧美97av| 久久人妻四季| 性爱视频无打码在线观看| 97资源免费视频| 久久久精品成人国产| 蜜臀Av一区二区三区| 999日韩中文精品观看视频。| 在线日韩精品一区二区三区| 一区二区三区日韩欧美| 嫩草一区二区在线观看| 久久伊人东京热| 欧美色图片91| 亚洲国产成人精品无码专区| 久久久久久无码人妻中文字幕| 91久久久久久久久18| 国产精品午夜福利亚洲综合网| 青青草色插素人| 一区二区 韩日AV| 日韩欧美中文| 国产精品一区二区三区在线| 99青青草国产视频| 国产精品青草综合久久| 亚洲风情综合网| 日韩无码人妻| 久久艹逼视频| 精品对白久久不卡| 蜜臀在线免费观看在线免费观看| 做爱A级亚欧| 高清国产无码av| 蜜臀va69| 欧美综合传媒| 亚州色国| 青娱乐大香蕉| 加勒比在线视频| 韩日精品四区| 天天精品| 日韩av影片在线观看| 另类小说综合网| 欧美性爱精品七区| 欧美日韩中文视频播放| 久久精品久久久久久久| 日本精品加勒比海一区| 夜夜高潮夜夜爽国产伦精品| 97超碰久| 久久久草草精品| 亚洲系列欧美| 亚洲做性| 国产精品一区二区三区在线| 男人的天堂VA| 91爱剪切久久| 亚洲av噜噜噜噜噜噜| 日本人妻最新在线中| 秋霞一级A片黄色视频| 2017人人操,人人摸| 国产女人操逼视频| 99精品久久久久久久婷婷蜜桃| 97人人超| 婷婷五月丁香五月| 熟妇一区二区三区| 夜夜爽爽夜夜精品视频| com 首页 18岁 禁区 女优 免费 精选 同城| 亚洲精品一卡二卡三卡福利视频网站 | 亚洲蜜臀精品视频久久| 亚洲综合伊人无码久久| 欧美夜夜草视频| 久久毛卡| 啊啊啊用力在线观看| 青青草玖玖爱| 99re免费| 能直接看AV的网站| 国产av高清版| 999九九九九国产动| 97免费在线观看| 久久免费精品视频免一| 97久久资源| 成人精品久久| 日韩成人在线性爱视频| 这里只有精品视频在线| 综合欧美日韩在线| 上特色A在线| 国内毛片无码一级毛片| 亚洲视频二区 | 国产亚洲精品自在线亚洲情侣| 日韩一999精品| 夜夜爽夜夜操| 九九性爱网| 久久人妻少妇| 国产亚洲美日韩Aⅴ中文字幕无码成人| 日韩精品99999| 亚洲精品97p| 日本午夜精品理论片A级APP发布| 精品v1区| 一级岛国大片| 久久蜜桃综合网| a片久久久久久久久久久久 | 91无码西班牙视频在线| 亚洲熟妇自偷自拍另欧美| 午夜噜噜噜| 五月丁香综合| 天天澡天天爽日日AV| 青青草日韩无码| 蜜臀久久99精品久久久久久无删减 | 91欧美经典| 久久久久久久久久久六六| 欧美成人性活片| 九月丁香婷婷| 日韩欧美tv一区二区在线观看| 亚洲老司机123专区| 午夜无码精品免费看性色| 综合熟妇一区二区三区| 91亚州日韩高清| 中文字幕日韩专区精品系列| 二级久久网| 熟女激情综合网| 淫淫总合网| 性色A∨91| 国产精品suv一区| 国产精品一级片在线看| 78超碰| 91久久国产综合精品| 超碰狠狠操| 激情抓乳插进去啪啪啪日韩| 91久久国外网| 日韩伦理视频| 亚洲中文日韩精品| 91人妻少妇| 婷婷精品国产欧美精品亚洲人人爽| 狠狠狠狠狠干| 脫衣舞一区二区三区| 91综合在线| 久啪视频| 国产99999久久精品| 黑丝少妇麻豆| 任你艹| 欧美一级黄片免费播放| 国产精品久久久久久久无码AV| 色与欲影视天天看综合网| 麻豆伊人网| 97 超碰 人人做 人人爱| 91爽啪| WWW4虎| 91在线综合网| 91色艳|