行业专家 -米乐体育官方

杨青
性      别: 职      称: 教授
籍      贯: 重庆 青木关 现 居 地: 上海
毕业院校: 西北农林科技大学 专      业: 农业机械化
出生年月: 1943-1-2 工作单位: 西北农林科技大学机电工程学院
邮       箱: yangtin@nwsuaf.edu.cn 联系电话: 13384949638 13709229510
学       历: 本科

【人物简介】

  杨青,西北农林科技大学机电工程学院教授、博士生导师,农业机械化工程省级重点学科带头人。1966年毕业于西北农业大学农业机械化系,1968年至1974年1月任陕西安康地区通用机械厂技术员,1974年1月至今在西北农林科技大学及西北农林科技大学任教。1984至1985年为英国伯明翰大学机械工程系访问学者、荣誉研究员。1992年晋升为教授,1996年聘为博士生指导教师。1991年至2000年曾任西北农业大学农业工程系及机电工程学院院长,现任精细农业研究所所长。中国农机学会理事、中国农业工程学会第四、五届理事,中国机械工程学会第六、第七届理事。兼任陕西省农机学会名誉理事长,陕西省保护性耕作专家组成员。《农业工程学报》、《农业机械学报》编委。1993年享受政府特殊津贴。

【研究方向】

长期从事自动检测监控技术、旱作节水农业技术与设备、精细农业、计算机在农业工程中应用的教学与研究工作。1984至1985年在英国留学期间主要从事"磨削自适应控制研究在线测量尺寸和圆度误差"的研究,完成了"计算机磨削自适应控制在线测量尺寸和圆度"的研究论文,研究结果为实现在线测量圆度误差的自动补偿提供了依据,专家评定研究成果具有国际先进水平。回国后致力于把工业生产中应用较成熟的计算机监控、图像处理与模式识别、人工智能与专家系统等技术应用于农业工程中的研究,作为培养研究生的主要方向。目前在研究生培养专业方向"精细农业"及"智能化检测与控制"方面,立足于将精细农业与旱作节水农业相结合,重点研究精细农业的关键技术及其应用,研制开发适于中国国情、智能化的旱作农业装备。

【研究成果】

  主持完成通过省部级鉴定成果13项,1项为国际首创,一项为国际先进水平,其余为国内领先;获陕西省省科技进步二等奖2项、3等奖2项、陕西省优秀专利一等奖2项。获国家发明专利4项,实用新型专利15项,技术转让产业化8项。主持领导的"行走式节水灌溉及旱作节水农业技术与机具"项目组,多年来深入生产实际,探索并提出了适合我国西部旱作节水农业机械化集成技术体系的 4种模式;研制并示范推广了适用于旱农地区抗旱施水播种、移动式节水灌溉、旱地蓄水保墒、保护性耕作、残膜回收5个系列15种机具,示范推广七省区,面积达68万余亩,增产粮食4905万斤,新增产值4905万元,具有显著的经济、社会、生态效益,4种机具被列为陕西省重点推广机具,为促进西北旱作节水农业机械化做出了积极贡献。12种机具通过省级鉴定,一项达到国际先进,其余为国内首创或领先水平。4种产品2003年出口埃塞俄比亚。主持的国家自然科学基金项目"秦代机械工程的研究与考证",鉴定认为"填补了秦代机械工程研究的空白,为国际首创",受到世界著名学者李约瑟等专家的重视和高度评价。获陕西省省科技进步二等奖2项、3等奖2项、陕西省优秀专利一等奖2项。获国家发明专利4项,实用新型专利15项,技术转让产业化8项。

【科研项目】

  1986年以来主持和承担国家自然科学基金、博士点专项基金、国家863计划项目、国家"十五"重大科技专项、科技部农业科技转化资金项目、农业科技跨越计划及部省级重点科研项目20余项。目前主持和承担的主要科研项目有: "田间多功能蓄水保墒耕作机具与成套设备研制及产业化开发"(国家863计划项目), "田间多功能蓄水保墒与行走式节水灌溉机具研制及产业化开发(国家863计划项目),"基于旱作精细农业的地面遥感研究"(高校博士点专项科研基金),"小杂粮保护性耕作技术体系研究"(农业部保护性耕作创新行动计划项目),农业部"农业装备现代化"以及省农机局重点项目 "杨凌农业机械化新技术新机具试验示范园区建设"等项目,现有研究经费100多万元。

【论文著作】

  主、参编著作教材12部,发表论文60余篇,其中国家一级学报及国际会议论文30余篇。国家一级学报及学会优秀论文奖6篇,省自然科学优秀论文奖4篇。收入ei6篇。   (1)实用公差指南,1991,计量出版社,主编   (2)互换性与技术测量1980,1993,1997(3版)农业出版社,副主编,获农业部首届优秀教材奖   (3)《秦代机械工程的研究与考证》专辑,1995,主编,西北农业大学学报   (4)实用图像处理技术,1998,陕西科技出版社,两人合编   (5)中国科学技术史-机械卷,2000,科技出版社,主要作者(完成15万字),(中国科学院"八五"重点研究课题、 国家自然科学基金资助项目、国家"九五"重点图书出版项目)   (6)农业机械化工程技术,2000,主要作者,河南科技出版社   (7)机械可靠性设计与维修,2001, 副主编,陕西科技出版社   (8)农业机电一体化,2002,8,主编,陕西科技出版社   (9)农业机械化对农业贡献率的研究,2002年,主要作者,中国农业科学技术出版社   (10)精细农业,2003,副主编,浙江大学出版社("十五"国家级规划教材)   (11)行走式节水灌溉-李岚清同志节水新理念,编写组成员,2004年,中国农业出版社

与ta有关的专家
姓名:
工作职务:
freemarker template error (debug mode; use rethrow in production!): the following has evaluated to null or missing: ==> c.admheadship [in template "web-inf/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 47] ---- tip: it's the step after the last dot that caused this error, not those before it. ---- tip: if the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myoptionalvar!mydefault, or use [#if myoptionalvar??]when-present[#else]when-missing[/#if]. (these only cover the last step of the expression; to cover the whole expression, use parenthesis: (myoptionalvar.foo)!mydefault, (myoptionalvar.foo)?? ---- ---- ftl stack trace ("~" means nesting-related): - failed at: ${c.admheadship} [in template "web-inf/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 45] ---- java stack trace (for programmers): ---- freemarker.core.invalidreferenceexception: [... exception message was already printed; see it above ...] at freemarker.core.invalidreferenceexception.getinstance(invalidreferenceexception.java:134) at freemarker.core.evalutil.coercemodeltotextualcommon(evalutil.java:451) at freemarker.core.evalutil.coercemodeltostringormarkup(evalutil.java:374) at freemarker.core.dollarvariable.calculateinterpolatedstringormarkup(dollarvariable.java:96) at freemarker.core.dollarvariable.accept(dollarvariable.java:59) at freemarker.core.environment.visit(environment.java:362) at freemarker.core.iteratorblock$iterationcontext.executenestedcontent(iteratorblock.java:263) at freemarker.core.iteratorblock$iterationcontext.accept(iteratorblock.java:200) at freemarker.core.environment.visititeratorblock(environment.java:595) at freemarker.core.iteratorblock.acceptwithresult(iteratorblock.java:81) at freemarker.core.iteratorblock.accept(iteratorblock.java:67) at freemarker.core.environment.visit(environment.java:326) at freemarker.core.environment.visit(environment.java:332) at freemarker.core.environment.process(environment.java:305) at freemarker.template.template.process(template.java:384) at com.xatrm.common.web.springmvc.simplefreemarkerview.rendermergedtemplatemodel(simplefreemarkerview.java:114) at org.springframework.web.servlet.view.abstracttemplateview.rendermergedoutputmodel(abstracttemplateview.java:167) at org.springframework.web.servlet.view.abstractview.render(abstractview.java:303) at org.springframework.web.servlet.dispatcherservlet.render(dispatcherservlet.java:1257) at org.springframework.web.servlet.dispatcherservlet.processdispatchresult(dispatcherservlet.java:1037) at org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:980) at org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:897) at org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:970) at org.springframework.web.servlet.frameworkservlet.doget(frameworkservlet.java:861) at javax.servlet.http.httpservlet.service(httpservlet.java:622) at org.springframework.web.servlet.frameworkservlet.service(frameworkservlet.java:846) at javax.servlet.http.httpservlet.service(httpservlet.java:729) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:230) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at org.jasig.cas.client.session.singlesignoutfilter.dofilter(singlesignoutfilter.java:76) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at ci.filter.sqlinjectfilter.dofilter(sqlinjectfilter.java:157) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at ci.filter.xssfilter.dofilter(xssfilter.java:96) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at ci.filter.securityfilter.dofilter(securityfilter.java:25) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at com.xatrm.common.web.xssfilter.dofilter(xssfilter.java:40) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at org.apache.shiro.web.servlet.abstractshirofilter.executechain(abstractshirofilter.java:449) at org.apache.shiro.web.servlet.abstractshirofilter$1.call(abstractshirofilter.java:365) at org.apache.shiro.subject.support.subjectcallable.docall(subjectcallable.java:90) at org.apache.shiro.subject.support.subjectcallable.call(subjectcallable.java:83) at org.apache.shiro.subject.support.delegatingsubject.execute(delegatingsubject.java:383) at org.apache.shiro.web.servlet.abstractshirofilter.dofilterinternal(abstractshirofilter.java:362) at org.apache.shiro.web.servlet.onceperrequestfilter.dofilter(onceperrequestfilter.java:125) at org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:346) at org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:262) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at org.springframework.orm.hibernate4.support.opensessioninviewfilter.dofilterinternal(opensessioninviewfilter.java:151) at org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at org.springframework.web.filter.characterencodingfilter.dofilterinternal(characterencodingfilter.java:197) at org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at com.xatrm.common.web.processtimefilter.dofilter(processtimefilter.java:35) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:192) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:165) at org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:198) at org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:108) at org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:472) at org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:140) at org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79) at org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:620) at org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:87) at org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:349) at org.apache.coyote.http11.http11processor.service(http11processor.java:783) at org.apache.coyote.abstractprocessorlight.process(abstractprocessorlight.java:66) at org.apache.coyote.abstractprotocol$connectionhandler.process(abstractprotocol.java:789) at org.apache.tomcat.util.net.nioendpoint$socketprocessor.dorun(nioendpoint.java:1455) at org.apache.tomcat.util.net.socketprocessorbase.run(socketprocessorbase.java:49) at java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) at java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) at org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61) at java.lang.thread.run(thread.java:745)
网站地图