针对现有多级胶带速系统采用二维模糊控制算法存在节速度与期望速度误差较大的问题,建立了自适应神经模糊推理系统模型,设计了一种基于自适应神经模糊推理系统模型的多级胶带速系统。该速系统以第1条胶带的瞬时流量和实时速度为输入量,以变频器的节频率为输出量实现速。Matlab仿真结果表明,引入自适应神经模糊推理系统模型的多级胶带速系统的速度误差可控制在2%以下,运量与带速匹配率得到了优化,对现今煤矿企业的节能减排具有一定的应用价值。
1
针对带式输送机系统耗电量大、机械磨损严重、输送带带速与运量无法合理匹配的工程背景,研究了变频速控制原理和带式输送机智能速控制系统设计方法。阐述了影响带式输送机系统能耗的因素,利用传感器实时监测输送带煤流量和带速数据,采用模糊控制算法构建了输送带速度、负载模糊控制器模型,设计了带式输送机智能速控制系统。测试表明:使用该系统后,带式输送机能够根据负载自适应地节带速,实现了节能降耗、延长了输送带使用寿命,对提高企业生产效率具有很高的应用价值。
2023-12-16 10:52:01 252KB 行业研究
1
某天,我打电话向你请教问题,当然是个难题,^_^,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。故事到此结束。这个例子说明了“异步+回”的编程模式。其中,你后来打手机告诉我结果便是一个“回”过程;我的手机号码必须在以前告诉你,这便是注册回函数;我的手机号码应该有效并且手机能够接收到你的呼叫,这是回函数必须符合接口规范。
2023-12-14 07:05:23 29KB Java 回调函数
1
Delphi中制作DLL •一 Dll的制作一般分为以下几步: 1 在一个DLL工程里写一个过程或函数 2 写一个Exports关键字,在其下写过程的名称。不用写参数和用后缀。 二参数传递 1 参数类型最好与window C++的参数类型一致。不要用DELPHI的数据类型。 2 最好有返回值[即使是一个过程],来报出用成功或失败,或状态。成功或失败的返回值最好为1[成功]或0[失败].一句话,与windows c++兼容。 3 用stdcall声明后缀。 4 最好大小写敏感。 5 无须用far用后缀,那只是为了与windows 16位程序兼容。 三 DLL的初始化和退出清理[如果需要初始化和退出清理] 1 DLLProc[SysUtils单元的一个Pointer]是DLL的入口。在此你可用你的函数替换了它的入口。但你的函数必须符合以下要求[其实就是一个回函数]。如下: procedure DllEnterPoint(dwReason: DWORD);far;stdcall; dwReason参数有四种类型: DLL_PROCESS_ATTACH:进程进入时 DLL_PROCESS_DETACH进程退出时 DLL_THREAD_ATTACH 线程进入时 DLL_THREAD_DETACH 线程退出时 在初始化部分写: DLLProc := @DLLEnterPoint; DllEnterPoint(DLL_PROCESS_ATTACH); 2 如Form上有TdcomConnection组件,就Uses Activex,在初始化时写一句CoInitialize (nil); 3 在退出时一定保证DcomConnection.Connected := False,并且数据集已关闭。否则报地址错。 四全局变量的使用 在widnows 32位程序中,两个应用程序的地址空间是相互没有联系的。虽然DLL在内存中是一份, 但变量是在各进程的地址空间中,因此你不能借助dll的全局变量来达到两个应用程序间的数据 传递,除非你用内存映像文件。 五、其他:用方式按照标准的Windows用方式. 六、关于参数传递 •Delphi程序之间用DLL,如果要用String类型的话,要在引用的单元加上ShareMem 单元。 •如果Delphi写的DLL供其他开发工具使用的话,不要使用String类型,用PAnsiChar类型。 尽量使用标准DLL接口。指的是传递的参数类型及函数返回类型不能是Delphi特有的, 比如string(AnsiString),以及动态数组和含有这些类型成员的复合类型(如记录),也不 能是包含有这些类型成员数据成员的对象类型,以避免可能的错误。如果使用了string类型或 动态数组类型,且用方不是Delphi程序,则基本上会报错。如果用方是Delphi但用方或 被用方没有在工程文件的第一包含单元不是ShareMem,也可能会出错。 七、关于回Funciton 你可以把Callback函数看作是一种特殊的消息响应函数,一般来说我们不会自己用这种函数, 而是有某些系统函数用,而且不需要向后传递消息。 只要象C/C++这样支持函数指针的语言都 有回函数的概念,它实际上是向被用函数传一个你的函数地址,然后被用函数向通过你传 入的函数地址来用你的函数 。 以上是结构化回,到高级语言Object Pascal、C++中回函数并没有退出,反而得到延伸与 扩展,在面向对像中的回,其实是指面向对像中类对像的事件,事件就是原始的回函数。面 向对像, 将回函数定义成事件过程,在程序引用对像时,若指定了对像的过程事件后,那么在 要进行事件触发的地方检查事件过程是否分配,如果分中的就执行事,也就是执行了回函数。
2023-12-12 19:25:07 22KB
1
基于51单片机的PWM驱动直流电机按键速是一种嵌入式系统设计,主要用于实现直流电机的速度控制。该设计通过按键实现电机的速,使用PWM控制直流电机的转速。 有代码 仿真 有原理图 具体的实现过程如下: 1. 确定直流电机接口:将直流电机的正负极引出单片机的IO口和GND口,以便控制电机的正反转。 2. 设计PWM模块:通过单片机的定时器模块,设计PWM驱动直流电机,具体包括设置PWM输出端口、PWM输出频率、占空比等。 3. 编写按键处理程序:设置按键为外部中断,通过按下按键来节直流电机的转速,实现速度的精确节。 4. 进行速度控制:根据按键处理程序中按键的处理结果,自动通过PWM节直流电机的转速,完成速度控制。 5.速度状态的显示,用数码管显示00 01 10 11 状态。 在实际设计中,需要考虑到电机的响应速度、按键的输出信号等问题,可以使用示波器进一步验证电机控制的有效性。同时需要注意电机转动时可能产生的电磁干扰问题,可以采取加装抗干扰电路等办法来解决。 基于51单片机的PWM驱动直流电机按键速,可以广泛应用于电子设备、智能家居、机器人控制等领域。
2023-12-07 23:23:10 420KB 51单片机
1
Pixhawk2.4.8(APM)四合一电校准视频教程
2023-12-03 11:27:53 343.19MB
1
dmx512接收协议,关于LED pwm
2023-11-30 18:23:33 426KB DMX512
1
直流电机速计算机控制技术课程设计.doc
2023-11-25 13:10:40 308KB
1
LabVIEW编程用DLL时遇见的问题
2023-11-24 17:29:59 449KB LabVIEW调DLL
1
双馈风机参与系统一次频的Matlab Simulink模型 系统为四机两区域模型,所有参数已好且可,可直接运行,风电渗透率10.9% 风机采用虚拟惯性控制和下垂控制,另外还有超速减载模块,在系统频率跌落时释放转子动能提供有功支撑,参与电网的一次频 转子动能控制、功率备用控制、超速减载控制
2023-11-23 16:13:44 206KB matlab
1