plc編程設(shè)計(jì),化工池利用plc編程控制的要求和有原理,是很好的實(shí)訓(xùn)題型
標(biāo)簽: plc
上傳時(shí)間: 2016-01-11
上傳用戶:Charlieisu
樓術(shù)描述項(xiàng): (1).該項(xiàng)目中"我的電腦"是作者自定義的root節(jié)點(diǎn),沒有設(shè)定其路徑,所以BeforeExpand事件中會從它開始依次遍歷,但"我的電腦"會提示"沒有指定路徑".故需要if(e.Tag.ToString() != "我的電腦")判斷.同時(shí)"我的文檔"需要再次獲取其路徑,依次實(shí)現(xiàn)Add子節(jié)點(diǎn); (2).同時(shí)在"我的文檔"和盤符中需要添加tNode.Nodes.Add("")加載空節(jié)點(diǎn)形成+號,如果沒有該+號,BeforeExpend事件不會被調(diào)用,子目錄無法獲取加載,在BeforeExpand事件調(diào)用TreeViewItems.Add加載其子結(jié)點(diǎn)需要e.Nodes.Clear();清除該結(jié)點(diǎn)的子目錄再加載. (3).提供兩篇類似文章供大家學(xué)習(xí),經(jīng)過對比可以發(fā)現(xiàn):第一篇僅從驅(qū)動器(C盤)開始加載,所以BeforeExpend簡單展開子目錄即可,不需要判斷"我的電腦"和"我的文檔".第二篇含"桌面",因此需要判斷路徑:"C# TreeView磁盤文件,AfterSelect顯示加號-駱駝祥子" 和"Treeview樹狀顯示文件夾" .同時(shí)補(bǔ)充一篇很優(yōu)秀的文章供大家學(xué)習(xí)"WinForm應(yīng)用:ListView做圖像瀏覽" (4).補(bǔ)充TreeView(樹視圖)事件:更詳細(xì)見"c# 樹狀視圖(TreeView類)". 事件 描述 AfterCheck 在選中節(jié)點(diǎn)復(fù)選框后引發(fā) AfterCollapse 在折疊一個(gè)節(jié)點(diǎn)后引發(fā) AfterExpand 在擴(kuò)展一個(gè)節(jié)點(diǎn)后引發(fā) AfterSelect 在選中一個(gè)節(jié)點(diǎn)后引發(fā) BeforeCheck 在選中節(jié)點(diǎn)復(fù)選框之前引發(fā) BeforeCollapse 在折疊一個(gè)節(jié)點(diǎn)之前引發(fā) BeforeExpand 在擴(kuò)展一個(gè)節(jié)點(diǎn)之前引發(fā) BeforeSelect 在選中一個(gè)節(jié)點(diǎn)之前引發(fā) (5).補(bǔ)充兩個(gè)關(guān)于論壇討論"c#怎樣動態(tài)讀取資源文件里的圖片"和"在C#中怎么調(diào)用Resources文件中的圖片" (6).在《C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》(清華大學(xué)出版社-丁士鋒)書中談到,出于對程序響應(yīng)性能考慮,它先加載盤符結(jié)點(diǎn),沒有使用遞歸一次性加載所有文件到樹狀列表中,代碼通過AfterSelect事件和FileSystemWatcher控件,監(jiān)聽加載.并使用線程池Task更新加載TreeView,希望大家去學(xué)習(xí). 總結(jié) 該篇通過TreeView加載了磁盤目錄路徑,并通過ImageList加載圖標(biāo).那么怎樣實(shí)現(xiàn)閱讀文件夾下文件,獲取其圖標(biāo)、文件大小、擴(kuò)展名等信息,并雙擊打開文件呢?下一篇將接著講述.最后希望該文章對大家有所幫助,文章中很多鏈接都可以供覺得有用的同學(xué)學(xué)習(xí),感謝上面提到的文章及書籍作者.同時(shí)如果文章中有錯(cuò)誤或不足之處請?jiān)?有問題或建議者亦可提出.希望尊重作者勞動果實(shí)勿噴.
上傳時(shí)間: 2016-08-15
上傳用戶:baobao9437
delphi中處理多線程的一個(gè)很好用的控件,支持線程池
標(biāo)簽: delphi
上傳時(shí)間: 2016-08-23
上傳用戶:zl520l
化工水處理相關(guān)書籍,包括預(yù)處理,一級處理到三級處理,曝氣池設(shè)計(jì)等等,英文版本
上傳時(shí)間: 2017-05-02
上傳用戶:fredtanjilin
以后再也不用擔(dān)心寫爬蟲ip被封,不用擔(dān)心沒錢買代理ip的煩惱了 在使用python寫爬蟲時(shí)候,你會遇到所要爬取的網(wǎng)站有反爬取技術(shù)比如用同一個(gè)IP反復(fù)爬取同一個(gè)網(wǎng)頁,很可能會被封。如何有效的解決這個(gè)問題呢?我們可以使用代理ip,來設(shè)置代理ip池。 現(xiàn)在教大家一個(gè)可獲取大量免費(fèi)有效快速的代理ip方法,我們訪問西刺免費(fèi)代理ip網(wǎng)址 這里面提供了許多代理ip,但是我們嘗試過后會發(fā)現(xiàn)并不是每一個(gè)都是有效的。所以我們現(xiàn)在所要做的就是從里面提供的篩選出有效快速穩(wěn)定的ip。 以下介紹的免費(fèi)獲取代理ip池的方法: 優(yōu)點(diǎn):免費(fèi)、數(shù)量多、有效、速度快 缺點(diǎn):需要定期篩選 主要思路: 從網(wǎng)址上爬取ip地址并存儲 驗(yàn)證ip是否能使用-(隨機(jī)訪問網(wǎng)址判斷響應(yīng)碼) 格式化ip地址 代碼如下: 1.導(dǎo)入包 import requests from lxml import etree import time 1 2 3 2.獲取西刺免費(fèi)代理ip網(wǎng)址上的代理ip def get_all_proxy(): url = 'http://www.xicidaili.com/nn/1' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36', } response = requests.get(url, headers=headers) html_ele = etree.HTML(response.text) ip_eles = html_ele.xpath('//table[@id="ip_list"]/tr/td[2]/text()') port_ele = html_ele.xpath('//table[@id="ip_list"]/tr/td[3]/text()') proxy_list = [] for i in range(0,len(ip_eles)): proxy_str = 'http://' + ip_eles[i] + ':' + port_ele[i] proxy_list.append(proxy_str) return proxy_list 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3.驗(yàn)證獲取的ip def check_all_proxy(proxy_list): valid_proxy_list = [] for proxy in proxy_list: url = 'http://www.baidu.com/' proxy_dict = { 'http': proxy } try: start_time = time.time() response = requests.get(url, proxies=proxy_dict, timeout=5) if response.status_code == 200: end_time = time.time() print('代理可用:' + proxy) print('耗時(shí):' + str(end_time - start_time)) valid_proxy_list.append(proxy) else: print('代理超時(shí)') except: print('代理不可用--------------->'+proxy) return valid_proxy_list 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4.輸出獲取ip池 if __name__ == '__main__': proxy_list = get_all_proxy() valid_proxy_list = check_all_proxy(proxy_list) print('--'*30) print(valid_proxy_list) 1 2 3 4 5 技術(shù)能力有限歡迎提出意見,保證積極向上不斷學(xué)習(xí) ———————————————— 版權(quán)聲明:本文為CSDN博主「彬小二」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_39884947/article/details/86609930
上傳時(shí)間: 2019-11-15
上傳用戶:fygwz1982
那么我們可以進(jìn)行如下計(jì)算:1,輸出電流Iout=Pout/Udc=600/400=1.5A2,最大輸入功率Pin=Pout/η=600/0.92=652W3,輸入電流最大有效值Iinrmsmax=Pin/Umin=652/85=7.67A4,那么輸入電流有效值峰值為Iinrmsmax*1.414=10.85A5,高頻紋波電流取輸入電流峰值的20%,那么Ihf=0.2*Iinrmsmax=0.2*10.85=2.17A6,那么輸入電感電流最大峰值為:ILpk=Iinrmsmax+0.5*Ihf=10.85+0.5*2.17=11.94A7,那么升壓電感最小值為Lmin=(0.25*Uout)/(Ihf*fs)=(0.25*400)/(2.17*65KHz)=709uH8,輸出電容最小值為:Cmin=Iout/(3.14*2*fac*Voutp-p)=1.5/(3.14*2*50*10)=477.7uF,實(shí)際電路中還要考慮hold up時(shí)間,所以電容容量可能需要重新按照hold up的時(shí)間要求來重新計(jì)算。實(shí)際的電路中,我用了1320uF,4只330uF的并聯(lián)。
標(biāo)簽: 變壓器
上傳時(shí)間: 2021-12-04
上傳用戶:
DC-DC Boost升壓型DC-DCPKG: SOT-23-6LIout: 3.0A
標(biāo)簽: DC-DC
上傳時(shí)間: 2022-05-12
上傳用戶:xsr1983
【摘要】在人們生活以及工業(yè)生產(chǎn)等諸多領(lǐng)域經(jīng)常涉及到液位和流量的控制問題,例如居民生活用水的供應(yīng),飲料、食品加工,溶液過濾,化工生產(chǎn)等多種行業(yè)的生產(chǎn)加工過程,通常需要使用蓄液池, 蓄液池中的液位需要維持合適的高度,既不能太滿溢出造成浪費(fèi), 也不能過少而無法滿足需求。因此液面高度是工業(yè)控制過程中一個(gè)重要的參數(shù), 特別是在動態(tài)的狀態(tài)下, 采用適合的方法對液位進(jìn)行檢測、控制,能收到很好的效果。PID 控制(比例、積分和微分控制)是目前采用最多的控制方法。【關(guān)鍵詞】水箱液位; PID 控制;液位控制; Matlab 仿真一.引言在人們生活以及工業(yè)生產(chǎn)等諸多領(lǐng)域經(jīng)常涉及到液位和流量的控制問題, 例如居民生活用水的供應(yīng),飲料、食品加工,溶液過濾,化工生產(chǎn)等多種行業(yè)的生產(chǎn)加工過程, 通常需要使用蓄液池, 蓄液池中的液位需要維持合適的高度, 既不能太滿溢出造成浪費(fèi), 也不能過少而無法滿足需求。因此液面高度是工業(yè)控制過程中一個(gè)重要的參數(shù), 特別是在動態(tài)的狀態(tài)下, 采用適合的方法對液位進(jìn)行檢測、控制,能收到很好的效果。本論文利用PID 算法在matlab 中進(jìn)行仿真并講解實(shí)物搭接效果, 具體如下:1、利用指導(dǎo)書中推導(dǎo)的模型和實(shí)際的參數(shù),建立水箱液位控制系統(tǒng)的數(shù)學(xué)模型,并進(jìn)行線性化;2、構(gòu)成水箱液位閉環(huán)無靜差系統(tǒng),并測其動態(tài)性能指標(biāo)和提出改善系統(tǒng)動態(tài)性能的方法,使得系統(tǒng)動態(tài)性能指標(biāo)滿足σ%≤10%,調(diào)節(jié)器調(diào)節(jié)閥水槽測量變送出水閥系數(shù)<0.5 秒,靜態(tài)誤差小于2%;3、通過在matlab 編程中求取合適的反饋?zhàn)兞縆,然后與仿真模型結(jié)合構(gòu)成最優(yōu)控制的水箱液位系統(tǒng),通過圖形分析是否滿足系統(tǒng)的性能參數(shù);
標(biāo)簽: pid調(diào)節(jié)控制系統(tǒng)
上傳時(shí)間: 2022-06-18
上傳用戶:1208020161
前幾天AUGTEK 發(fā)表了《LoRa 技術(shù), 你來問, 我來答》上下兩部分,考慮到這一部分內(nèi)容是對《LoRa 科普》很好的補(bǔ)充,故整合發(fā)布。感興趣的盆友可以多關(guān)注菜單欄,如果有新的LoRa 技術(shù)提問,小編會及時(shí)整合更新。鑒于LoRaWAN Server 是LoRaWAN 網(wǎng)絡(luò)框架中是比較重要的一環(huán),且目前全球僅有少數(shù)幾家產(chǎn)商能夠提供,小編將在下篇新文章中為大家重點(diǎn)介紹。1. 什么是LoRa?LoRa 是低功耗廣域網(wǎng)通信技術(shù)中的一種,是Semtech 公司采用和推廣的一種基于擴(kuò)頻技術(shù)的超遠(yuǎn)距離無線傳輸技術(shù), 是Semtech 射頻部分產(chǎn)生的一種獨(dú)特的調(diào)制格式。LoRa 射頻部分的核心芯片是SX1276 和SX1278。這類芯片集成規(guī)模小、效率高, 為LoRa 無線模塊帶來高接收靈敏度。而網(wǎng)關(guān)芯片則采用的是集成度更高、信道數(shù)更多的SX1301。用SX1301 作為核心開發(fā)出的LoRa 網(wǎng)關(guān),可以與許許多多的LoRa 模塊構(gòu)成多節(jié)點(diǎn)的復(fù)雜的物聯(lián)網(wǎng)自組網(wǎng)。2. LoRa是擴(kuò)頻技術(shù)嗎? LoRa 是一種擴(kuò)頻技術(shù),但它不是直接序列擴(kuò)頻。直接序列擴(kuò)頻通過調(diào)制載波芯片來傳輸更多的頻譜,從而提高編碼增益。而LoRa 調(diào)制與多狀態(tài)FSK 調(diào)制類似,使用未調(diào)制載波來進(jìn)行線性調(diào)頻,使能量分散到更廣泛的頻段。3. LoRa 是Mesh 網(wǎng)絡(luò)、點(diǎn)對點(diǎn)傳輸還是星形網(wǎng)絡(luò)? LoRa調(diào)制技術(shù)本身是一個(gè)物理層( PHY layer )協(xié)議,能被用在幾乎所有的網(wǎng)絡(luò)技術(shù)中。Mesh 網(wǎng)絡(luò)雖然擴(kuò)展了網(wǎng)絡(luò)覆蓋的范圍,但是卻犧牲了網(wǎng)絡(luò)容量、同步開銷、電池使用壽命。隨著LoRa 技術(shù)鏈路預(yù)算和覆蓋距離的同時(shí)提升, Mesh 網(wǎng)絡(luò)已不再適合,故采用星形的組網(wǎng)方式來優(yōu)化網(wǎng)絡(luò)結(jié)構(gòu)、延長電池壽命、簡化安裝。LoRa 網(wǎng)關(guān)和模塊間以星形網(wǎng)方式組網(wǎng),而LoRa 模塊間理論上可以以點(diǎn)對點(diǎn)輪詢的方式組網(wǎng),當(dāng)然點(diǎn)對點(diǎn)輪詢效率要遠(yuǎn)遠(yuǎn)低于星形網(wǎng)
標(biāo)簽: lora
上傳時(shí)間: 2022-06-19
上傳用戶:
1.1系統(tǒng)簡介電池管理系統(tǒng)(BMS)主要作用包括:估測電池的荷電狀態(tài),檢測電池的使用狀態(tài),對電池進(jìn)行充放電控制,對電池進(jìn)行熱管理,同時(shí)對單體電池進(jìn)行能量均衡,防止單體電池過充過放產(chǎn)生危險(xiǎn)。1.2系統(tǒng)架構(gòu)BMS根據(jù)功能表現(xiàn)形式分為分立式及一體式。分立式電動汽車電池管理系統(tǒng)(BMS)產(chǎn)品主要分為三類模塊:主控模塊(BCU)、電池信息監(jiān)測模塊(BMU)及絕緣監(jiān)測模塊(HVU)。其系統(tǒng)架構(gòu)簡圖如下:BMU:單體電池電壓采集、電池溫度采集、電池均衡管理、單箱電池的熱管理功能、內(nèi)網(wǎng)CAN通訊等;HVU:電池組絕緣檢測、電池組總壓檢測、電機(jī)控制器預(yù)充電壓檢測、內(nèi)網(wǎng)CAN通訊等。
標(biāo)簽: bms
上傳時(shí)間: 2022-08-10
上傳用戶:xsr1983
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1