论坛

PIC为步进电机提供4个独立的频率可控步进信号

开始于 阿米特·卡普尔 2009年6月27日
亲爱的朋友们,

我正在尝试进行4轴步进电机控制,但是我被卡在 software part logic.

我将使用L297和L298作为步进控制器和驱动器。


对于L297,我必须给出步进输入和方向。由于我的控制是4步进 电机,所以我如何从PIC(PIC18F4580 i 有,但如果其他PIC有可能,请提出建议) 可以独立变化(我想不必改变占空比),以便步进 速度可以控制。我只想知道执行此操作的不同方法。


任何帮助都会为我的前进提供很大的支持。


非常感谢,

我希望得到很多答复。

阿米特...
- -在...中,AMIT KAPOOR写道:
>
>
>
>
>
> 亲爱的朋友们,
>
>我正在尝试进行4轴步进电机控制,但是我被卡在 software part logic.
>
>我将使用L297和L298作为步进控制器和驱动器。
>
>
>对于L297,我必须给出步进输入和方向。由于我的控制权是4 步进电机,所以我如何从PIC生成4INDEPENDENTstep信号 (我有PIC18F4580,但如果可以从其他PIC取回,请 建议)其频率可以独立变化(不需要改变占空比 猜测),以便可以控制步进速度。我只想知道 不同的方式来做到这一点。
>
>
>任何帮助都会为我的前进提供很大的支持。
>
>
> 非常感谢,
>
>我希望得到很多答复。
>
> 阿米特...
>

首先计算出最大步速。您可能会发现它足够低, 程序循环可以生成信号。

产生脉冲的好方法是使用CCP的切换功能 模块。我尚未找到具有超过2个CCP的PIC,但它们可能存在。

您想用步进机做什么?

理查德



取消订阅,请转到 http://www.yahoogroups.com 并按照指示进行
你好,理查德,

我正在使用步进机制作用于焊接车架的4轴直线导轨模拟器 马达...旅行,高度控制,旋转和编织(来回 运动)...问题是我是否也希望PIC做其他工作(按钮输入控制 从控制面板等),但我不知道如何使PIC做步骤生成 在后台扮演角色并可以自由接收输入..一种方法是拥有奴隶 PIC进行步骤生成工作,并掌握输入和其他工作 控制...。但我真的很想知道如何用一张照片做所有事情。 我的解释很清楚.....请让我知道解决方法...

任何帮助或建议都会很棒...

谢谢,

阿米特

- -在2004年6月27日星期六,rtstofer写道:
来自:rtstofer
主题:[piclist] Re:4个独立的频率可控步进信号 PIC为步进电机生成
最佳...
日期:2009年6月27日,星期六,上午9:32

- -在piclist@yahoogroups.com中,AMIT KAPOOR写道:
>
> 亲爱的朋友们,
>
>我正在尝试进行4轴步进电机控制,但是我被卡在 software part logic.
>
>我将使用L297和L298作为步进控制器和驱动器。
>
>
>对于L297,我必须给出步进输入和方向。由于我的控制权是4 步进电机,所以我如何从PIC生成4INDEPENDENT步进信号 (我有PIC18F4580,但如果可以从其他PIC取回,请 建议)其频率可以独立变化(不需要改变占空比 猜测),以便可以控制步进速度。我只想知道 不同的方式来做到这一点。
>
>
>任何帮助都会为我的前进提供很大的支持。
>
>
> 非常感谢,
>
>希望能收到很多答复。
>
> 阿米特...
>

首先计算出最大步速。您可能会发现它足够低, 程序循环可以生成信号。

产生脉冲的好方法是使用CCP的切换功能 模块。我尚未找到具有超过2个CCP的PIC,但它们可能存在。

您想用步进机做什么?

理查德
- -在...中,AMIT KAPOOR写道:
>
>
>
>
>
>
> 你好,理查德,
>
>我正在使用步进机制作用于焊接车架的4轴直线导轨模拟器 马达...旅行,高度控制,旋转和编织(来回 运动)...问题是我是否也希望PIC做其他工作(按钮输入控制 从控制面板等),但我不知道如何使PIC做步骤生成 在后台扮演角色并可以自由接收输入..一种方法是拥有奴隶 PIC进行步骤生成工作,并掌握输入和其他工作 控制...。但我真的很想知道如何用一张照片做所有事情。 我的解释很清楚.....请让我知道解决方法...
>
>任何帮助或建议都会很棒...
>
> 谢谢,
>
> 阿米特

我认为您高估了PIC可以完成的工作-至少 mid-Range PICs.

周围有许多PIC项目采用步进/方向信号输入, 创建步进的波形图。我认为我没有看到 测量的绕组电流。

Allegro制造步进电机控制器,例如SLA7078 3 Amp控制器。 这些使您可以使用更高的电动机电压,并且芯片可以调制绕组 当前。您可以获得更好的性能。参见“ Jones On Steppers”-Google it.

http://www.allegromicro.com/en/Products/Design/an/2821003.pdf

尽管如此,对于不是 如果不是不可能的话,严格垂直于一个轴将会很困难, 与PIC。在3个轴上控制运动可能甚至很难。 高端uC。大多数CNC应用程序使用中断率至少为25的PC 千赫。在每个中断处计算步长(或潜在步长)。在做 没什么,您有200条指令(800个周期)来完成它。

引用Mach3手册:
Mach3必须能够发送非常精确的定时信号来控制主轴 the machine tool.
...
此外,以可能需要的高速执行此操作(每个轴可能是 given attention
高达每秒100,000次),驱动程序需要调整自己的代码。

报价结束

如果要构建此计算机,则将使用装有Mach3软件的PC,并且,具体取决于 步进电机尺寸,HobbyCNC Pro步进电路板。那会照顾我的 X,Y 和Z运动。

http://www.hobbycnc.com/products/hobbycnc-pro-chopper-driver-board-kits/

编织模式将很困难。我想可以将其添加到CAD中 但我当然不知道也许编织速度是恒定的,只要 CNC机器以恒定速度移动。不幸的是,这不是因为 方向的每一次变化都会加速和减速。

平行于轴进行焊接时,编织很简单。焊接对角线似乎 more difficult.

也许有一个A轴可以使焊头平行于Y轴旋转 轴。也许这可能是由PIC驱动的,但是它将如何知道X和 Y轴在做。也许让PIC看一下X和Y会很好 步骤并提出某种编织算法。而且,从技术上讲,Z 轴需要与编织有关,以保持弧长恒定。

或者,我会抛弃我提到的所有内容并建立一个非常特殊的目的 FPGA的运动控制器。我将有必要的速度 控制步进器,我可以想出一个链接Z的算法 和A轴来创建编织。我可以根据 X-Y轴的矢量速度。但是,伙计,这是很多工作。

那是我对这个项目的想法的极限。幸运的是,我没有 have 建造它...

理查德



取消订阅,请转到 http://www.yahoogroups.com 并按照指示进行
亲爱的理查德,

非常感谢您...您的解释对我继续进行很有帮助 right direction....

谢谢,

阿米特

- -在2004年6月27日星期六,rtstofer写道:
来自:rtstofer
主题:[piclist] Re:4个独立的频率可控步进信号 PIC为步进电机生成
最佳...
日期:2009年6月27日,星期六,晚上11:30

- -在piclist@yahoogroups.com中,AMIT KAPOOR写道:
> 你好,理查德,
>
>我正在使用步进机制作用于焊接车架的4轴直线导轨模拟器 马达...旅行,高度控制,旋转和编织(来回 运动)...问题是我是否也希望PIC做其他工作(按钮输入控制 从控制面板等),但我不知道如何使PIC做步骤生成 在后台扮演角色并可以自由接收输入..一种方法是拥有奴隶 PIC进行步骤生成工作,并掌握输入和其他工作 控制...。但我真的很想知道如何用一张照片做所有事情。 我的解释很清楚。 ....请让我知道解决方案...
>
>任何帮助或建议都会很棒...
>
> 谢谢,
>
> 阿米特

我认为您高估了PIC可以完成的工作-至少 mid-Range PICs.

周围有许多PIC项目采用步进/方向信号输入, 创建步进的波形图。我认为我没有看到 测量的绕组电流。

Allegro制造步进电机控制器,例如SLA7078 3 Amp控制器。这些 允许您使用更高的电动机电压,并且芯片调制绕组 当前。您可以获得更好的性能。参见“ Jones On Steppers”-Google it.

http://www.allegrom icro.com/ zh / Products / Design / an / 2821003.pdf

尽管如此,对于不是 如果不是不可能的话,严格垂直于一个轴将会很困难, 与PIC。在3个轴上控制运动可能甚至很难。 高端uC。大多数CNC应用程序使用中断率至少为25的PC 千赫。在每个中断处计算步长(或潜在步长)。什么也不做 否则,您有200条指令(800个周期)来完成它。

引用Mach3手册:

Mach3必须能够发送非常精确的定时信号来控制主轴 the machine tool.
...
此外,以可能需要的高速执行此操作(每个轴可能是 given attention
高达每秒100,000次),驱动程序需要调整自己的代码。

报价结束

如果要构建此计算机,则将使用装有Mach3软件的PC,并且,具体取决于 步进电机尺寸,HobbyCNC Pro步进电路板。那会照顾我的X,Y and Z motion.

http://www.hobbycnc .com / products / hobbycnc- pro-chopper- driver-board- kits /

编织模式将很困难。我想可以将其添加到CAD中 但我当然不知道也许编织速度是恒定的,只要 CNC机器以恒定速度移动。不幸的是,这不是因为 方向的每一次变化都会加速和减速。

平行于轴进行焊接时,编织很简单。焊接对角线似乎 more difficult.

也许有一个A轴可以使焊头平行于Y轴旋转 轴。也许这可能是由PIC驱动的,但它将如何知道X和Y 轴在干。也许让PIC看一下X和Y会很好 步骤并提出某种编织算法。而且,从技术上讲,Z 轴需要与编织有关,以保持弧长恒定。

或者,我会抛弃我提到的所有内容并建立一个非常特殊的目的 FPGA的运动控制器。我将拥有控制所需的速度 步进器,我可以想出一种将Z和A轴链接到的算法 创建编织。我可以根据 X-Y轴。但是,伙计,这是很多工作。

那是我对这个项目的想法的极限。幸运的是,我没有 to build 它。..

理查德
是的,这远远超出了PIC应该尝试的范围。
相反,请看一下“嵌入式”解决方案,例如单板计算机
喜欢
nano-itx或类似软件,为矢量运动运行DOS和QBasic
计算。
(您可能仍需要使用其他特殊的电机控制/驱动器
登上所需的木板
步速)。
阿米特·卡普尔 skrev:
>
> 亲爱的理查德,
>
>非常感谢...您的解释对我真的很有帮助
>朝正确的方向前进。
>
> 谢谢,
>
> 阿米特
>---在* Sat,6/27/09,rtstofer // *写道:
> 来自:rtstofer
>主题:[piclist]回复:4独立的频率可控步骤
>PIC为步进电机生成信号
> 最佳...
>日期:2009年6月27日,星期六,晚上11:30
>
>-在piclist@yahoogroups.com中
> ,
>阿米特·卡普尔(AMIT KAPOOR)写道:
> >
> >
> >
> >
> >
> >
> > 你好,理查德,
> >
> >我正在制作用于焊接车架的4轴直线导轨模拟器
>使用步进电机...行进,高度控制,旋转和
>编织(来回运动)...问题是我希望PIC做其他工作吗
>还(按钮从控制面板等输入控制),但我不
>知道如何让PIC在后台执行步骤生成角色,以及
>可以自由接收输入....一种方法是让从机PIC做
>步骤生成作业和主数据输入和其他作业
>控制...。但我真的很想知道如何使用
>一个图片..我希望我的解释清楚。 ....请让我
>知道解决方案...
> >
> >任何帮助或建议都会很棒...
> >
> > 谢谢,
> >
> > 阿米特
>
>我认为您高估了PIC可以完成的工作-在
>至少是中档PIC。
>
>周围有许多PIC项目采用步进/方向信号
>输入并创建步进的波形图。我不认为我
>已经看到一种测量绕组电流的方法。
>
>Allegro制造步进电机控制器,例如SLA7078 3 Amp
>控制器。这些使您可以使用更高的电动机电压,并且
>芯片调制绕组电流。你好多了
>性能。请参阅“ Jones On Steppers”-Google。
>
> http://www.allegrom icro.com/ zh / Products / Design / an / 2821003.pdf
> 不过,进行路径所需的线性插值
>不严格垂直于一个轴
>PIC很难,即使不是不可能。 3控制运动
>即使在高端uC上,轴也会很困难。大多数数控
>应用程序使用中断率至少为25 kHz的PC。
>在每个中断处计算步长(或潜在步长)。在做
>没什么,您有200条指令(800个周期)来完成它。
>
>引用Mach3手册:
>
>Mach3必须能够将非常精确的定时信号发送到
>控制机床的轴。
> ...
>此外,以可能需要的高速执行此操作(每个
>轴可能会引起注意
>高达每秒100,000次),驱动程序需要自行调整
> 码。
>
> 报价结束
>
>如果要构建此计算机,则应使用装有Mach3软件的PC,
>以及根据步进电机尺寸而定的HobbyCNC Pro步进机
>板。这样可以解决我的X,Y和Z动作。
>
> http://www.hobbycnc .com / products / hobbycnc- pro-chopper-
>驱动板套件/
> 编织模式将很困难。可以添加到
>我想是CAD,但我当然不知道如何。也许编织
>只要CNC机器以恒定速度运动,速度就恒定
>速度。不幸的是,这不是因为它加速并且
>方向变化时减速。
>
>平行于轴进行焊接时,编织很简单。焊接在
>对角线似乎更困难。
>
>也许有一个A轴可以平行旋转焊头
>到Y轴也许可以由事先知情同意推动,但如何
>它知道X和Y轴在做什么。也许会很好
>让PIC看一下X和Y步骤,并提出一些建议
>一种编织算法。而且,从技术上讲,Z轴需要
>参与编织以保持弧长恒定。
>
>或者,我会抛弃我提到的所有内容并建立一个
>带FPGA的专用运动控制器。我会
>控制步进所需的速度,我可以想出
>连接Z轴和A轴以创建编织的算法。一世
>可以根据
>X-Y轴。但是,伙计,这是很多工作。
>
>那是我对这个项目的想法的极限。
>幸运的是,我不必构建它...
>
> 理查德
>

-
***********************************************
访问我的主页:

最后更新:23/08/2003
***********************************************
问候
埃里克·卡尔森(Eirik Karlsen)
能够
http://www.intellasys.net/index.php?option=com_content&task=view&id`&Itemidu
用于这份工作?

问候

特姆

- - - 原始信息 - - -
来自:艾里克·卡尔森(Eirik Karlsen)
最佳...
发送:2009年6月30日,星期二,5:18 AM
主题:关于:[piclist]关于:4独立的频率可控步进信号
PIC为步进电机生成

是的,这远远超出了PIC应该尝试的范围。
相反,请看一下“嵌入式”解决方案,例如单板计算机
喜欢
nano-itx或类似软件,为矢量运动运行DOS和QBasic
计算。
(您可能仍需要使用其他特殊的电机控制/驱动器板
获得所需
步速)。
阿米特·卡普尔 skrev:

亲爱的理查德,

非常感谢...您的解释对我真的很有帮助
朝正确的方向前进。

谢谢,

阿米特
- -在2004年6月27日星期六,rtstofer写道:
来自:rtstofer
主题:[piclist]回复:4独立的频率可控步骤
PIC为步进电机生成信号
最佳...
日期:2009年6月27日,星期六,晚上11:30
- -在piclist@yahoogroups.com中,AMIT KAPOOR
写道:
>
>
>
>
>
>
> 你好,理查德,
>
>我正在制作用于焊接车架的4轴直线导轨模拟器
使用步进电机...行进,高度控制,旋转和编织(tovn
来回运动)...问题是我是否还希望PIC做其他工作(按钮输入
从控制面板等控制),但我不知道如何让PIC做这一步
在后台具有生成角色,可以自由接收输入信息。
是让从机PIC进行步进生成工作,而主机则接受输入
和其他工作控制...。但我真的很想知道如何做所有事情
一张照片..我希望我的解释清楚。 ....请告诉我
解决方案...
>
>任何帮助或建议都会很棒...
>
> 谢谢,
>
> 阿米特

我认为您高估了PIC可以完成的工作-在
至少是中档PIC。

周围有许多PIC项目采用步进/方向信号
输入并创建步进的波形图。我没看过
一种用来测量绕组电流的电流。

Allegro制造步进电机控制器,例如SLA7078 3 Amp
控制器。这些使您可以使用更高的电机电压和芯片
调制绕组电流。您可以获得更好的性能。参见“琼斯
在步进器上”-Google对此。

http://www.allegrom icro.com/ zh / Products / Design / an / 2821003.pdf

不过,进行路径所需的线性插值
如果不严格垂直于一个轴,将会很困难
使用PIC并非没有可能。在3个轴上控制运动可能是
即使在高端uC上也很难。大多数CNC应用程序使用带有
中断速率至少为25 kHz。步骤(或潜在步骤)的计算公式为
每个中断。无所事事,您有200条指令(800个周期)
完成它。

引用Mach3手册:

Mach3必须能够将非常精确的定时信号发送到
控制机床的轴。
...
此外,以可能需要的高速执行此操作(每个
轴可能会引起注意
高达每秒100,000次),驱动程序需要自行调整
码。

报价结束

如果要构建此计算机,则应使用装有Mach3软件的PC,
以及取决于步进电机尺寸的HobbyCNC Pro步进电路板。那
会照顾我的X,Y和Z动作。

http://www.hobbycnc .com / products / hobbycnc- pro-chopper-
驱动板套件/

编织模式将很困难。可以添加到
我想是CAD,但我当然不知道如何。也许编织率是
只要CNC机器以恒定的速度运动,就保持恒定。
不幸的是,这不是因为它会在每个
改变方向。

平行于轴进行焊接时,编织很简单。焊接在
对角线似乎更困难。

也许有一个A轴可以平行旋转焊头
到Y轴也许这可能是由PIC推动的,但它怎么知道
X和Y轴在做什么。拥有PIC可能会很好
看一下X和Y步骤,并提出某种编织算法。
而且,从技术上讲,Z轴需要与编织有关,以保持
弧长常数。

或者,我会抛弃我提到的所有内容并建立一个
带FPGA的专用运动控制器。我会有速度
控制步进器所必需的,我可以提出一个算法
用于链接Z和A轴以创建编织。我可以调节编织
取决于X-Y轴的矢量速度。但是,伙计,这是很多吗
工作。

那是我对这个项目的想法的极限。
幸运的是,我不必构建它...

理查德

-
***********************************************
访问我的主页:

最后更新:23/08/2003
***********************************************
问候
埃里克·卡尔森(Eirik Karlsen)
不能告诉...我以前从未使用过,甚至从未见过如此残酷的MCU。
另一个问题是;假设您手边有一个功能强大的MCU ...
甚至在“机器代码”中编写了这样的高级矢量运动例程?
最初看起来可行或什至简单的事情可能很快就会变成
一旦必须处理所有细节,就会变得非常复杂。在
另一方面,一个简单的焊接机器人比上一个工作要简单得多。
高速高精度三轴数控铣床。
特姆图 skrev:
> 能够
> http://www.intellasys.net/index.php?option=com_content&task=view&id`&Itemidu
> be
> used for this Job ?
>
> 问候
>
> 特姆
>
> - - - 原始信息 - - -
>*来自:*艾里克·卡尔森(Eirik Karlsen)
> *To:* p...
>*发送:* 2009年6月30日,星期二,5:18 AM
>*主题:* Re:[piclist] Re:4独立的频率可控步长
>PIC为步进电机生成信号
>
>是的,这远远超出了PIC应该尝试的范围。
>而是看一下“嵌入式”解决方案,例如一块电路板
> computer 喜欢
>nano-itx或类似软件,为矢量运动运行DOS和QBasic
> 计算。
>(您可能仍需要使用其他特殊的电机控制/驱动器
>登上所需的木板
> 步速)。
> 阿米特·卡普尔 skrev:
>
>>
>> 亲爱的理查德,
>>
>>非常感谢...您的解释对我真的很有帮助
>>朝正确的方向前进。
>>
>> 谢谢,
>>
>> 阿米特
>>---在* Sat,6/27/09,rtstofer // *写道:
>> 来自:rtstofer
>>主题:[piclist]回复:4独立的频率可控步骤
>>PIC为步进电机生成信号
>> 最佳...
>>日期:2009年6月27日,星期六,晚上11:30
>>
>>-在piclist@yahoogroups.com中
>> ,
>>阿米特·卡普尔(AMIT KAPOOR)写道:
>> >
>> >
>> >
>> >
>> >
>> >
>> > 你好,理查德,
>> >
>> >我正在制作用于焊接车架的4轴直线导轨模拟器
>>使用步进电机...行进,高度控制,旋转和
>>编织(来回运动)...问题是我想让PIC做其他事情吗
>>作业也(按钮从控制面板等输入控制),但我
>>不知道如何让PIC在
>>背景并且可以自由接收输入....一种方法是
>>让从PIC进行步进生成工作,让主PIC
>>输入和其他作业控制...。但我真的很想知道如何
>>用一张照片做所有事情..我希望我的解释清楚。
>>....请让我知道解决方案...
>> >
>> >任何帮助或建议都会很棒...
>> >
>> > 谢谢,
>> >
>> > 阿米特
>>
>>我认为您高估了PIC可以完成的工作-在
>>至少是中档PIC。
>>
>>周围有许多PIC项目需要执行步骤/目录
>>信号输入并创建步进的波形图。我不
>>我想我已经看过一个测量绕组电流的设备。
>>
>>Allegro制造步进电机控制器,例如SLA7078 3 Amp
>>控制器。这些使您可以使用更高的电动机电压,并且
>>芯片调制绕组电流。你好多了
>>性能。请参阅“ Jones On Steppers”-Google。
>>
>> http://www.allegrom icro.com/ zh / Products / Design / an / 2821003.pdf
>>
>>
>>不过,进行路径所需的线性插值
>>不严格垂直于一个轴
>>PIC很难,即使不是不可能。 3控制运动
>>即使在高端uC上,轴也会很困难。大多数数控
>>应用程序使用中断率至少为25 kHz的PC。
>>在每个中断处计算步长(或潜在步长)。
>>无所事事,您有200条指令(800个周期)
>> it done.
>>
>>引用Mach3手册:
>>
>>Mach3必须能够将非常精确的定时信号发送到
>>控制机床的轴。
>> ...
>>此外,以可能需要的高速执行此操作
>>(可能会注意每个轴
>>高达每秒100,000次),驱动程序需要自行调整
>> 码。
>>
>> 报价结束
>>
>>如果要构建此计算机,则应使用装有Mach3软件的PC,
>>以及根据步进电机尺寸而定的HobbyCNC Pro步进机
>>板。这样可以解决我的X,Y和Z动作。
>>
>> http://www.hobbycnc .com / products / hobbycnc- pro-chopper-
>>驱动板套件/
>>
>>
>>编织模式将很困难。可以添加到
>>我想是CAD,但我当然不知道如何。也许编织
>>只要CNC机器以恒定速度运动,速度就恒定
>>速度。不幸的是,这不是因为它加速并且
>>方向变化时减速。
>>
>>平行于轴进行焊接时,编织很简单。焊接在
>>对角线似乎更困难。
>>
>>也许有一个用于旋转焊头的A轴
>>平行于Y轴。也许可以由事先知情同意驱动,但
>>它怎么知道X和Y轴在做什么。也许吧
>>让PIC看看X和Y步骤并来
>>结合某种编织算法。而且,从技术上讲,Z
>>轴需要与编织有关,以保持弧长
>> constant.
>>
>>或者,我会抛弃我提到的所有内容并建立一个
>>带FPGA的专用运动控制器。我会
>>控制步进器所需的速度,我可以
>>使用将Z和A轴链接以创建
>>编织。我可以根据向量来调节编织
>>X-Y轴的速度。但是,伙计,这是很多工作。
>>
>>那是我对这个项目的想法的极限。
>>幸运的是,我不必构建它...
>>
>> 理查德
>>
>> -
>***************************************************
> 访问我的主页:
>
>最后更新:23/08/2003
>***************************************************
> 问候
> 埃里克·卡尔森(Eirik Karlsen)
>
>

-
***********************************************
访问我的主页:

最后更新:23/08/2003
***********************************************
问候
埃里克·卡尔森(Eirik Karlsen)
- -在...中,“ 特姆图”写道:
>
> 能够
> http://www.intellasys.net/index.php?option=com_content&task=view&id`&Itemidu
>用于这份工作?
>
> 问候
>
> 特姆

我想我年纪太大了,无法再次与Forth交涉。多年前 (例如1980年左右),我看到Forth用于磁盘驱动器设备测试, 吸引了新的测试可以基于较低级别的测试的方式,只是 以互动的方式这样说。非常聪明。

但是我不认为我会再去那儿。

理查德