网络收集的 adams+simulink仿真错误及解决方案
adams错误提示

错误1:The system matrix has a zero pivot for column 1,which is associated with part 2 Xdot . Consequently , the matrix is numerically singular .Abnormal termination encountered in adams/solver .矩阵系统的1圆柱有零中心点,该中心点与2 xdot部分有关。
因此,矩阵系统数值奇异。
在adams求解器中遇到异常终止。
缺“质量”。
Part lu_2.part 2 has mass but no center-of-mass marker is specified.Part 2 有了质量,但质心marker未指定。
part "质心marker"的指定.……通过定义材料来解决。
错误2:Attempt =1 . No convergence after 25 iterations . Best iteration =1 .Trying next attempt with a different set of statics parameters...Static equilibrium analysis has not been successful.Convergence failed at time =0.0Simulation failure detected第一次尝试。
在反复(迭代)25次后不收敛。
最好反复(迭代)=1.试着下次尝试用一个不同的静力学参数设置。
静态平衡分析没成功。
收敛失败在时间=0.0检测到仿真失败错误3:The system matrix has a zero pivot for column 310,which is associated with part 22 X. Consequently, the matrix is numerically singular.Abnormal termination encountered in adams/solver.矩阵系统的310圆柱(列)有一个零中心点,该中心点和part 22 x有关。
adams与simulink联合仿真错误归纳

adams与simulink联合仿真错误归纳在建立adams与matlab的连接时,要导出adams模型,点击controls/plant export 命令,创建输入输出变量,并生成三个文件,为aa.m aa.cmd和aa.adm文件。
(.m文件保存输入输出信息,.cmd文件为命令文件,.adm为数据文件)其中aa为file prefix 框中的内容,即导出模型的文件名。
在matlab下输入adams_sys,创建系统控制模型。
联合仿真常见错误归纳1、将…\MSC.ADAMS\2005\Win32\文件夹中的adams_plant.dll文件和…\MSC.ADAMS\2005\Controls->Win32\下的plant.lib文件也Copy到matlab的工作目录下。
2、前一次的仿真出错,虽然修改了matlab模块,但matlab工作空间内的信息没有修改。
解决办法是在matlab命令行中键入:clear all回车XXX.m回车adams_sys回车从而,重新打开模块。
3、还有检查一下adams界面中,建立控制模块的control plant的adams host 是否为本机名。
4、检查m文件中路径“\”与“/”的错误,这是系统自动生成文件时的bug,只有手动修改。
5、如果有上网的客户端认证软件建议在仿真之前把它关掉,因为经常出现ADAMS 的server不能开启的情况,关掉认证软件后,就能执行了。
一般一些校园网上网时比较容易用这些客户端认证软件,比如华为的。
6、把ADAMS的工作路径直接设置到MA TLAB的work文件夹中,避免路径出错7、修改.m文件中的flag==08、有时由于参数不正确等原因,仿真会失败,比如提示如下错误:Error reported by S-function 'adams_plant' in 'GCdd/adams_sub/ADAMS Plant/S-Function': ADAMS output uation failure at time 0.695000。
仿真中遇到的问题及解决方法

仿真中遇到的问题及解决方法《仿真中遇到的问题及解决方法》在进行仿真工作时,难免会遇到各种各样的问题。
这些问题可能来自于仿真软件本身的限制,也可能来自于我们对仿真工作的理解不够深入。
针对这些问题,我们需要及时找到解决方法,以保证仿真工作的顺利进行。
本文将就仿真中常见的问题及其解决方法进行探讨。
1. 起因分析在进行仿真工作时,我们可能会遇到仿真模型不收敛、仿真结果不稳定、仿真时间过长等问题。
这些问题可能源于仿真模型本身的复杂性,也可能源于仿真软件的设置不当。
为了及时解决这些问题,我们需要从问题的起因进行分析。
1.1 仿真模型不收敛仿真模型不收敛是仿真工作中常见的问题之一。
当我们对某个系统进行仿真时,如果模型不收敛,就意味着我们无法得到有效的仿真结果。
这可能是因为模型中存在着过多的非线性元素,或者仿真软件的收敛条件设置不当。
解决方法:我们可以尝试简化模型,去除一些不必要的非线性元素,或者对模型进行优化。
我们可以调整仿真软件的收敛条件,增加迭代次数或调整收敛阈值,以尝试解决收敛问题。
1.2 仿真结果不稳定有时候,我们可能会发现仿真结果不稳定,即使在相同的输入条件下,仿真结果也会有较大的波动。
这可能是因为系统本身存在着不稳定性,或者仿真软件的数值计算精度不够高所导致。
解决方法:针对仿真结果不稳定的问题,我们可以尝试对系统进行稳定性分析,找出系统不稳定的原因所在,并对系统进行改进。
另外,我们还可以通过提高仿真软件的数值计算精度,或者调整相关参数来提高仿真结果的稳定性。
1.3 仿真时间过长在进行大型系统的仿真工作时,常常会遇到仿真时间过长的问题。
这可能是因为系统的复杂性导致仿真计算量过大,或者仿真软件的计算效率不高导致的。
解决方法:针对仿真时间过长的问题,我们可以尝试对系统进行分解,将复杂系统分解为若干子系统进行仿真,以减少计算量。
另外,我们还可以尝试优化仿真软件的计算设置,提高计算效率,从而缩短仿真时间。
2. 解决方法的选择在面对各种仿真问题时,我们需要灵活运用各种解决方法,以便快速解决问题将仿真工作进行下去。
关于ADAMS与Matlab联合仿真的讨论

发表于 2006-3-12 19:56 资料 个人空间 短消息 加为好友请教:在CAR 中进行联合仿真的问题!!请教:如何直接使用标准模块中的整车模型进行联合仿真控制? 我研究的重点是操纵稳定性控制(ADAMS 和matlab/simulink 联合控制),而标准模块中的车辆模型已经很成熟,更接近实际汽车模型,所以想直接引用。
根据VIEW 中的“雷达”这一例子,是需要定义输入和输出状态变量(要用build —system elements —state variable 进行定义),而CAR 中是没有这一选项的,既然能将Control 模块装到CAR 中,为什么就不能定义状态变量? 通过修改acar.cfg 文件,已经能使view 和car 互通了,在car 中的view 界面下已有build —system elements —state variable 选项,请问,可以在这里进行定义吗?期望您的指教!引用 报告 回复honeyjuneni 新手会员UID 75478 精华 0 积分 1 帖子 80 贡献积分 2 阅读权限 10 注册 2004-10-13 状态 离线#2 大 中 小使用道具发表于 2006-3-13 12:45 资料 个人空间 短消息 加为好友Re:请教:在CAR 中进行联合仿真的问题!! 怎么每人理我啊?到底能不能直接在standard interface 中利用shared 的整车模型与matlab 进行联合仿真?引用 报告 回复summitxu 新手会员UID 42325 精华 0 积分 1 帖子 48 贡献积分 0 阅读权限 10注册 2004-3-30状态 离线 #3 大 中 小使用道具发表于 2006-3-13 18:39 资料 个人空间 短消息 加为好友Re:请教:在CAR 中进行联合仿真的问题!!你必须在template 下先定义输入输出变量,那样才可以联合仿真。
simulink中has a syntax error

simulink中has a syntax error摘要:1.Simulink简介2.Simulink中的语法错误3.语法错误的解决方法正文:Simulink是一种基于MATLAB的图形化仿真环境,广泛应用于建模、仿真和分析动态系统。
它提供了丰富的图形化组件,使得用户可以直观地搭建和修改系统模型。
然而,在使用Simulink时,可能会遇到语法错误,导致模型无法正常运行。
本文将简要介绍Simulink中的语法错误,并提供相应的解决方法。
首先,我们需要了解Simulink中的语法错误。
语法错误通常是由于代码编写不规范或不符合Simulink的语法要求而导致的。
这些错误可能包括拼写错误、缺少括号、引号或不正确的语法结构等。
语法错误通常会在模型编译时被捕捉到,并给出相应的错误提示。
要解决语法错误,我们需要仔细阅读错误提示,理解错误原因,并相应地修改代码。
要解决Simulink中的语法错误,可以尝试以下方法:1.仔细阅读错误提示:错误提示通常会指出具体的错误位置和错误原因,这将有助于我们快速定位问题。
2.检查代码规范:确保代码遵循Simulink的语法规范,例如正确使用括号、引号等。
此外,确保所有变量和函数名都正确拼写。
3.逐步排除问题:如果无法立即找到错误原因,可以尝试逐步排除问题。
首先,可以尝试删除部分代码,逐步缩小问题范围,以便更容易地找到错误。
4.参考示例模型:如果仍然无法解决问题,可以参考Simulink自带的示例模型,了解正确的代码编写方式。
5.寻求帮助:如果尝试了以上方法仍然无法解决问题,可以考虑寻求帮助。
这可以包括查阅相关文档、在线论坛或联系Simulink技术支持。
总之,在使用Simulink时,遇到语法错误是正常现象。
要解决这些问题,我们需要仔细阅读错误提示,检查代码规范,并逐步排除问题。
如果仍然无法解决,可以寻求帮助。
adams仿真报错解读

adams仿真报错解读
Adams仿真报错可能有多种原因,需要具体情况具体分析。
一
般来说,Adams仿真报错可能是由于模型设置问题、初始条件问题、边界条件问题、数值稳定性问题等引起的。
下面我将从几个可能的
原因进行解读。
首先,模型设置问题可能导致Adams仿真报错。
在建立模型时,可能存在参数设置错误、约束条件错误、初始条件设定不合理等问题,这些都可能导致仿真报错。
解决这类问题需要仔细检查模型的
各项设置,确保其符合实际物理情况。
其次,初始条件问题也可能导致Adams仿真报错。
如果初始条
件设置不合理,例如初始速度过大、初始位移设定错误等,都可能
导致仿真报错。
解决这类问题需要对初始条件进行仔细检查和调整。
另外,边界条件问题也是常见的导致Adams仿真报错的原因之一。
如果边界条件设置不合理,例如边界约束条件错误、边界载荷
设定错误等,都可能导致仿真报错。
解决这类问题需要对边界条件
进行仔细检查和调整。
此外,数值稳定性问题也可能导致Adams仿真报错。
在仿真过程中,数值稳定性是一个非常重要的问题,如果数值积分步长选择不合理、数值积分算法选择不当等,都可能导致仿真报错。
解决这类问题需要对数值积分参数进行仔细调整。
综上所述,Adams仿真报错可能由多种原因引起,需要具体情况具体分析。
在解决报错问题时,需要对模型设置、初始条件、边界条件和数值稳定性等方面进行全面的检查和调整,以确保仿真能够顺利进行。
希望以上解读能帮助你更好地理解Adams仿真报错问题。
adams和simulink联合仿真的案例分析

相信大家在联合仿真ADAMS和SIMULINK时都会遇到很多的问题:ADA MS/contro中的例子ball_beam通过联合仿真,更容易理解a dams和simulink的联合仿真精髓。
小球在一脉冲力的作用下沿着横梁滚动,此时梁的两端受力不平衡,梁的一段倾斜,为了使得小球不掉下横梁,在横梁上施加一个绕Z轴的力矩,横梁达到一定的角度之后逆向转动,然后小球就在这个作用力矩的控制下来回滚动而不掉下横梁!其中控制力矩在整个过程中是个动态变化的,力矩Torque_In是通过位移Position 和横梁转角Bea m_Angle确定,这个是在simulink中通过框图完成的。
首先我申明一下我用的是adams2003和matlab6.5以下我说明一下我的操作步骤:1、把control中的ball_beam文件copy到另外一个文件夹下,同时设置adams和matlab的默认路径即为ball_beam文件夹,这样可以省略很多不必要的麻烦!2、用aview打开ball_beam.cmd文件,先试试仿真一下,可以看到小球会在脉冲的作用下滚动,仿真时间最好大于8s3、载入control模块,点击tools|plugin manager在contro l框选定。
4、点击control|plant export在file prefix下输入你的文件名,这个可以随便的,我输入的是myball,在plant input点击右键点击guess选定tmp_MDI_PINPUT,在tmp_MDI_PINPUT 中就是输入力矩Torque_In,只有一个输入参数;同样在plant output中点击右键guess选定tmp_MDI_POUTPUT,这是模型的输出变量横梁转角Beam_Angle和小球与横梁中心轴的距离position。
controlpackage选择matlab,type是non_linear,初始化分析选择n o,然后按ok!此时m文件已经生成了!5、打开matalb,设置你的工作路径在ball_beam文件夹上,键入myball,马上有%%% INFO : ADAMS plant actuators names :1 Torque_In%%% INFO : ADAMS plant sensors names :1 Beam_Angle2 Position出现6、再键入adams_sys,弹出一个控制框图,这时可以新建一个mdl文件,将adams_sub拖入你新建的mdl框图中,其实再这里有一个偷懒的办法,就是在matlab中打开ball_beam.md l文件,然后把他的那个adams_sub用你的刚产生的这个代替,然后另存为my_ball.mdl!7、设置仿真参数,在你刚建立的my_ball.mdl框图上的simul ation parameter里设置一下stop time为10s,步长为ode1 5s。
adams和simulink联合仿真的案例分析

相信大家在联合仿真ADAMS和SIMULINK时都会遇到很多的问题:ADA MS/contro中的例子ball_beam通过联合仿真,更容易理解a dams和simulink的联合仿真精髓。
小球在一脉冲力的作用下沿着横梁滚动,此时梁的两端受力不平衡,梁的一段倾斜,为了使得小球不掉下横梁,在横梁上施加一个绕Z轴的力矩,横梁达到一定的角度之后逆向转动,然后小球就在这个作用力矩的控制下来回滚动而不掉下横梁!其中控制力矩在整个过程中是个动态变化的,力矩Torque_In是通过位移Position 和横梁转角Bea m_Angle确定,这个是在simulink中通过框图完成的。
首先我申明一下我用的是adams2003和matlab6.5以下我说明一下我的操作步骤:1、把control中的ball_beam文件copy到另外一个文件夹下,同时设置adams和matlab的默认路径即为ball_beam文件夹,这样可以省略很多不必要的麻烦!2、用aview打开ball_beam.cmd文件,先试试仿真一下,可以看到小球会在脉冲的作用下滚动,仿真时间最好大于8s3、载入control模块,点击tools|plugin manager在contro l框选定。
4、点击control|plant export在file prefix下输入你的文件名,这个可以随便的,我输入的是myball,在plant input点击右键点击guess选定tmp_MDI_PINPUT,在tmp_MDI_PINPUT 中就是输入力矩Torque_In,只有一个输入参数;同样在plant output中点击右键guess选定tmp_MDI_POUTPUT,这是模型的输出变量横梁转角Beam_Angle和小球与横梁中心轴的距离position。
controlpackage选择matlab,type是non_linear,初始化分析选择n o,然后按ok!此时m文件已经生成了!5、打开matalb,设置你的工作路径在ball_beam文件夹上,键入myball,马上有%%% INFO : ADAMS plant actuators names :1 Torque_In%%% INFO : ADAMS plant sensors names :1 Beam_Angle2 Position出现6、再键入adams_sys,弹出一个控制框图,这时可以新建一个mdl文件,将adams_sub拖入你新建的mdl框图中,其实再这里有一个偷懒的办法,就是在matlab中打开ball_beam.md l文件,然后把他的那个adams_sub用你的刚产生的这个代替,然后另存为my_ball.mdl!7、设置仿真参数,在你刚建立的my_ball.mdl框图上的simul ation parameter里设置一下stop time为10s,步长为ode1 5s。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
经验之谈:如何顺利实现adams和simulink的联合仿真?论坛中有关adams和simulink联合仿真的帖子不少,部分是成功者的经验,多数是初学者的疑惑.怎么安装和找到control模块,怎么在control中生成必需的中间文件,为什么仿真会失败?本人也曾对这些问题困惑过,经过一番摸索,积累了一点经验,愿与大家商讨。
对于第一个问题,我想就不必多说了。
对于第二个问题可以参考郑建荣的ADAMS虚拟样机技术入门与提高第十三章机电一体化系统仿真部分,书中有两个问题需要注意:(1)书中介绍的ADAMS版本好像是10。
0的,对于使用12.0的有一些差异:在Plant Export设置中无法直接选择输入输出变量control_torque、azimuth_position、rotor_velocity,它们分别由专门的宏tmp_MDI_PINPUT和tmp_MDI_POUTPUT表示.(2)天线仰角的方位角似乎应该是elevation_position,而不是azimuth_position,后者是天线支撑的转角。
其它按文中所述步骤进行,File Prefix栏可随便写,不必一定用ant_test,最后在ADAMS的当前目录下生成四个文件:ant_test.cmdant_test.admant_test。
acfant_test.m第三个问题基本上是由于没有正确设置路径,找不到所需的文件造成的:~),这也说明了control模块在设计时没有很好地考虑健壮性问题。
具体来说simulink在开始仿真时要找到以下这些文件:1。
上述生成的文件,主要是ant_test。
m和ant_test.cmd,ant_test。
m用于在simulink中对control模块环境和一些参数进行初始化,它必须在仿真前执行;ant_test.cmd是天线模型定义文件,由于这里ADAMS是作为simulink创建的一个子进程而被启动的,它所需的模型文件名由simulink的调用参数传过来的,所以simulink要能够定位ant_test.cmd(我一开始把它放到adams当前目录下,频频失败)。
2.adams_plant.dll,它其实就是adams_sub的核心,ADAMS提供一个S函数,用于adams和simulink联合仿真的调度和通讯,如果simulink找不到它,则仿真就不能进行。
adams_plant。
dll位于\ADAMS12\controls下。
解决方法是在simulink中设置好上述文件所在的路径,但一个更方便的方法是把它们都拷到matlab的当前工作目录下,一般是\MATLAB6p1\work。
经过以上设置,应该不会再出现仿真失败的对话框了吧。
另外,如果因为一些原因仿真失败,需重启matlab,否则的话因为一些运行库的错误信息还保留在系统中,即便改正了错误仿真也会失败,只有重新启动初始化这些库。
我用的是adams12和matlab6。
1,以前流传它们之间存在不兼容的问题,其实都是上述原因造成的,不存在版本兼容的问题,adams和matlab都是成功的商业软件,在发布前经过了大量的测试,如果不兼容他们不会置若罔闻,现在好像还没有他们的官方声明吧。
有个小小请求,在做RTW的时候需要用到adams_plant.obj,谁能找到提供给俺,则感激不尽,如果有其源代码则更好了,这可是真正开启adams和simulink联合仿真的金钥匙啊!非常感谢”wxd”的总结,但愿这也是以后更进一步讨论ADAMS 和MATLAB 联合仿真的开始,本人对ADAMS 和MATLAB 都只是刚入门,特别是在两者联合仿真过程中困惑许久,慢慢摸索,曾经也得到过各位的指点,今日见'wxd'大师的激情和热心,小弟来结合自己和wxd大师的小结,说说自己的一点点体会,期待更多的高手来指点迷津。
确实,大部分的失败是由于没有正确设置工作路径而造成的,我想既然是针对一个项目进行仿真,那干脆为自己的项目建立一个文件夹,使ADAMS和MATLAB的工作区都相同,如发现有时仿真不成,可把adams_plant.dll也事先拷贝到同一文件夹里,这样方便又不会出大错。
另外,对于还不大熟悉MATLAB的来说,在重仿时最好重ADAMS里重新导入MATLAB,并且必须在MATLAB里重新运行(很多时候MATLAB原来产生的变量被替换了),而不能只是简单的重新运行MATLAAB里建立的SIMULINK模型。
总的来说,我感觉两者的联合仿真,困难之处不在于两者的接口问题,更关键的是我们所建立的机械系统的数学模型能否正确的建立,这将直接影响我们能否实现预想的控制目的,因为之所以要联合MATLAB,就是因为系统里各个量关系不好确定,要是容易确定的直接用ADAMS 里的函数等也可以控制了,对吧?所以要想更顺利的实现两者联合仿真的成功率,也需要对模型有准确的把握,不知道各位能否就机械方面较常见的系统归纳一下它们的数学模型,结合ADAMS实现更好的控制。
最后期待各位的参与,共同进步!adams和simulink联合仿真经典发文庆祝一下ADAMS/contro中的例子ball_beam通过联合仿真,个人觉得这个例子比天线的例子更加直观,更容易理解adams和simulink的联合仿真精髓.小球在一脉冲力的作用下沿着横梁滚动,此时梁的两端受力不平衡,梁的一段倾斜,为了使得小球不掉下横梁,在横梁上施加一个绕Z轴的力矩,横梁达到一定的角度之后逆向转动,然后小球就在这个作用力矩的控制下来回滚动而不掉下横梁!其中控制力矩在整个过程中是个动态变化的,力矩Torque_In是通过位移Position 和横梁转角Beam_Angle确定,这个是在simulink中通过框图完成的。
首先我申明一下我用的是adams2003和matlab6.5以下我说明一下我的操作步骤:1、把control中的ball_beam文件copy到另外一个文件夹下,同时设置adams和matlab的默认路径即为ball_beam文件夹,这样可以省略很多不必要的麻烦!2、用aview打开ball_beam.cmd文件,先试试仿真一下,可以看到小球会在脉冲的作用下滚动,仿真时间最好大于8s3、载入control模块,点击tools|plugin manager在control框选定。
4、点击control|plant export在file prefix下输入你的文件名,这个可以随便的,我输入的是myball,在plant input点击右键点击guess选定tmp_MDI_PINPUT,在tmp_MDI_PINPUT 中就是输入力矩Torque_In,只有一个输入参数;同样在plant output中点击右键guess选定tmp_MDI_POUTPUT,这是模型的输出变量横梁转角Beam_Angle和小球与横梁中心轴的距离position。
controlpackage选择matlab,type是non_linear,初始化分析选择no,然后按ok!此时m文件已经生成了!5、打开matalb,设置你的工作路径在ball_beam文件夹上,键入myball,马上有%%%INFO :ADAMS plant actuators names :1 Torque_In%%%INFO :ADAMS plant sensors names :1 Beam_Angle2 Position出现6、再键入adams_sys,弹出一个控制框图,这时可以新建一个mdl文件,将adams_sub拖入你新建的mdl框图中,其实再这里有一个偷懒的办法,就是在matlab中打开ball_beam.mdl 文件,然后把他的那个adams_sub用你的刚产生的这个代替,然后另存为my_ball。
mdl!7、设置仿真参数,在你刚建立的my_ball.mdl框图上的simulation parameter里设置一下stop time为10s,步长为ode15s.然后双击adams_sub打开adams_pant,再双击adams_pant弹出一个设置框图,在animation mode这一栏中选择interactive这是交互的,如果选择batch的话在联合仿真中看不到adams模型的运行情况(个人这样理解的:)!最后保存一下!8、开始联合仿真start simulation,就会出现asolver,弹出dos文件,这个不管他,然后adams 模型中的小球开始运动,估计会比较慢,最后会出现小球在横梁上运动而不掉下横梁!这是我在做这个模型的过程中的一些东东,写的比较杂,呵呵!如果大家觉得好的话可以顶一下,希望能给那些在adams和simulink联合仿真而徘徊的xdjm 一点启示就行了!note:这个例子是adams/cotrol自带的,可以在example中找到!关于下述错误,我找到一个解决方法Error reported by S—function ’adams_plant' in 'my_ball/adams_sub/ADAMS Plant/S—Function':error in startup Could not connect to ADAMS server编辑myball.m文件,将第24行ADAMS_sysdir = strcat(topdir,’');替换为第29行ADAMS_sysdir = ’.。
.' ;依各人配置不同,具体路径有所区别改完之后保存即可adams与simulink联合仿真错误归纳在建立adams与matlab的连接时,要导出adams模型,点击controls/plant export命令,创建输入输出变量,并生成三个文件,为aa。
m aa.cmd和aa。
adm文件。
(。
m文件保存输入输出信息,.cmd文件为命令文件,.adm为数据文件)其中aa为file prefix框中的内容,即导出模型的文件名。
在matlab下输入adams_sys,创建系统控制模型。
联合仿真常见错误归纳1、将…\MSC。
ADAMS\2005\Win32\文件夹中的adams_plant.dll文件和…\MSC.ADAMS\2005\Controls—〉Win32\下的plant。
lib文件也Copy到matlab的工作目录下。
2、前一次的仿真出错,虽然修改了matlab模块,但matlab工作空间内的信息没有修改.解决办法是在matlab命令行中键入:clear all回车XXX。
m回车adams_sys回车从而,重新打开模块.3、还有检查一下adams界面中,建立控制模块的control plant的adams host 是否为本机名。