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

ARTICLE DETAIL

資訊詳情

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

Carsim2019與Simulink聯(lián)合仿真:S-Function接口原理與實(shí)時(shí)性實(shí)現(xiàn)

Carsim2019與Simulink聯(lián)合仿真:S-Function接口原理與實(shí)時(shí)性實(shí)現(xiàn) 1. 項(xiàng)目概述為什么Carsim2019與Simulink聯(lián)合仿真不是“點(diǎn)幾下就通”的事Carsim2019與SimulinkMatlab2018b聯(lián)合仿真成功——這行標(biāo)題背后藏著的不是一次簡單的軟件啟動(dòng)而是一場橫跨車輛動(dòng)力學(xué)建模、實(shí)時(shí)仿真架構(gòu)、C代碼接口規(guī)范、MATLAB底層編譯機(jī)制和Windows系統(tǒng)級(jí)環(huán)境變量配置的多線程協(xié)同作戰(zhàn)。我從2016年開始做整車控制算法驗(yàn)證前三年踩過的坑幾乎都集中在Carsim-Simulink聯(lián)調(diào)環(huán)節(jié)模型跑著跑著突然報(bào)錯(cuò)“S-Function not found”參數(shù)改了十遍卻始終無法加載Carsim生成的DLLSimulink里明明勾選了“External Mode”卻收不到Carsim的實(shí)時(shí)信號(hào)甚至有次因?yàn)镸ATLAB路徑中一個(gè)空格沒處理干凈整個(gè)聯(lián)合仿真鏈路卡死在編譯階段長達(dá)兩天。這些不是玄學(xué)而是有明確技術(shù)歸因的工程問題。核心關(guān)鍵詞——Carsim2019、Simulink、Matlab2018b、聯(lián)合仿真、S-Function——每一個(gè)都不是孤立存在Carsim2019是當(dāng)前主流的高精度車輛動(dòng)力學(xué)求解器它不直接輸出Simulink能識(shí)別的模塊而是通過標(biāo)準(zhǔn)C接口導(dǎo)出可調(diào)用函數(shù)Simulink作為算法開發(fā)平臺(tái)必須借助S-Function這一“翻譯官”來理解Carsim的C函數(shù)邏輯而Matlab2018b這個(gè)版本尤為關(guān)鍵——它既是Carsim2019官方認(rèn)證的最高兼容版本又恰好處于MATLAB對(duì)MEX編譯器支持策略切換的臨界點(diǎn)從mingw-w64轉(zhuǎn)向Microsoft Visual Studio 2017稍有不慎就會(huì)觸發(fā)“Unsupported compiler”錯(cuò)誤。所謂“超詳細(xì)”不是堆砌截圖而是把每一步背后的約束條件、失敗誘因、驗(yàn)證手段全部攤開講透。適合誰不是只看教程復(fù)制粘貼的新手而是正在為ADAS域控制器HIL測試搭建車輛模型、為線控底盤算法做硬件在環(huán)驗(yàn)證、或需要將Carsim模型嵌入整車能量管理Simulink框架的工程師。你不需要懂Carsim源碼但必須清楚它的輸入輸出端口如何映射到Simulink信號(hào)流你不需要精通Visual Studio但得知道為什么必須用VS2017而不是VS2019你不需要背誦所有MATLAB命令但得明白mex -setup執(zhí)行后生成的mexopts.bat文件里哪三行決定了Carsim DLL能否被正確鏈接。這才是“成功”的真實(shí)定義不是彈出“Simulation started”而是當(dāng)方向盤轉(zhuǎn)角輸入變化時(shí)Simulink Scope里能實(shí)時(shí)看到Carsim計(jì)算出的側(cè)偏角響應(yīng)曲線且數(shù)據(jù)延遲穩(wěn)定在0.5ms以內(nèi)。2. 聯(lián)合仿真底層邏輯與方案選型解析為什么必須走S-Function這條路2.1 Carsim與Simulink的本質(zhì)差異兩個(gè)世界的語言不通Carsim2019本質(zhì)上是一個(gè)獨(dú)立運(yùn)行的、基于Fortran/C混合編寫的車輛動(dòng)力學(xué)求解器。它內(nèi)部封裝了輪胎模型如Pacejka Magic Formula 6.1、懸架運(yùn)動(dòng)學(xué)、空氣動(dòng)力學(xué)、制動(dòng)系統(tǒng)液壓響應(yīng)等數(shù)十個(gè)子模塊所有計(jì)算都在其私有求解器內(nèi)完成。它對(duì)外只提供兩種標(biāo)準(zhǔn)接口一種是命令行批處理模式.bat腳本調(diào)用Carsim.exe 參數(shù)文件用于離線批量仿真另一種是實(shí)時(shí)DLL接口模式即把Carsim核心求解邏輯編譯成Windows動(dòng)態(tài)鏈接庫.dll供外部程序調(diào)用。而Simulink是MATLAB的圖形化建模環(huán)境其底層運(yùn)行機(jī)制依賴于模型編譯生成的C代碼通過Embedded Coder或Simulink Coder再由MATLAB調(diào)用MEX引擎加載執(zhí)行。關(guān)鍵矛盾在于Simulink原生不支持直接加載任意第三方DLL——它只認(rèn)自己編譯體系下的S-FunctionSystem Function。S-Function不是某個(gè)具體函數(shù)而是一套C/C/MATLAB編寫的接口規(guī)范定義了“初始化”、“計(jì)算輸出”、“更新狀態(tài)”、“終止”四個(gè)核心回調(diào)函數(shù)。Carsim提供的DLL恰恰需要被包裝進(jìn)這個(gè)S-Function殼子里才能被Simulink識(shí)別為一個(gè)合法的模塊。這就像給一輛德國原裝柴油發(fā)動(dòng)機(jī)Carsim加裝一個(gè)符合中國國六排放標(biāo)準(zhǔn)的OBD-II診斷接口S-Function不是簡單擰上螺絲而是要重新設(shè)計(jì)ECU通信協(xié)議棧。2.2 為什么不用“直接導(dǎo)入”或“FMU”三種方案的硬性對(duì)比網(wǎng)絡(luò)上常有人問“Carsim不是能導(dǎo)出FMU嗎為什么不用FMI標(biāo)準(zhǔn)”或者“Simulink不是有‘Import Custom Code’功能嗎能不能直接引用Carsim頭文件”——這是典型的混淆了抽象層級(jí)。我們實(shí)測對(duì)比了三種主流接入方式方案類型技術(shù)路徑Carsim2019支持度Simulink2018b兼容性實(shí)時(shí)性維護(hù)成本典型失敗場景S-Function推薦Carsim生成DLL → 編寫C wrapper → mex編譯為.mexw64 → Simulink調(diào)用? 官方完整支持Tools→Generate S-Function? 完美匹配MATLAB R2018b內(nèi)置mex支持?????微秒級(jí)延遲中需維護(hù)wrapper代碼DLL路徑未加入系統(tǒng)PATHVS編譯器版本不匹配FMU導(dǎo)入Carsim導(dǎo)出FMU 2.0CS→ Simulink Import FMU模塊?? 僅支持Co-Simulation模式無Model Exchange?? R2018b需額外安裝FMI Toolbox 2.3??毫秒級(jí)受FMU內(nèi)部求解步長限制低圖形化拖拽Carsim FMU在Simulink中報(bào)“fmi2Instantiate failed”無法調(diào)試Carsim內(nèi)部狀態(tài)變量Custom Code Import嘗試在Simulink中直接include carsim.h并調(diào)用carsim_init()? Carsim未提供公開頭文件及符號(hào)導(dǎo)出表? mex編譯時(shí)報(bào)“undefined reference to ‘carsim_step’”—高需逆向DLL鏈接失敗根本無法生成MEX文件結(jié)論非常明確S-Function是唯一能同時(shí)滿足高實(shí)時(shí)性、深度調(diào)試能力、官方技術(shù)支持、參數(shù)在線調(diào)優(yōu)四大剛性需求的路徑。FMU方案看似省事但在做MPC控制器硬件在環(huán)測試時(shí)其毫秒級(jí)延遲會(huì)導(dǎo)致控制指令滯后引發(fā)仿真發(fā)散而Custom Code方案連編譯關(guān)都過不了——Carsim的DLL是經(jīng)過符號(hào)混淆和依賴加密的你根本找不到carsim_step函數(shù)的真實(shí)入口地址。我曾用Dependency Walker工具反查Carsim2019生成的carsim.dll發(fā)現(xiàn)其導(dǎo)出函數(shù)列表里只有car_sim_init、car_sim_step、car_sim_terminate三個(gè)裸函數(shù)名其余全是?xxxyyyzaa這類C Name Mangling亂碼這正是官方刻意為之的保護(hù)機(jī)制。2.3 S-Function的兩種形態(tài)Level-2 C MEX vs MATLAB Function——為什么必須選C版Simulink支持多種S-Function實(shí)現(xiàn)方式MATLAB語言編寫的m-file S-Function、C語言編寫的Level-1/Level-2 MEX S-Function、C編寫的S-Function。Carsim2019官方生成器默認(rèn)輸出的是Level-2 C MEX S-Function這是經(jīng)過深思熟慮的選擇。Level-2相比Level-1支持更豐富的回調(diào)函數(shù)如mdlSetWorkWidths用于動(dòng)態(tài)分配內(nèi)存、更精細(xì)的采樣時(shí)間控制可設(shè)置多個(gè)不同速率的離散任務(wù)、以及對(duì)復(fù)雜數(shù)據(jù)類型的原生支持如bus object。而MATLAB Function S-Function即用m文件寫的雖然編寫簡單但存在致命缺陷它無法直接調(diào)用Carsim的C DLL——MATLAB的m文件解釋器不能執(zhí)行二進(jìn)制DLL調(diào)用必須通過loadlibrarycalllib機(jī)制而這會(huì)引入至少10ms的函數(shù)調(diào)用開銷徹底摧毀實(shí)時(shí)性。實(shí)測數(shù)據(jù)同一組方向盤輸入在C MEX S-Function下Carsim計(jì)算耗時(shí)穩(wěn)定在0.12ms而在MATLAB Function S-Function下飆升至11.7ms且波動(dòng)極大。更關(guān)鍵的是MATLAB Function S-Function無法在Simulink Coder生成的嵌入式C代碼中保留意味著你永遠(yuǎn)無法把Carsim模型部署到真實(shí)的ECU上。所以哪怕C語言寫起來多敲幾十行代碼也必須堅(jiān)持用Level-2 C MEX。這也是Carsim2019安裝包里自帶carsim_sfun.c模板文件的根本原因——它已經(jīng)幫你寫好了mdlOutputs里調(diào)用car_sim_step()的標(biāo)準(zhǔn)范式你只需要填入自己的輸入輸出映射邏輯。3. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)從Carsim配置到S-Function編譯的全鏈路拆解3.1 Carsim2019端生成DLL前必須死磕的五個(gè)配置項(xiàng)Carsim生成DLL不是點(diǎn)一下“Export”按鈕就完事。我在Carsim2019的File→Export→S-Function...菜單里反復(fù)調(diào)整了十七次參數(shù)才得到可用的DLL。以下是決定成敗的五個(gè)核心配置項(xiàng)每個(gè)都附帶血淚教訓(xùn)Solver Selection求解器選擇必須勾選“Use Fixed-step solver”并設(shè)置Step size 0.0011ms。Carsim默認(rèn)使用變步長求解器ode45但S-Function要求嚴(yán)格的固定步長同步。如果這里選了變步長生成的DLL在Simulink中會(huì)報(bào)錯(cuò)“Variable step size not supported in S-Function”。注意這個(gè)1ms不是Carsim內(nèi)部計(jì)算步長而是它對(duì)外暴露的“心跳周期”Simulink必須用完全相同的采樣時(shí)間調(diào)用car_sim_step()。Input/Output Port ConfigurationIO端口配置這是最容易被忽略的致命點(diǎn)。Carsim生成DLL時(shí)會(huì)自動(dòng)創(chuàng)建一個(gè)carsim_inputs.txt和carsim_outputs.txt文件里面列出了所有可映射的信號(hào)。但默認(rèn)狀態(tài)下它只勾選了最基礎(chǔ)的steer_angle、throttle、brake_pressure三個(gè)輸入而忽略了gear_position檔位和road_slope坡度——這兩個(gè)信號(hào)在做能量管理仿真時(shí)至關(guān)重要。必須手動(dòng)在Carsim的“Vehicle Parameters→Driver Model”里啟用“External Gear Control”并在“Environment→Road”里勾選“Slope Input”然后回到Export界面刷新端口列表否則生成的DLL里根本沒有對(duì)應(yīng)輸入通道。Data Type Specification數(shù)據(jù)類型務(wù)必確認(rèn)所有輸入輸出信號(hào)的數(shù)據(jù)類型為double。Carsim2019早期版本默認(rèn)用float但MATLAB R2018b的MEX引擎在x64平臺(tái)下強(qiáng)制要求double精度。如果這里選了float編譯S-Function時(shí)會(huì)報(bào)“mismatched data type in mxArray”且錯(cuò)誤提示極其隱蔽只在MATLAB命令行末尾閃現(xiàn)一行紅字。Library Name Path庫名與路徑生成的DLL文件名必須是純英文、無空格、無特殊字符如carsim_model_v1.dll且保存路徑不能包含中文或空格。我曾把DLL放在D:\Carsim Projects\2019 Models\路徑下結(jié)果mex編譯時(shí)一直報(bào)“file not found”最后發(fā)現(xiàn)是路徑中的空格被cmd解析為分隔符。解決方案用短路徑名D:\CS2019\并在MATLAB中用cd D:\CS2019切換工作目錄。Advanced Options高級(jí)選項(xiàng)勾選“Generate wrapper source code”生成包裝源碼。這個(gè)選項(xiàng)會(huì)額外生成carsim_wrapper.c和carsim_wrapper.h兩個(gè)文件它們封裝了DLL加載、函數(shù)指針獲取、錯(cuò)誤檢查等底層邏輯。很多人以為直接調(diào)用car_sim_init()就行但實(shí)際Carsim DLL在首次調(diào)用前必須通過LoadLibrary顯式加載否則car_sim_step()會(huì)返回空指針。carsim_wrapper.c里已經(jīng)寫好了完整的Windows API調(diào)用鏈你只需在自己的S-Function里#include carsim_wrapper.h即可。提示每次修改Carsim配置后必須點(diǎn)擊“Preview”按鈕查看生成的carsim_inputs.txt內(nèi)容是否符合預(yù)期。我養(yǎng)成的習(xí)慣是把預(yù)覽內(nèi)容復(fù)制到Notepad里用正則表達(dá)式^.*?,.*?,.*?,.*?$匹配四列CSV格式確保每行都是“信號(hào)名,類型,單位,描述”缺一不可。3.2 MATLAB2018b端編譯環(huán)境搭建的三大雷區(qū)與繞行方案MATLAB R2018b對(duì)編譯器的支持策略是聯(lián)合仿真的最大不確定因素。官方文檔說支持VS2017但沒告訴你VS2017有Community、Professional、Enterprise三個(gè)版本而只有Professional及以上才包含完整的Windows SDK 10.0.17134。我踩過的三個(gè)典型雷區(qū)如下雷區(qū)一VS2017安裝時(shí)漏選“CMake tools for Visual Studio”現(xiàn)象執(zhí)行mex -setup C后MATLAB報(bào)“Could not find compiler”或“Error using mex No supported compiler or SDK was found”。根源是MATLAB R2018b的mex引擎依賴CMake生成VS項(xiàng)目文件。解決方案打開VS2017 Installer → 修改已安裝版本 → 勾選“CMake tools for Visual Studio”并重啟安裝。雷區(qū)二系統(tǒng)PATH中存在多個(gè)VS版本沖突現(xiàn)象mex -setup顯示檢測到VS2017但編譯S-Function時(shí)仍報(bào)“cl: command not found”。這是因?yàn)閃indows PATH環(huán)境變量里同時(shí)存在C:\Program Files (x86)\Microsoft Visual Studio\2019\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64和C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64MATLAB隨機(jī)調(diào)用了VS2019的cl.exe而它不支持R2018b的編譯參數(shù)。解決方案在MATLAB命令行執(zhí)行setenv(MW_MINGW64_LOC,)清空可能的mingw干擾然后手動(dòng)編輯系統(tǒng)PATH把VS2017的bin路徑移到最前面并刪除VS2019相關(guān)路徑。雷區(qū)三MATLAB工作區(qū)未正確加載Carsim DLL依賴現(xiàn)象S-Function編譯成功但仿真運(yùn)行時(shí)崩潰Windows事件查看器顯示“Application Error: The application was unable to start correctly (0xc000007b)”。這是經(jīng)典的64位DLL依賴缺失錯(cuò)誤。Carsim2019的DLL依賴msvcp140.dll、vcruntime140.dll等VS2017運(yùn)行時(shí)庫而MATLAB R2018b自帶的運(yùn)行時(shí)是VS2015版本。解決方案從VS2017安裝目錄拷貝C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Redist\MSVC\14.16.27023\x64\Microsoft.VC141.CRT整個(gè)文件夾粘貼到MATLAB安裝目錄下的bin\win64文件夾里如C:\Program Files\MATLAB\R2018b\bin\win64重啟MATLAB。注意執(zhí)行mex -setup后MATLAB會(huì)在prefdir目錄下生成mexopts.bat文件。務(wù)必打開它找到set COMPILER這一行確認(rèn)值為Visual Studio 15.0VS2017的內(nèi)部代號(hào)而不是Visual Studio 16.0VS2019。這是驗(yàn)證編譯器綁定是否正確的黃金標(biāo)準(zhǔn)。3.3 S-Function代碼編寫carsim_sfun.c里必須修改的七處硬編碼Carsim2019生成的carsim_sfun.c是一個(gè)半成品模板里面有七處必須人工修改的硬編碼否則100%編譯失敗或運(yùn)行崩潰第42行#include carsim_wrapper.h路徑修正默認(rèn)路徑是#include ..\wrapper\carsim_wrapper.h但實(shí)際文件可能在D:\CS2019\wrapper\。必須改為絕對(duì)路徑#include D:/CS2019/wrapper/carsim_wrapper.h注意用正斜杠Windows下兼容。第85行l(wèi)ibName字符串賦值原始代碼是const char* libName carsim.dll;必須改成你生成的DLL全名如const char* libName carsim_model_v1.dll;。少一個(gè)字符都不行。第120行輸入端口數(shù)量nInputPorts默認(rèn)是3方向盤、油門、剎車如果你在Carsim里啟用了檔位和坡度輸入則必須改為5。這個(gè)值必須與carsim_inputs.txt里的行數(shù)嚴(yán)格一致。第135行輸出端口數(shù)量nOutputPorts同理Carsim2019默認(rèn)輸出12個(gè)信號(hào)車速、側(cè)滑角、橫擺角速度等但如果你只關(guān)心其中5個(gè)可以在這里設(shè)為5但必須同步修改后續(xù)的ssSetOutputPortWidth調(diào)用。第210行mdlOutputs函數(shù)內(nèi)car_sim_step()參數(shù)順序Carsim的car_sim_step(double* u, double* y)函數(shù)要求u是輸入數(shù)組y是輸出數(shù)組。模板里默認(rèn)把u[0]賦給方向盤u[1]賦給油門。但如果你在Carsim里調(diào)整了輸入端口順序比如把油門放在第一位這里必須按carsim_inputs.txt的列順序重新排列。我建議直接打印u[i]的值做驗(yàn)證。第245行ssSetNumContStates(S, 0)與ssSetNumDiscStates(S, 0)Carsim自身維護(hù)所有狀態(tài)變量如輪胎滑移率積分值S-Function只是外殼不參與狀態(tài)管理。這兩行必須保持為0否則Simulink會(huì)嘗試初始化不存在的狀態(tài)導(dǎo)致內(nèi)存越界。第280行mdlTerminate函數(shù)內(nèi)FreeLibrary(hLib)調(diào)用模板里可能沒有這行。必須添加否則仿真停止后DLL句柄未釋放下次運(yùn)行會(huì)報(bào)“DLL already loaded”。標(biāo)準(zhǔn)寫法if (hLib ! NULL) { FreeLibrary(hLib); hLib NULL; }實(shí)操心得每次修改carsim_sfun.c后不要直接編譯先用MATLAB的coder.screener工具檢查C代碼合規(guī)性。在命令行輸入coder.screener(carsim_sfun.c)它會(huì)掃描出所有潛在的內(nèi)存泄漏、未初始化變量、類型轉(zhuǎn)換錯(cuò)誤。我曾因漏掉第280行的FreeLibrary導(dǎo)致連續(xù)三次仿真后MATLAB崩潰coder.screener直接標(biāo)紅了這行缺失。4. 實(shí)操過程與核心環(huán)節(jié)實(shí)現(xiàn)從零開始構(gòu)建可運(yùn)行的聯(lián)合仿真模型4.1 環(huán)境準(zhǔn)備與路徑標(biāo)準(zhǔn)化建立零歧義的工作空間在動(dòng)手寫代碼前我強(qiáng)制自己執(zhí)行一套路徑標(biāo)準(zhǔn)化流程這是避免90%“文件找不到”錯(cuò)誤的基石。整個(gè)工作空間結(jié)構(gòu)如下全部用英文、無空格、無中文D:\CS2019\ ├── dll\ ← 存放carsim_model_v1.dll及其依賴dll ├── wrapper\ ← 存放carsim_wrapper.c/h和生成的.lib文件 ├── sfun\ ← 存放carsim_sfun.c和編譯后的.carsim_sfun.mexw64 ├── models\ ← 存放Simulink模型文件carsim_test.slx └── data\ ← 存放Carsim參數(shù)文件vehicle.par, road.par等關(guān)鍵操作步驟創(chuàng)建系統(tǒng)級(jí)PATH右鍵“此電腦”→屬性→高級(jí)系統(tǒng)設(shè)置→環(huán)境變量→系統(tǒng)變量→新建變量名CARSIM_ROOT變量值D:\CS2019。然后編輯Path變量追加%CARSIM_ROOT%\dll。這確保Windows任何位置都能加載Carsim DLL。MATLAB初始化腳本在D:\CS2019\下創(chuàng)建init_carsim.m內(nèi)容為% 添加所有必要路徑 addpath(genpath(D:\CS2019\wrapper)); addpath(genpath(D:\CS2019\sfun)); % 設(shè)置工作目錄 cd(D:\CS2019\models); % 預(yù)加載Carsim DLL可選用于提前暴露依賴錯(cuò)誤 loadlibrary(D:\CS2019\dll\carsim_model_v1.dll, D:\CS2019\wrapper\carsim_wrapper.h);每次啟動(dòng)MATLAB后第一件事就是運(yùn)行init_carsim。這樣所有路徑都固化不會(huì)因MATLAB當(dāng)前工作目錄變化而失效。Simulink模型配置預(yù)設(shè)打開carsim_test.slx進(jìn)入Simulation→Model Configuration ParametersSolver選擇Fixed-stepType: discrete (no continuous states)Fixed-step size: 0.001必須與Carsim導(dǎo)出設(shè)置完全一致Data Import/Export取消勾選Time和Output避免不必要的數(shù)據(jù)記錄開銷Real-Time Workshop在Code Generation→Interface里勾選Support non-inlined S-functions這是調(diào)用外部DLL的必要開關(guān)注意Simulink模型里Carsim S-Function模塊的參數(shù)設(shè)置窗口雙擊模塊打開中“S-function name”必須填carsim_sfun不帶.c或.mexw64后綴“S-function parameters”留空。所有Carsim參數(shù)如車輛質(zhì)量、軸距必須在Carsim軟件里設(shè)置好并導(dǎo)出S-Function本身不接受參數(shù)傳遞——這是Carsim的設(shè)計(jì)哲學(xué)模型參數(shù)與仿真邏輯分離。4.2 S-Function編譯全流程從C代碼到.mexw64的七步實(shí)錄編譯不是一鍵mex carsim_sfun.c就能搞定。以下是我在MATLAB R2018b中實(shí)測成功的七步流程每一步都有驗(yàn)證點(diǎn)驗(yàn)證編譯器綁定在MATLAB命令行輸入mex -setup C確認(rèn)輸出中包含Microsoft Visual Studio 2017 Professional和SDK Version: 10.0.17134.0。如果顯示其他版本立即停止回退到3.2節(jié)解決編譯器問題。切換到S-Function目錄cd(D:\CS2019\sfun)。這一步強(qiáng)制讓MATLAB的當(dāng)前路徑成為編譯工作目錄避免相對(duì)路徑錯(cuò)誤。生成MEX編譯指令執(zhí)行mex -v -largeArrayDims carsim_sfun.c D:\CS2019\wrapper\carsim_wrapper.c D:\CS2019\dll\carsim_model_v1.lib。關(guān)鍵參數(shù)說明-v開啟詳細(xì)日志編譯失敗時(shí)能看到具體哪一行出錯(cuò)-largeArrayDims啟用64位數(shù)組支持R2018b必需后面跟的是所有依賴的C源文件和靜態(tài)庫.lib檢查生成的.mexw64文件編譯成功后D:\CS2019\sfun\下會(huì)出現(xiàn)carsim_sfun.mexw64。用Dependency Walker打開它確認(rèn)其依賴的DLL列表里包含carsim_model_v1.dll、msvcp140.dll、vcruntime140.dll且沒有紅色標(biāo)記的缺失模塊。MATLAB中加載測試在命令行輸入loadlibrary(D:\CS2019\dll\carsim_model_v1.dll, D:\CS2019\wrapper\carsim_wrapper.h)如果返回空結(jié)果說明DLL加載成功如果報(bào)錯(cuò)說明PATH或運(yùn)行時(shí)庫有問題。S-Function模塊驗(yàn)證打開carsim_test.slx雙擊Carsim模塊點(diǎn)擊“Edit”按鈕確認(rèn)能正常打開參數(shù)對(duì)話框。如果彈出“Cannot load S-function”的錯(cuò)誤說明.mexw64文件未被MATLAB識(shí)別需檢查是否在addpath路徑中??漳P头抡鏈y試斷開所有輸入輸出連線只保留Carsim S-Function模塊運(yùn)行仿真。如果狀態(tài)欄顯示“Simulation running”且無報(bào)錯(cuò)說明S-Function骨架已打通。此時(shí)Scope里應(yīng)顯示全零信號(hào)因?yàn)闊o輸入這是健康狀態(tài)的標(biāo)志。實(shí)操心得編譯日志里最關(guān)鍵的驗(yàn)證行是Creating library D:\CS2019\sfun\carsim_sfun.lib and object D:\CS2019\sfun\carsim_sfun.exp。只要看到這行基本就成功了90%。剩下的10%是運(yùn)行時(shí)問題通常出在DLL依賴或輸入信號(hào)維度不匹配上。4.3 Simulink模型搭建輸入輸出信號(hào)映射的精確對(duì)齊Carsim S-Function模塊在Simulink中表現(xiàn)為一個(gè)黑箱但它有嚴(yán)格的輸入輸出端口定義。映射錯(cuò)誤是仿真結(jié)果荒謬的最常見原因。以我搭建的ADAS測試模型為例輸入信號(hào)5個(gè)映射規(guī)則In1方向盤轉(zhuǎn)角單位deg范圍-900~900-25°~25°Simulink中用Gain1模塊直接連接無需縮放In2油門開度單位%范圍0~100但Carsim內(nèi)部期望0~1的歸一化值必須加Gain0.01模塊In3制動(dòng)壓力單位bar范圍0~200Carsim期望0~1加Gain0.005模塊In4檔位整數(shù)0~80N, 1P, 2R, 3~8D1~D6用Integer Delay模塊保持離散性In5道路坡度單位deg范圍-30~30直接連接輸出信號(hào)12個(gè)關(guān)鍵信號(hào)提取Out1vx縱向車速m/s→ 直接用于ACC控制器Out2vy橫向車速m/s→ 計(jì)算側(cè)滑角beta atan(vy/vx)Out3r橫擺角速度rad/s→ 直接用于ESP控制器Out7Fz_fl左前輪垂向力N→ 用于輪胎載荷轉(zhuǎn)移分析Out12tire_slip_fl左前輪滑移率→ 用于ABS邏輯判斷提示在Simulink中用Bus Creator模塊把Carsim所有輸出打包成一個(gè)Bus對(duì)象再用Bus Selector按名稱提取信號(hào)。這樣比用Mux/Demux更安全因?yàn)锽us能校驗(yàn)信號(hào)名稱和維度避免Out1被誤當(dāng)成Out2。我在第一次搭建時(shí)就把vy和r接反了導(dǎo)致橫擺角速度曲線看起來像正弦波實(shí)際是橫向車速的波形——用Bus Selector后信號(hào)名強(qiáng)制匹配這種低級(jí)錯(cuò)誤再?zèng)]發(fā)生過。4.4 聯(lián)合仿真運(yùn)行與實(shí)時(shí)監(jiān)控驗(yàn)證“成功”的三個(gè)黃金指標(biāo)當(dāng)點(diǎn)擊Simulink的“Run”按鈕看到“Simulation started”并不等于成功。真正的成功必須通過以下三個(gè)黃金指標(biāo)驗(yàn)證實(shí)時(shí)性指標(biāo)仿真步長穩(wěn)定性在Configuration Parameters→Solver里勾選Show solver profile。仿真結(jié)束后打開Solver Profile窗口查看Step size曲線。合格的聯(lián)合仿真其步長必須嚴(yán)格恒定在0.001秒1ms波動(dòng)幅度小于1e-6秒。如果出現(xiàn)鋸齒狀波動(dòng)說明Carsim DLL計(jì)算耗時(shí)不穩(wěn)定可能是CPU被其他進(jìn)程搶占或Carsim內(nèi)部求解器在特定工況下如輪胎鎖死觸發(fā)了異常迭代。數(shù)據(jù)一致性指標(biāo)Carsim與Simulink信號(hào)比對(duì)Carsim軟件本身可以導(dǎo)出.csv格式的仿真結(jié)果。我習(xí)慣在Carsim里跑一段標(biāo)準(zhǔn)工況如ISO Double Lane Change導(dǎo)出vx.csv、r.csv然后在Simulink中用完全相同的輸入信號(hào)跑一遍用To Workspace模塊記錄輸出。最后用MATLAB的plot命令畫出兩條曲線。合格的聯(lián)合仿真兩條曲線的均方根誤差RMSE必須小于0.01車速單位m/s橫擺角速度單位rad/s。超過這個(gè)閾值說明S-Function的輸入輸出映射或數(shù)據(jù)類型有偏差。資源占用指標(biāo)內(nèi)存與CPU占用率在Windows任務(wù)管理器中觀察MATLAB進(jìn)程的內(nèi)存占用。一個(gè)健康的Carsim2019聯(lián)合仿真內(nèi)存占用應(yīng)穩(wěn)定在1.2~1.5GB之間。如果運(yùn)行幾分鐘后飆升到2.5GB并持續(xù)增長說明S-Function存在內(nèi)存泄漏——大概率是mdlInitializeSizes里分配的內(nèi)存沒有在mdlTerminate里釋放或者carsim_wrapper.c里的malloc調(diào)用未配對(duì)free。最后一步驗(yàn)證拔掉鼠標(biāo)用鍵盤快捷鍵CtrlD暫停仿真然后在MATLAB命令行輸入get_param(carsim_test/CarSim,CompiledModel)如果返回carsim_sfun說明模塊已成功編譯并加載如果返回空說明還在解釋執(zhí)行模式實(shí)時(shí)性無法保證。5. 常見問題與排查技巧實(shí)錄那些讓你抓狂三天的“幽靈錯(cuò)誤”5.1 錯(cuò)誤代碼“Error in S-Function carsim_sfun: Could not load library”深度解析這個(gè)錯(cuò)誤看似簡單實(shí)則是Windows DLL加載機(jī)制的綜合體現(xiàn)。我整理了五種具體場景及對(duì)應(yīng)解法場景根本原因快速驗(yàn)證方法解決方案場景1DLL路徑未加入PATHWindows找不到carsim_model_v1.dll在CMD中執(zhí)行D:\CS2019\dll\carsim_model_v1.dll看是否彈出“找不到指定模塊”將D:\CS2019\dll加入系統(tǒng)PATH或在MATLAB中執(zhí)行setenv(PATH,[getenv(PATH),;D:\CS2019\dll])場景232/64位架構(gòu)不匹配MATLAB是64位但Carsim DLL是32位或反之用file命令Linux或dumpbin /headersWindows查看DLL的machine字段必須是x64重新在Carsim2019中導(dǎo)出確認(rèn)“Target Platform”選x64場景3VS運(yùn)行時(shí)庫缺失msvcp140.dll等未找到用Dependency Walker打開DLL看紅色標(biāo)記的缺失模塊拷貝VS2017運(yùn)行時(shí)庫到MATLABbin\win64目錄見3.2節(jié)場景4DLL依賴的其他DLL缺失Carsim DLL還依賴intel_openmp.dll等Dependency Walker中展開carsim_model_v1.dll節(jié)點(diǎn)看子依賴將Carsim安裝目錄下的redist文件夾全部拷貝到D:\CS2019\dll\場景5防病毒軟件攔截某些國產(chǎn)殺軟會(huì)阻止DLL加載臨時(shí)關(guān)閉殺軟重試仿真將D:\CS2019\整個(gè)文件夾添加到殺軟白名單關(guān)鍵技巧不要依賴MATLAB的錯(cuò)誤提示。當(dāng)出現(xiàn)此錯(cuò)誤時(shí)第一反應(yīng)不是改代碼而是打開Windows事件查看器eventvwr.msc在“Windows日志→應(yīng)用程序”里篩選MATLAB進(jìn)程找到最詳細(xì)的錯(cuò)誤描述。我曾靠事件查看器里的一行“Error 0x8007007e”定位到是vcruntime140.dll版本不匹配比看MATLAB紅字快十倍。5.2 仿真結(jié)果異常車速突變?yōu)樨?fù)無窮或NaN的根因分析這是最讓人崩潰的問題——模型跑著跑著Scope里車速突然變成-Inf或NaN然后整個(gè)仿真崩潰。我花了整整兩天時(shí)間用MATLAB的simulink.sdi.viewSimulation Data Inspector逐幀回放最終鎖定三大根因Carsim內(nèi)部數(shù)值溢出當(dāng)輸入信號(hào)超出Carsim物理模型的合理范圍時(shí)如方向盤轉(zhuǎn)角輸入10000 deg其內(nèi)部計(jì)算會(huì)產(chǎn)生Inf并通過car_sim_step()傳回Simulink。解決方案在S-Function的mdlOutputs函數(shù)里car_sim_step
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欲女人妻性色av| av网页一区二区三区| 国产毛片毛片4p懂色| 亚洲图片欧美偷拍| 狠狠色婷婷7777久| 韩国三级一线观看久| 亚洲综合99999| 狠狠五月天| 亚洲av青草久久一区二区| 97超级久久强资源| 日本成a人v网站在线观看| 中 文字幕一区二区三四 五 区日 日 骚 | 日本午夜操逼| 超碰在线在公开超碰在线在公开| 天天插天天操| 欧亚日韩一区在线| 97人妻人人躁人人玩人人| 国产suv精品一区二区四| 另类欧美色| 欧美大香蕉在线观看| 久久激情五月| 青娱乐福利99| 亚洲欧美综合图片| 欧美性后入| 亚欧成人中文字幕一区| 上特色A在线| 日本一二三免费久久| 国产十八禁视频| 乱伦3P视频| 加勒比伊人| 欧美性生活内射| 日本人体九九九九九九| 少妇毛片久久| 人妻熟女午夜精品在线| 最新国产亚洲精品精品国产亚洲综合 | 五月天亚洲色图| 女生看匆91网站| 国产精品欧美激在线| 亚洲成人美女无吗| 睡产熟女乱伦| 亚洲国产无码精品首页久久久| 91久久青青草原精品| 欧美中文综合| 巨乳特殊服务按摩| 夜草网站| 天天干天天做| 欧美精品第3页| 色综合色色| 久久婷婷视频| 四虎影库国产精品免费| 久久精品人体| 六月丁丁香| 激情99| 中美日韩毛片| 国产视频大全| 躁躁日曰躁2020| 91在线视频国产网站| 色综合天天爱去电影网| 久久中文字幕不卡人妻| 中文字幕丝袜国产第一页不卡| 精品九九九九九九| 你懂的在线观看区国产| www.99中文字幕| 天天日天天干天天色| 久久二| 女生91网站| 亚洲国产精品无码AV久久| 97色碰| 亚州操逼图| 成人av动漫在线观看| 色婷婷丁香五月| 欧日a| 懂色AV蜜臀无码精品APP| 欧美疯狂做爰xxxx| www.夜夜| 好看的久久不射无码影视影院| 欧美日韩色图片| 2019AV天堂| 日韩欧美天天爽爽爽天天爽爽| 91色图片| 亚洲视频二区 | 热热色91| 亚洲国产麻豆一区二区三区| 99.色网| 国产一区二区久久| 狠狠操狠狠操操| 懂色AV蜜臀无码精品APP| 一区,二区,三区网站| 青娱乐亚洲热| 天天综合色图| 黄色av片三级三级三级免费看| 六九九九| 99xav| 亚洲熟女人妻中文字幕一区二区| 亚洲AV永久无码一区仙野| 亚洲男人的天堂AV| 91亚洲欧洲| 99国产在线绯色一区| 无码人妻毛片丰满熟妇精品区| 20cm女自慰在线日韩欧美| 97综合| 操逼逼一区视频| 狼天天狼天天大香蕉| 欧美亚洲激情一二三| 98久久| 伊人色综合网电影| 亚洲欲| 中文字幕国产在线天堂| 久久久网站| 超碰在线1234区| 久久精品店| 性爱网站一区二区| 99热亚洲天堂| 日韩无码第3页| 美国一区二区免费视频| 青操影院| 久久黄片国产一区二区| 日本丝袜美腿人妻九九| 中文字幕天堂在线| 中文字幕一二三区| 欧美一区二区三区不卡高清视频| 蜜桃中文字日产乱幕4区| 亚州综合色| 丁香五月偷拍| 超碰在线欧美性爱激情| 欧美性暴力猛交XXXX| 另类图片五月天| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 国产成人亚洲精品自产在线| 亚洲涩涩| 亚洲AV操| 99re28在线观看| 九九无码视频| 夜夜精品视频| 精品人妻一区二区三区-国产| 亚洲色图A| 91三级理论片播放器| 欧美 熟女 日韩| 口爆吞精在线观看| 青草伊人网| 亚洲一区二区三区播放在线| 性色乱AV一区二区| 久久久亚洲Av| 亚码人妻| 人妻激情另类| 亚洲色系另类精品国产| 熟女网站最新| 伊人久久大香大香线蕉中文| 丰满人妻-区二区三区免费看| 五月婷婷性爱| 艹少妇网站| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 91碰碰碰| 国产精品福利视频播放| 图色综合网| 日本免费中文字幕在线 | 欧美一级专区免费大片| .精品人妻一区二区三| 亚州色图狠狠干| 天堂中文日本在线观看| 欧美色视| 亚洲综合校园春色| 欧美在线官网| 青娱乐国产精品| 成人性交午夜免费片| 北京专精特新企业招聘信息| 国产极品美女高潮无套在线观看 | 精品国产精品一区二区| 激情综合网激情综合| 久久人妻精品| 日本人人操人人操| 福利视频香蕉免费一区二区在线| 日本一久是| 久久久激情| 亚洲啪啪视频免费| 国产馆| 亚洲精品97中文字幕| 五月天激情国产综合婷婷婷| 婷婷丁香五月天综合东京热| 国产精品高潮久久久无码| 乱码人妻一区二区三区| 性色乱AV一区二区| 五月丁香六月婷| 手机在线免费看的av| 久久大香蕉97| 久久精品导航| 天天天干977| 97精品97久久| 日本黄色裸日本黄色裸体 | 无码欧美有限公司| 五月天大香蕉| 久99热| 国产精品三级视频网站| 亚卅熟女乱色| 精品伊人久久久大香线蕉小说| 影音先锋日本乱伦| 男啪女色黄无遮挡免费观看| 亚洲国产精品成人久久蜜臀| 国产精品女aA片爽爽视频| 日韩成人人妻网站| 天天综合~91| 久9爱经典视频| 伊人久久婷婷| 亚洲丝袜色| 亚洲精品视频在线| 久久精品免费| 骚乳在线| 超硑97精品| 日韩在线人妻网站| 十八禁黄色成人网站观看| 久久精品老司| 国产自啪精品视频网站黑丝| 中文操嬖片。| 亚洲第一男人天堂| 久久久性少妇| 欧美日韩亚洲天堂| 视频二区美腿制服人妻欧美| 久久欧美激情| 久久草草亚洲蜜桃臀| 国产sv美女内射| 18精品一二区| 97精品视频| 欧美狠狠干| a男人的天堂久久一级A毛片| 91精品久久久| 欧美系列在线一区二区| 91强热人妻| 欧美日韩性爱操大逼| 国产亚洲中文不卡二区| 爱媛媛久久国产福利| 欧美加勒比| 亚洲天天更新| 91性高朝久久久久久久久| 操操操五月天婷婷丁香影院| 亚欧成人综合影院| 亚洲欧洲国产综合av| www黄片免费看com| 婷婷六月天| 97午夜剧场日韩| 精品乱子一区二区三区99| 97久久精品亚洲中六字幕| 天天综合香 ld视频| 欧美韩国你懂得在线| 国产精品午夜福利视频| 天堂性色| 亚洲成人无码影院| 欧美后进式| 亚洲美女色图| 亚洲高清欧美总合| 日逼视频日本| 国产馆极品诱惑| 爱妻综合网| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 五月婷婷六月丁香| 午夜精品久久久久久久99热影院| 亚洲高清91| www.亚洲黄色| 免费观看欧美日韩操逼视频| 啊啊啊久久久视频 | 五月婷婷深深爱| 青青青操| 91热热色| 久久无码电影| 国产乱码精品久久久久久| 亚洲女人91| 国产精品无码av| 在线观看AV不卡| 欧美激色| 国产精品麻豆免费视频| 蜜桃色色网站视频三区| 伊人嫩草| 加勒比海人人操超碰在线| WWW操逼| 日本中文字幕在线视频| 夜夜骑操视频| 天天操夜夜操狠很操| 思思99热| 后入综合久久| 亚洲AV永久无码一区仙野| 精品9区| 成人免费性爱视视| 色婷婷丁香五月| 九草九九九| 国产三级在线现体验区| 欧中日成人免费影视| 男人天堂2019| www.久久爱| 中文字幕亚洲欧美在线不卡| 亚洲av青草久久一区二区| 激情久久av一区av二区av| 久久熟女久| 91性高朝久久久久久久久| 啊啊啊啊一区| 日本成人免费一区二区三区| 18岁禁 茉莉成人久久| 亚洲综合九九| 99热97| 亚洲毛片基地专区| 天天综合~91入口| 夜夜欢天天干| 国产精品女同| 午夜福利一区二区影院| 天天碰操中国年青熟妇| 国产专区第一页| 九九九九九九九九九九九九九九九女| 日韩无码a片| 日日夜夜噜| 日韩乱伦影音先锋| 91美女国产在线| 啊视频在线| 91综合天天看| 婷婷日韩一区二区三区中文字幕在线| 国产无码三级视频在线观看| 土豪酒店各种姿势玩弄极品幼稚| 欧美性爱五月天| 人人妻人人爽一区二区三区| 丝袜狠狠草尤物人妻av91| 精品国产一区探花在线观看| 欧美在线大香蕉| 嫩呦国产一区二区三区AV| 成人精品视频| 麻豆这里只有精品| 国产精品懂色tv影视免费观看| 四虎影库国产精品免费| 欧美精品成人亚洲| 久久久久久久强迫| 99re在线视频国产| 夜夜肏2021| 人人操我人人干| 天美传媒av在线| 美女被艹尤物视频| 欧美在线播放| 伊人aaa| 五月色网| 欧美日韩另类在线播放| 五十路六十路七十路熟婆| 久久久熟妇熟女国产| 日韩,欧美,中文在线| 欧美综合色,www| 亚洲色图 欧美热图 清纯唯美 另类自拍| 370p日韩欧美亚洲精品| 一二三区精品视频| 后入式在线免费观看60秒| 爽 好舒服 无码刺激久久| 美女久久久久久久久久久| 欧美色日本| 色情婷婷| 国产成人手机视频激情| 超碰在线一区二区三区| 成人天天爽| 四月丁香婷婷| 久久xxxx| 综合自拍| 国产精品自拍xxxx| 国产精品香蕉| 日本精品一区二区不卡| 日韩色女精品| 欧美暴力猛交| 9 7超碰在线免费观看| 五月天色图| 极品尤物自安慰| 色欲久久久久综合网| 亚洲色婷婷综合久久久久中文| 在线情色电影 91大| 亚洲精品久久久久毛片A片拉屎 | 免费精品AB| 啊啊啊啊在线观看网址| 人妻夜夜爽天天爽麻豆三区网站| 九九在线视频| 国产毛片精品一区二区色欲黄A片| 日本成人A片免费看| 少妇久久久久久| 天天干嫩逼网| 丝袜美腿av女优在线| 亚洲精品蜜桃久久久| 久久久九九网站| 在线观看免费视频国产| 国内毛片热久久思思热| 中文字幕久久婷婷丁香五月天| 美女黄页网站| 亚洲 日本 不卡| 欧美日韩亚洲国产中文永久天天看| 国产传媒一区日韩| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 国产十八禁视频| 情色av电影| 欧美少妇第一页| 高清不卡视频| wwe 天天干.com| 粉嫩AV一区夜夜嗨| 精品久久大胆人体| 精品美女人人干| 亚洲丰满很很操| 日本道日本道中文字幕日本道最新日本道在线观看 | 10000部十八禁看电影| 青久操| 97精品国产手机| 久噜噜| 久久久久元码视频| WWW美腿丝袜香蕉中文| 超碰欧美97资源| 成人一二三区| A 天堂| 黄色电影在线播放综合网站| 国产高清精品福利| 综合熟女| 人妻一区久久二区三区色播| 国产热av| 欧美狠狠干| 影视综合无码少妇| 国产伦精品一区二区三区在线观 | 欧美人妖内射| 超碰日韩人妻| 无码自拍SM| 91天天日| 久久人体一区二区| 91黑人狂躁丰满熟妇| 夜夜操美女| 色噜噜人妻丝袜a∨先锋影| 亚洲一区日韩| 色91综合网| 黄色免费网页无码| www.夜夜操| 污污污8888| 久久久999国产精品| 欲香欲色| 熟女人妻一区二区三区| 亚洲色图 欧美热图 清纯唯美 另类自拍 | Av手机版天堂网| 日韩午夜啪啪视频| 久久精品电影在线| 人人干黄色| 免费视频a级毛片免费视频| 日本青青草在线| 我想要啊 啊 啊| 中日韩免费看男女操逼大全| 99日精品欧美国产| 欧美色图 人妻| 久久在肏| 国产精品视频白浆免费| 玖玖资源中文字幕制服丝袜| 97亚洲在线| 免费A V在线播放| 自拍丝袜美腿人妻| AV中亚| 看日韩操逼| 91成人在线| 久久激情婷婷| 成功精品影院| 欧美 亚洲精品首页| hd成人一区二区在线| 97色97好| 狠狠婷婷亚洲中文综合久久| 日韩另类色图| 久久久久久97| 亚洲天堂区| 中文字幕一区日韩精| 操一区| 日日干天天干夜夜爽| 五月天婷婷影院| 亚洲欧美变态| 久热91| 老熟妇一区二区三区| 一本大道不卡一二三区| 日韩 欧美 校园一区| 中文操逼字幕| 亚洲综合113页| 蜜臀99久久精品久久久久| 久久丁香五月婷婷| 后入合集| 性色一线| 被操高清无码视频| 中文字幕丝袜美腿| 国产欧美在线观看免费观看| 亚洲国产综合久久久性感熟妇| 久九色| 亚洲AV免费在线观看| 青青在线视频日韩欧美| 宅男91视频在线播放| 日本孕妇一区二区视频操逼免费看| 久久久久久久一级黄色打同平台| 日本精品五区| 亚洲丝袜色图| 思思热免费在线视频| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 99热18这里只有精品| 国产区91柔拿会所技师| 欲色综合| 超碰97资源中文字幕| 女同女同恋久久级三级| 色香欲天天天天综合色| 国产一级片| 欧美色图综合网| 日本不卡码黄色| 日本成人A片免费看| 99色在线| 亚洲 欧美 色图| 欧美九九99久久精品| 国产精品无码久久久久2025| 熟女少妇一区二区三区| 91n美女视频| 久草免费福利在线播放| 78m啪啪啪| 91欧美长吊| 激情综合网五月婷婷五月天| 老熟女网站| 中文字幕久久精品一区| 六月天婷婷| 在线岛国新天堂8| 亚洲天堂一二| 人人澡综合涩| 看日韩美女二区三区免费操逼视频| 午夜男女爽爽爽影院视频| 99这里都是精品| 亚洲91av| 岛国精品视频在线观看| 欧美传媒| 外国免费性情大片| 综合亚洲欧美精品日韩?v| 亚洲自拍一区夜夜操| 熟女精品一区二区三区| 无码精品一区二区三区潘金莲| 97天天| 日韩 女同 综合| 婷婷伊人一区| 欧美1727免费观看视频| A 天堂在线观看视频| 日本久久女同性恋视频| 猛猛干| 日日干夜夜骑| 欧美情色贴图| 午夜精品久久久99| 人人手机欧洲亚洲国产人妻| 色色色99| 免费在线观看AV无码网站| 国产美女口爆吞精视频| a'v在线资源| 九九九九热只有精品| baiduhicn.com。| 欧美熟妇乱码在线一区| 国产精品一二三区福利| 婷婷久久综合| 99自拍视频在线观看| 黄片aaaaa一区| 成人a级高清视频在线观看| 91美女视频在线观看| 人妻丰满熟妇av无码区蜜桃| 97欧美色综合| 91色色综合| 日本五十路在线| 欧美白嫩女HD| 午夜精品久久久久| 国产二区三区粉嫩在线| 午夜后入| 久久综合超碰| 久久久久大香青草精品综合| 日本人妻天堂网站在线播放| 色天堂综合| 伊人991| 人人搡人人肉久久精品| 亚洲限制级| 夜夜操中文字幕| 久湿久久| 女生看匆91网站| 久久黄人人爽视频| 99无码| av毛片aaaaa免费看| 插入逼91| 美女午夜福利免费视频| 亚洲第一无码播放立川理惠| 99操碰| 蜜桃久久综合视频| 骚乳在线| 欧美97视频| 欧美高潮| 日韩综合色图| 欧美操人视频| 国产精品极品美女视频| 曰韩av中文字幕专区| 色妇91| 综合网亚洲1| 好爽视频在线观看| 欧美精品成人一区二区在线观看| 亚洲精品乱码线路中文字幕| 欧美特大黄一级片片免费| 综合婷婷| 欧美中文狠| 国产AV天美传媒一区二区三区 | 国产强奸无码乱伦| 超碰国产精品久| 青娱乐日韩无码| 2001天天操| 精品久久久不卡一区二区| AV男人天堂网| 日韩欧美日韩| 色婷婷九月天天综合| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 禁止观看美女黄| 男人的天堂在线| 国产精品播放| 国产精品久久久无码AV网站| 人妻激情偷乱视频一区二区三区 | 无码不卡亚洲成?人片| 日本高清_区二区三区| 丁香五月婷婷色| 欧美视频第二页| 日本三级精品| 国产免a费看黄片在线| 久久丁香| 精吧天堂| 日韩操p| 久久久久成人蜜桃精品| 啊啊啊啊好大好硬啊啊啊啊啊 | 人妻少妇色综合| 老汉网| 日本男人天堂| 日韩不卡毛片Av免费高清| 中文字幕视频2区| 久久久青青草| 超碰成人国产| 一区二区三区色综合| av亚欧| 激情婷婷| 国产精品禁久久久精品| 国产高清26uuu| 国产免费大片| 91丝袜美女视频| 亚洲精品精品一区二区| 精品久久九| 蜜乳中文字幕a在线| 中出91| 亚洲欧美综合网| 免费A V在线播放| 超碰久久草| 秋霞一级A片黄色视频| 亚洲精品久久久久久久久豆丁网| 欧美色干| 日韩精品99999| 欧美热图99| 国内毛片无码一级毛片| 四虎影视 亚洲无码| 岛国大片在线观看网站入口| 色娱乐色呦呦夜夜夜夜av| 一个色导综合| 男人的天堂VA在线| 欧美激情性爱视频网站| 玖玖爱一区在线| 欧美αv.com| 欧美日韩青操| 久久国内| 色九久| 亚洲精品一区中文字幕乱码| 2017天天插| 国产高清成人传媒影视| 亚欧美综合| 色噜噜人妻丝袜a∨先锋影 | 高清在线偷拍自拍视频| 欧美日韩精品青青| 自偷自拍的亚洲视频| 美女黄色91| 色噜噜狠狠色综合日日| 久热最新在线杭州| 91是天天| 中文字幕久热视频在线| 嫩草 我啊~嗯~在线| 国产日韩欧美三级片| 欧美激情内射| 91女人的网站| 亚欧成人综合影院| 亚洲色图 91| 伊人成人中文字幕久久网| 2017天天拍大香蕉| 美女的肌被草喷水视频| 亚洲中文国际强奸字幕| 日本幼女18+| 99超碰色| 美国一区二区三区视频| 中文字幕第7页| 麻豆天美电影一区二区| 日韩欧美操逼xxx| 成人欧美日超碰| 99热免费| 天天操天天干一区二区| 精品人妻少妇| 乱码熟妇人妻久久久| 人人干黄色| 91超碰丝袜制服| 中文字幕国产精品1区| 精品成人亚洲午夜电影| 国产综合久| 日本少妇va7777| 天天干天天操天天干天天操 | 亚洲 欧美 天天| 日本免费一级AAA大片器| 东京热,男人的天堂| 天天摸夜夜摸| 操美女高潮抽搐白浆| 成人国产视频在线观看| 本道在线| 久久超碰亚洲人| 美女自卫慰黄网站免费| 三级日韩一区二区三区| 久久大香蕉97| 美日韩一二三区| 婷婷情色综合网| 天天干天天狼在线视频| 蜜乳成人AV| 青青久久艹| 精品欧美日韩在线观看| 96免费视频在线| 蜜臀少妇一区二区| 亚洲av影院在线观看| 操b在线观看| 久久久日本电影| 久久久久久裸体| 精品国产72| 日本天天吊| 五月婷视频| 国产激情在线| 亚洲AV无码AV吞精久久久久| 少妇一级无码精品| 97天天操| 国内毛片四区| AAAAAAAAA黄片| 国产一区二区三区高清视频| 91精品丝袜久久久久久| 日本道日本道中文字幕日本道最新日本道在线观看 | 五月天开心网| 手机看片1024你懂的国产| 日韩性爱1级片视频| 国产在线能看的你懂的| 黑人娇小av在线播放| 色欲久久99国产精品久久久久久| 麻豆天天躁天天揉揉AV| 超碰在线1234区| 中文字幕第23区| 久久久九九九九| 国产精品久久久九九九| 国产免费久久精品99re韩国| 九九热视频这里只有精品| 麻豆国产原创AV色哟哟| 91精品电影18| 校园春色亚洲欧洲| 午夜性| 国精综合一二三区影视| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 国产AV天美| 久久仑合| 一牛一区二区三区久久| 69人妻精品丰满熟女区| 亚洲永久AV无码精品秋霞| 91伊人大香蕉| 伊人aaa| 久久久天美| 3级毛片一二| 4虎在线观看| 91狠狠| 妇女性内射冈站HDWWWCOM| 亚洲日韩在线a不卡99精品| 伊人一区二区在线播放| 久操com| 国产AV超爽| 人人色97| 国产小炒后入式| 四虎精品一区| 美女啊啊啊啊啊啊| 天天射天天操天天干天天吃2018| 2019精品国产无码成人| 自拍偷拍 高清无码| 欧美综合区| 天天欧美色| 97看操| 超碰 欧美| 九九九免费视频| 天天做日日做| 综合熟女| 精品久久大胆人体| 久夜操| 99这里只有精品国产| 极品白嫩美女白浆成人福利在线看| 婷婷五月天影院| 男女啪啪啪18禁网站| 国产AV久久野战精品| 久久久com| 亚洲精品国产精品乱码不卡| 亚洲精品蜜桃久久久| 欧美精品久久96人妻无码| 日欧亚洲二三区大片不卡| 嗯嗯嗯好爽| 欲女人妻性色av| 蜜臀久久99精品久久久| 成人性爱美曰韩| 天天亚洲综合| 黑人性欧美| av天堂天堂av日韩| 久久久久免费少妇| 欧美日韩美女精品久草一区二区三区| 亚洲欧美高清| 男男H黄动漫啪啪无遮挡网站| 欧美日韩国产中文精品字幕自在自线, | 精品人妻一区二区三区鲁大师| 人妻献身系列第54部| 五月综合色| 丰满人妻一区| 国产精品久久久久久久久久梁医生| 日本黄 R色 成 人网站| 啊啊啊啊啊好大好舒服想要| 欧美啪啪色吧在线| 人人天天干干| 亚洲日韩乱码中文无码蜜桃臀网站 | 成人无码在线超碰网| 蜜桃视频精品一区二区| 久久久久久人| 看日韩操逼| 久久99草| 国产精品区在线12p| 人妻天天夜夜爽一区二区| 中字一区| 久久毛卡| 久久同城AV| 中字幕人妻一区二区三区| 97国产超湿| 性色综合网| 亚洲午夜av| 欧美黑人168页欧美黑人167| 韩国一级AAA| 性性久久| 天天综合网日韩7799| 玖玖爱一区在线| 国产无码高清操逼视频| 麻豆久久久久久久久丝袜| 天美传媒精品一区二区| 欧美78p| 五月亭亭六月丁香| 亚洲精品丝袜-不卡成人免费……| 99re这里只有精品2| 簧片免费看视频| 日韩电影中文字幕| 99久re热视频精品98| 久久老熟女| 操久久久久久| 色网色网色网色网色网色| 0755午夜福利视频| 天天爽人人综合免费7799| 蜜汁欧美| 伊色综合天堂色97| 亚洲无992tv| 综合网~91综合网| 欧美一级久久久丰满| 2026国产精品视频| 国产AV高清AV无码| 欧美成人精品欧美一级乱黄一区二…| 首页亚洲国产高跟丝袜诱惑视频| 久久午夜色播影院免费高清| 日本一区二区电影网站| 久久成人国产精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日本男人插女人的逼黄色| 欧亚性爱在线视频| 色777999综合| 亚洲91少妇| 免费的黄片有限公司| 青青草玖玖爱| 亚洲综合五月天婷婷丁香| 青娱乐国产剧情av一区| 97亚洲欧美日韩| 91精品国产麻豆国产自产在| 九九九九国产| 欧美日韩亚洲五月天婷婷| 日本一级二级三级网站| 96一区二区| 天天综合香 ld视频| 国产强上视频在线观看| 色欧洲| 欧美少妇色综合| 色色色欧美| 亚洲性爱电影| 中文字幕一区二区三区人妻不卡 | 蜜臀th| 婷婷久草一区二区三区| 蜜乳Av成人片网站| 日韩三级av片| 曰本91情色| 免费夜夜爱黄色视频毛片| 亚洲精品乱码线路中文字幕| 91欧美情色| 久久綜合很很很| 欧美性爱五月天| 国产高清26uuu| 久久一区二区三区四区五区| 色香综合天天影视综合 | 青青草九九九九九| HEYZO高无码国产精品227| 欧美综合自拍| 噜噜噜噜天天狠狠| 97超碰资源网| 91网站18在线观看| 亚洲图片偷拍视频区| 777琪琪午夜免费A片| 黄片不用下载在线观看| 日本熟女不卡视频| 啊啊啊啊好疼| 国产av色网| 女人的天堂大香蕉网| 99久久com免费视频′| 亚洲国产欧美中文永久| 26uuu性| 婷婷色色五月天福利| 国产97色在线 | 亚洲| 国产成人天堂| aaa淫乱视频| julia在线观看久久| 开心五月天激情网| 一区二区三区激情在线观看| 17c在线成人免费A片观看| 日韩综合色图| 亚洲av资源| 欧美色交| 天天操福利视频综合网站| 亚洲人久久久网| 亚洲一区二区 麻豆传媒| 性欧美体内射精| 91久精品| 久久最新免费视频23| 久久极品伊人| 亚洲丝袜二区| 丁香六月综合激情| 120分钟婬片免费看| 97任你吞精| 欧美久久伊人| 熟女字幕| 精品国产一级久久| 日韩一级片在线看| 全球成人中文在线| 欧美特大黄一级片片免费| 欧亚性爱啪啪| 在线观看日韩av不卡| 5278欧美一区二区三区| 成人性爱全视频观看| 亚洲av淫乱| 欧美日韩岛国大片在线观看| 手机看片1025| 97色婷| 婷婷四五区| 蜜臀av中字字幕网站| 亚洲美欧999| 一级黄碟在线看| 国产成人精品午夜福利| 夜夜青青无码影院| 91天堂丝袜美腿| 欧美日韩精品久久久久久久久东北老熟妇| 日韩一卡二卡三卡| 亚洲一二三四区| 欧美日韩插逼视频| 一类av片在线看| 亚洲一本大道中文字幕无码在线| 精品超碰国产| 天天综合网~69| 亚州精品丝袜-不卡成人免费| AV丝袜少妇| 无码操逼天堂| 青青在线视频免费| 思思久热在线精品66| 啪啪啪东京| 黄色av一区二区在线| 亚洲天堂区| 一级黄碟在线观看| 久久视频,这里只有精品| 密臀在线视频| 91精品国产91久久福利| 国产精品久久99日日| 久久久com| 夜夜操夜夜爽夜夜高潮| 大肉棒导航| 天天综合网在线91| 91被操| 午夜一区| 精品国产一区二区三区久久久蜜臀 | 男人天堂久久日韩| 呻吟 欧美 日本 中出| 精品人妻一区二区三区日产| 精品人妻1区| 亚洲啪啪性视频| 色999偷自拍拍| 欧日韩一二三f区| 国产JDAV无码视频在线观看| 久久久 国产精品| 亚洲AO在线| 九九九成人| 少妇无码av专区线| 久久极品伊人| 蜜臀久久精品久久久久视频| 啊啊啊啊啊在线| 欧美性爱一级操| 尤物av网站| 久久精品区| 日本视频在线观看污污污| 国产av白丝| 久久国产精品视频| 亚洲色图尤物视频 | 欧美96精品在线| 亚洲人妻中文高清| 欧美成人精品一区二区三区| 日本不卡中文| 国产亚洲精品农村妇女| 亚洲成人一二三区| 欧美性暴力猛交| 日本精品高清一二区一本到| 欧美视频第二页| 蜜臀99久久| 超碰免费人人| 天天日美女的B| 亚洲成人黄色在线观看| 91oumei| 91女色| 欧美性爱另类综合| 色悠久久久av| 日韩色欲久久一二三四区| 哈哈操电影AV| 黄色视频高清无码网站| 91丝袜美女国产| 天天综合网~91| 欧日a| 国产精品久久久久久9999| 国产精品毛片?v一区二区三区 | V A在线| 欧美日韩夜夜| 久久东京热久久| 思思热在线观看| 春色91| 久久久爆乳翘臀一线天伦理视频| 91热热色| 亚洲综合五月天婷婷丁香| 99热精品在线观看| 亚洲成人综合在线| 97久久久网站| 亚洲色图大香| 欧美激情综合| 久九九九九九九热| 欧美成人免费在线观看| 四虎AV无码| 韩国三级一线观看久| 99re8超碰| 亚欧免费| 亚洲蜜臀视频精品久久| 亚洲国产一级精品毛一级精品看免费视频| 伊人伊人LD| 日本熟妇人妻中出视频| 久草久日| 色色五月天婷婷| 亚洲国产熟妇综合色专区| 夜夜肏2021| 一级性爱视频免费在线| 久插综合| 黄色小视频日本txt| 国产日韩中文字幕欧美| 综合激情五月天| 亚洲欧美日韩中文播放| 97久久超碰国产网站| 免费看国产曰批40分钟怎么下载| 风月影院男女十八禁| 亚洲无码一区二区三区三州| 久草看看看| 久久久999网站| 青草草免费网站av| 久久精品一区二区三区蜜桃臀| 综合一区中亚洲国产成人综合精品| 亚洲无码一区成人免费午夜| 99热超碰| www..com操老师| 久久久久久久久女黄| 国产一区二区三区中文字幕| 久久欲| 国产后入式在线观看| 欧插网站| 少妇3P性爱自拍| 日韩有码中文字幕女同性恋| 欧美 传媒 麻豆 日韩 偷拍| 日本欧美亚洲高清在线看| 欧美亚洲今日在线| 欧美图片色综合| 欧亚性爱视频免费看| 99热在线观看| 伦理日韩国产久久| 人人天天欧洲| 3d成人精品一区二区| 亚洲视频精选| 操逼999| 欧州色图区| 乱伦3P视频| 久久AV无码AV| 午夜操操操| 亚洲三级网址久久最新| 日韩乱伦视频| 五月丁香六月综合缴清无码| 亚洲校园激情| 国产乱弄免费在线视频。| 人人扣人人操| 天天爽夜夜爽夜夜爽精| 一区二区三区看视频| 亚av顶级裸体一区二区三区四区五区 | 中字乱伦AV| 91精品久久久久五月天精品| 久久二| 久久久久久99999国产精品| 久草色悠悠在线视频| 99精品视频在线观看| 太久视频| 国产AAAAAABBBBB| 国产91 丝袜在线播放00-百度| 国产AV人人夜夜澡人人爽麻豆| 亚洲中文字幕乱码无码一区二区| 超碰人人在线| 久久精品店| 欧美色视频在线| 久久精品国产亚洲5555| 日韩BBN| 精品一区99999| 啊啊啊好大好湿| 亚洲综合影片| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 黄网站黄视频网站进入口| 99热免费| 婷婷九月色| 日韩性爱播放| 国产亲戚伦亲在线| 男女性感激情网站| 夜夜操美女| 国产AAAAAABBBBB| 中文字幕久久婷婷丁香五月天| 中文字幕成人乱码熟女精品国50| 2019亚洲男人天堂| 亚洲91大片| 色五月激情AV在线| 97频视在线| 欧美天堂亚洲电影院一区在线播放 | 青草精品视频一日本久久久久网站| 呦女网站| 国产精品国产| 麻豆人妻偷人精品无码视频| 欧美亚洲涩涩| 亚洲熟女乱综合一区二区三区| 99亚洲人人| 超碰在线97国产| 天天操人人操骚逼网站| 97精品97| 91男同| 97在线亚洲| 国产激情在线| 骚女天天综合网| 久久只有精品| 久久亚洲中文字幕视频| 在线观看一级α片刺激高潮视频| 9色国产精品一区粉嫩| 亚洲天堂五月天国产| 澳门黄片一香蕉视频| 狂操嫩妻视频一区二区三区| 日韩精品影视| 欧美线天码中字| 国产日本顶级一区二区三区|