Questions tagged «control»

控制是指控制其他系统的系统,无论是工业机械,照明设备还是家庭使用的设备

2
如何通过RS232在HP33120A上使用SCPI?
我有旧的Hewlet Packard 33120A函数发生器(应该与Agilent 33120A类型相同),我想用MCU(ATMega)对其进行控制。生成器具有RS232并使用SCPI命令。 我用MAX232制作了简单的RS232到TTL转换器,仅使用RX和TX线。根据用户指南(第4章,DTR / DSR握手协议部分),我将DSR绑定到逻辑TRUE(负电压),但未连接DTR。此配置应禁用硬件握手。 现在,我可以将转换器连接到MCU或计算机。在我的第一个实验中,我使用计算机和以下Python脚本: import serial, sys, time if __name__ == '__main__': if len(sys.argv) < 2: print 'Usage: %s <serial_port>' % sys.argv[0] sys.exit(1) s = serial.Serial(port=sys.argv[1], baudrate=2400, bytesize=8, parity='N', stopbits=2, timeout=None, xonxoff=0, rtscts=0) time.sleep(0.5) s.write('\n*CLS\n') time.sleep(0.5) s.write('SYST:REM\n') time.sleep(0.5) s.write('APPL:SIN 30E+3, 0.1\n') s.close() 这没有任何问题。发生器将其输出设置为预期的30kHz。问题是,当我尝试读取发电机的一些响应时。例如,这应该返回设备名称: s.write('*IDN?\n') print s.realine() …

1
用合成的ROM内核模拟一个简单的测试台
我对FPGA领域是一个全新的领域,并认为我将从一个非常简单的项目开始:一个4位7段解码器。我纯粹用VHDL编写的第一个版本(基本上是单个组合select,不需要时钟),并且似乎可以使用,但我也想尝试使用Xilinx ISE中的“ IP内核”功能。 因此,现在我正在使用“ ISE Project Explorer” GUI,并使用ROM内核创建了一个新项目。生成的VHDL代码为: LIBRARY ieee; USE ieee.std_logic_1164.ALL; -- synthesis translate_off LIBRARY XilinxCoreLib; -- synthesis translate_on ENTITY SSROM IS PORT ( clka : IN STD_LOGIC; addra : IN STD_LOGIC_VECTOR(3 DOWNTO 0); douta : OUT STD_LOGIC_VECTOR(6 DOWNTO 0) ); END SSROM; ARCHITECTURE SSROM_a OF SSROM IS -- …

3
请用外行的术语解释PID如何解决温度控制中的惯性
我正在构建自己的业余爱好者微处理器控制的回流焊炉。我正在使用(机械)继电器打开或关闭加热器(即石英管)。我注意到温度开始上升之前,加热滞后了几秒钟。 现在,我在Arduino的帮助下手动管理温度曲线,当达到设定温度时,它会关闭加热器。例如,当我将温度设置为120摄氏度,并且加热器停止运转时,温度仍然会攀升10-20度,因此会有相当大的超调,然后会有一些振铃,然后缓慢降低。 我已经阅读并观看了许多示例,这些示例利用PID来实现更好的温度控制。否则,我只会停止加热器,例如在设定值以下10-20度,然后在短时间内打开/关闭加热器,直到温度稳定在设定值附近。我只知道增量随温度变化而变化,所以它可能不那么简单-我知道固定设置值下温度上升的指数性质。 因此,任何人都可以用通俗易懂的方式解释PID是如何计算惯性的,例如,积分部分起什么作用,微分部分起什么作用,以及如何/是否可以直观地算出对微分和积分的估计。数量而无需进行复杂的计算。

3
如何将PID控制器调整为非线性过程
我有一个非线性的热过程(非线性辐射随着温度的升高而越来越多),我想将其调整为PID控制器。我想尽可能精确地控制温度。 我已计划将温度范围划分为N个伪线性范围(待定义),并针对这些温度范围中的每个温度范围:使用较小的温度步长拟合一阶模型,并计算PID参数以适合该模型。PID参数将根据过程的温度自动切换*。 我的问题如下:以70°C检查点为例。P瓦已经在流动以达到该温度。我将注入dP瓦特,将温度提高1°C。然后,我记下时间常数,稳态增益将为1 / dP°C / W。[请您花点时间考虑这是否对吗?]最后,我将PID调整到该工厂,以获取该温度范围的参数,然后继续进行其他操作。 现在,假设过程达到70°C。加载新参数并重置积分计数器。误差可能是1°C,但是所需的功率远远超过达到21°C的功率,因此可以确定控制器所需的功率低于P瓦。这意味着温度在积分项要求P瓦特之前将下降很多,只有这样,dP额外的瓦特才最终使过程达到71°C(并且肯定会过冲)。与dP相比,P越大,效果越差。 似乎加热器应该以控制器输出的总和以及保持在当前“参考温度”(例如70°C)所需的功率来驱动。但是现成的控制器不提供这种功能,因此必须有另一种方法。 我想念什么?正确的方法是什么? *:有效地获得调度。

2
什么是“干触点输入”?
我是PC软件专家,是电子产品的新手。最近,我有一个项目,需要在其中采购DAQ,该DAQ可以为接口数字输出控制器提供干触点输入。控制器产生警报信号。我在这里上传了系统图- 链接到大图: http : //i.stack.imgur.com/KL88h.png 如图所示,数字输出为A型继电器,“与一个公共端子(C)和一个常开端子(NO)闭合触点。这些端子与信号接地隔离”。因此,数字输出通常处于打开状态,我想只有在出现警报时才会关闭。数据表中没有指出数字输出是湿还是干。 这是我认为它将起作用的方式: 如果数字输出继电器断开,则干触点将不会形成电路。如果数字输出继电器闭合,则由于数字输出的额定值为250VAC / 30 VDC,2A,我的干触点将闭合,电流将流过。 但是干触点不应该有电压或电流吗?我不知道这部分如何工作,将不胜感激任何指针。谢谢。

3
交流风扇速度控制
我使用此风扇为房间制冷,但有时速度太快,我必须频繁地打开和关闭它以保持正常温度。也许可以通过串联电阻或使用自耦变压器来降低速度。风扇使用某种形式的阴影极电动机(制造商称其为“ Alveolate”,并将其与标准的阴影极电动机比较(指出其电动机更好)。“ Alveolate”电动机需要启动电容器。 我已经搜索了互联网和该站点,但发现矛盾的答案。有人说,甚至可以通过使用三端双向可控硅开关来降低速度,而另一些人则说串联的电阻会破坏感应电动机。风扇马达为60W。
9 motor  ac  control  fan  speed 

2
最长距离遥控器
我想制作一个远程(5Km)四轴飞行器。截至目前,我只是在尝试找到控制它的最佳方法。我知道有一些5Km的R / C发射器,但它们只有砖头大小,这有点不方便。我想知道是否可以通过GSM,GPS或其他更便宜和/或更轻的无线协议进行通信。任何关于如何实现这一长远目标的想法都可以接受。

2
奇怪的伺服机构
我想使用无线电遥控汽车拍摄的伺服系统。但是,我发现车轮的旋转(前轮)不是由伺服器执行的,而是由马达驱动车轮和控制机构进入转向箱的。 具体来说,有2条线(红色/黑色)将控制器板与电动机连接。马达与一组齿轮通讯。 控制(这是我不知道的部分)由4根导线执行,最终形成一个简单的电路。根据导线传输电流的不同,其导电区域也会有电流。电动机与之通信的一组齿轮,通过4个金属循环端点连接到该电路。 有人知道控制的执行方式吗?解码操作模式很重要,因为我打算将机制用于其他实现。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.