Commit 82f9942e authored by 夏彬's avatar 夏彬

fc

parents
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/data/5.18新增.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/5.19新增.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/5.25新增.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/6.2维修汇录入故障代码2(1).csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/6.7.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/代码2.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/代码3.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/代码4.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/代码5.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/代码7.csv" charset="GBK" />
<file url="file://$PROJECT_DIR$/data/代码8.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/归档/xiabin2017年05月11日10:15:55.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/故障代码上传6.23.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/故障代码录制(欧阳).csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/洗衣机.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/洗衣机2.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/萩水.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/萩水2.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/萩水4.csv" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/data/萩水三.csv" charset="UTF-8" />
<file url="PROJECT" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PhpUnit">
<phpunit_settings>
<PhpUnitSettings />
</phpunit_settings>
</component>
<component name="ProjectInspectionProfilesVisibleTreeState">
<entry key="Project Default">
<profile-state>
<expanded-state>
<State>
<id />
</State>
<State>
<id>PHP</id>
</State>
</expanded-state>
<selected-state>
<State>
<id>Blade files</id>
</State>
</selected-state>
</profile-state>
</entry>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/phpspider.iml" filepath="$PROJECT_DIR$/.idea/phpspider.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PhpDockerContainerSettings">
<list>
<map>
<entry key="8bf1c570-4880-4604-b5cb-f1ae77346cbd">
<value>
<DockerContainerSettings>
<option name="version" value="1" />
<option name="volumeBindings">
<list>
<DockerVolumeBindingImpl>
<option name="containerPath" value="/opt/project" />
<option name="hostPath" value="$PROJECT_DIR$" />
</DockerVolumeBindingImpl>
</list>
</option>
</DockerContainerSettings>
</value>
</entry>
</map>
</list>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
This diff is collapsed.
# phpspider -- PHP蜘蛛爬虫框架
《我用爬虫一天时间“偷了”知乎一百万用户,只为证明PHP是世界上最好的语言 》所使用的程序
phpspider是一个爬虫开发框架。使用本框架,你不用了解爬虫的底层技术实现,爬虫被网站屏蔽、有些网站需要登录或验证码识别才能爬取等问题。简单几行PHP代码,就可以创建自己的爬虫,利用框架封装的多进程Worker类库,代码更简洁,执行效率更高速度更快。
demo目录下有一些特定网站的爬取规则,只要你安装了PHP环境,代码就可以在命令行下直接跑。 对爬虫感兴趣的开发者可以加QQ群一起讨论:147824717。
下面以糗事百科为例, 来看一下我们的爬虫长什么样子:
```
$configs = array(
'name' => '糗事百科',
'domains' => array(
'qiushibaike.com',
'www.qiushibaike.com'
),
'scan_urls' => array(
'http://www.qiushibaike.com/'
),
'content_url_regexes' => array(
"http://www.qiushibaike.com/article/\d+"
),
'list_url_regexes' => array(
"http://www.qiushibaike.com/8hr/page/\d+\?s=\d+"
),
'fields' => array(
array(
// 抽取内容页的文章内容
'name' => "article_content",
'selector' => "//*[@id='single-next-link']",
'required' => true
),
array(
// 抽取内容页的文章作者
'name' => "article_author",
'selector' => "//div[contains(@class,'author')]//h2",
'required' => true
),
),
);
$spider = new phpspider($configs);
$spider->start();
```
爬虫的整体框架就是这样, 首先定义了一个$configs数组, 里面设置了待爬网站的一些信息, 然后通过调用```$spider = new phpspider($configs);```和```$spider->start();```来配置并启动爬虫.
#### 运行界面如下:
![](http://www.epooll.com/zhihu/pachong.gif)
更多详细内容,移步到:
[开发文档](http://doc.phpspider.org)
<?php
$GLOBALS['config']['db'] = array(
'host' => '192.168.1.185',
'port' => 3306,
'user' => 'root',
'pass' => 'mysql123',
'name' => 'phpspider',
);
$GLOBALS['config']['redis'] = array(
'host' => '192.168.1.185',
'port' => 6379,
'pass' => '',
'prefix' => 'phpspider',
'timeout' => 30,
);
include "inc_mimetype.php";
<?php
/**
* 如需添加下载文件识别,这里是Content-type常用对照表
* http://tool.oschina.net/commons
*/
$GLOBALS['config']['mimetype'] = array(
'application/octet-stream' => 'binary',
//'text/xml' => 'xml',
//'text/html' => 'html',
//'text/htm' => 'htm',
//'text/plain' => 'txt',
'image/png' => 'png',
'image/jpeg' => 'jpg',
'image/gif' => 'gif',
'image/tiff' => 'tiff',
'image/x-jpg' => 'jpg',
'image/x-icon' => 'icon',
'image/x-img' => 'img',
'application/pdf' => 'pdf',
'audio/mp3' => 'mp3',
'video/avi' => 'avi',
'video/mp4' => 'mp4',
'application/x-msdownload' => 'exe',
'application/vnd.iphone' => 'ipa',
'application/x-bittorrent' => 'torrent',
'application/vnd.android.package-archive' => 'apk',
);
<?php
// +----------------------------------------------------------------------
// | PHPSpider [ A PHP Framework For Crawler ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 https://doc.phpspider.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Seatle Yang <seatle@foxmail.com>
// +----------------------------------------------------------------------
//----------------------------------
// PHPSpider缓存类文件
//----------------------------------
class cache
{
// 多进程下面不能用单例模式
//protected static $_instance;
/**
* 获取实例
*
* @return void
* @author seatle <seatle@foxmail.com>
* @created time :2016-04-10 22:55
*/
public static function init()
{
if(extension_loaded('Redis'))
{
$_instance = new Redis();
}
else
{
$errmsg = "extension redis is not installed";
log::add($errmsg, "Error");
return null;
}
// 这里不能用pconnect,会报错:Uncaught exception 'RedisException' with message 'read error on connection'
$_instance->connect($GLOBALS['config']['redis']['host'], $GLOBALS['config']['redis']['port'], $GLOBALS['config']['redis']['timeout']);
// 验证
if ($GLOBALS['config']['redis']['pass'])
{
if ( !$_instance->auth($GLOBALS['config']['redis']['pass']) )
{
$errmsg = "Redis Server authentication failed!!";
log::add($errmsg, "Error");
return null;
}
}
// 不序列化的话不能存数组,用php的序列化方式其他语言又不能读取,所以这里自己用json序列化了,性能还比php的序列化好1.4倍
//$_instance->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE); // don't serialize data
//$_instance->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP); // use built-in serialize/unserialize
//$_instance->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY); // use igBinary serialize/unserialize
$_instance->setOption(Redis::OPT_PREFIX, $GLOBALS['config']['redis']['prefix'] . ":");
return $_instance;
}
}
This diff is collapsed.
<?php
// +----------------------------------------------------------------------
// | PHPSpider [ A PHP Framework For Crawler ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 https://doc.phpspider.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Seatle Yang <seatle@foxmail.com>
// +----------------------------------------------------------------------
//----------------------------------
// PHPSpider公共入口文件
//----------------------------------
// 严格开发模式
error_reporting( E_ALL );
//ini_set('display_errors', 1);
// 永不超时
ini_set('max_execution_time', 0);
set_time_limit(0);
// 内存限制,如果外面设置的内存比 /etc/php/php-cli.ini 大,就不要设置了
if (intval(ini_get("memory_limit")) < 1024)
{
ini_set('memory_limit', '1024M');
}
if( PHP_SAPI != 'cli' )
{
exit("You must run the CLI environment\n");
}
// 设置时区
date_default_timezone_set('Asia/Shanghai');
//核心库目录
define('CORE', dirname(__FILE__));
define('PATH_ROOT', CORE."/../");
define('PATH_DATA', CORE."/../data");
define('PATH_LIBRARY', CORE."/../library");
//系统配置
if( file_exists( PATH_ROOT."/config/inc_config.php" ) )
{
require PATH_ROOT."/config/inc_config.php";
}
require CORE.'/log.php';
require CORE.'/requests.php';
require CORE.'/selector.php';
require CORE.'/util.php';
require CORE.'/db.php';
require CORE.'/cache.php';
require CORE."/worker.php";
require CORE."/phpspider.php";
// 启动的时候生成data目录
util::path_exists(PATH_DATA);
util::path_exists(PATH_DATA."/lock");
util::path_exists(PATH_DATA."/log");
util::path_exists(PATH_DATA."/cache");
util::path_exists(PATH_DATA."/status");
function autoload($classname) {
set_include_path(PATH_ROOT.'/library/');
spl_autoload($classname); //replaces include/require
}
spl_autoload_extensions('.php');
spl_autoload_register('autoload');
/**
* 自动加载类库处理
* @return void
*/
//function __autoload( $classname )
//{
//$classname = preg_replace("/[^0-9a-z_]/i", '', $classname);
//if( class_exists ( $classname ) ) {
//return true;
//}
//$classfile = $classname.'.php';
//try
//{
//if ( file_exists ( PATH_LIBRARY.'/'.$classfile ) )
//{
//require PATH_LIBRARY.'/'.$classfile;
//}
//else
//{
//throw new Exception ( 'Error: Cannot find the '.$classname );
//}
//}
//catch ( Exception $e )
//{
//log::error($e->getMessage().'|'.$classname);
//exit();
//}
//}
<?php
// +----------------------------------------------------------------------
// | PHPSpider [ A PHP Framework For Crawler ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 https://doc.phpspider.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Seatle Yang <seatle@foxmail.com>
// +----------------------------------------------------------------------
//----------------------------------
// PHPSpider日志类文件
//----------------------------------
class log
{
public static $log_show = false;
public static $log_type = false;
public static $log_file = "data/phpspider.log";
public static $out_sta = "";
public static $out_end = "";
public static function note($msg)
{
self::$out_sta = self::$out_end = "";
self::msg($msg, 'note');
}
public static function info($msg)
{
self::$out_sta = self::$out_end = "";
self::msg($msg, 'info');
}
public static function warn($msg)
{
self::$out_sta = self::$out_end = "";
if (!util::is_win())
{
self::$out_sta = "\033[33m";
self::$out_end = "\033[0m";
}
self::msg($msg, 'warn');
}
public static function debug($msg)
{
self::$out_sta = self::$out_end = "";
if (!util::is_win())
{
self::$out_sta = "\033[36m";
self::$out_end = "\033[0m";
}
self::msg($msg, 'debug');
}
public static function error($msg)
{
self::$out_sta = self::$out_end = "";
if (!util::is_win())
{
self::$out_sta = "\033[31m";
self::$out_end = "\033[0m";
}
self::msg($msg, 'error');
}
public static function msg($msg, $log_type)
{
if ($log_type != 'note' && self::$log_type && strpos(self::$log_type, $log_type) === false)
{
return false;
}
if ($log_type == 'note')
{
$msg = self::$out_sta. $msg . "\n".self::$out_end;
}
else
{
$msg = self::$out_sta.date("Y-m-d H:i:s")." [{$log_type}] " . $msg .self::$out_end. "\n";
}
if(self::$log_show)
{
echo $msg;
}
file_put_contents(self::$log_file, $msg, FILE_APPEND | LOCK_EX);
}
/**
* 记录日志 XXX
* @param string $msg
* @param string $log_type Note|Warning|Error
* @return void
*/
public static function add($msg, $log_type = '')
{
if ($log_type != '')
{
$msg = date("Y-m-d H:i:s")." [{$log_type}] " . $msg . "\n";
}
if(self::$log_show)
{
echo $msg;
}
//file_put_contents(PATH_DATA."/log/".strtolower($log_type).".log", $msg, FILE_APPEND | LOCK_EX);
file_put_contents(PATH_DATA."/log/error.log", $msg, FILE_APPEND | LOCK_EX);
}
}
This diff is collapsed.
This diff is collapsed.
<?php
// +----------------------------------------------------------------------
// | PHPSpider [ A PHP Framework For Crawler ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 https://doc.phpspider.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Seatle Yang <seatle@foxmail.com>
// +----------------------------------------------------------------------
//----------------------------------
// PHPSpider选择器类文件
//----------------------------------
class selector
{
/**
* 版本号
* @var string
*/
const VERSION = '1.0.0';
public static $dom = null;
public static $dom_auth = null;
public static $xpath = null;
public static $error = null;
public static function select($html, $selector, $selector_type = 'xpath')
{
if (empty($html) || empty($selector))
{
return false;
}
$selector_type = strtolower($selector_type);
if ($selector_type == 'xpath')
{
return self::_xpath_select($html, $selector);
}
elseif ($selector_type == 'regex')
{
return self::_regex_select($html, $selector);
}
elseif ($selector_type == 'css')
{
return self::_css_select($html, $selector);
}
}
public static function remove($html, $selector, $selector_type = 'xpath')
{
if (empty($html) || empty($selector))
{
return false;
}
$remove_html = "";
$selector_type = strtolower($selector_type);
if ($selector_type == 'xpath')
{
$remove_html = self::_xpath_select($html, $selector, true);
}
elseif ($selector_type == 'regex')
{
$remove_html = self::_regex_select($html, $selector, true);
}
elseif ($selector_type == 'css')
{
$remove_html = self::_css_select($html, $selector, true);
}
$html = str_replace($remove_html, "", $html);
return $html;
}
/**
* xpath选择器
*
* @param mixed $html
* @param mixed $selector
* @return void
* @author seatle <seatle@foxmail.com>
* @created time :2016-10-26 12:53
*/
private static function _xpath_select($html, $selector, $remove = false)
{
if (!is_object(self::$dom))
{
self::$dom = new DOMDocument();
}
// 如果加载的不是之前的HTML内容,替换一下验证标识
if (self::$dom_auth != md5($html))
{
self::$dom_auth = md5($html);
@self::$dom->loadHTML('<?xml encoding="UTF-8">'.$html);
self::$xpath = new DOMXpath(self::$dom);
}
//libxml_use_internal_errors(true);
//self::$dom->loadHTML('<?xml encoding="UTF-8">'.$html);
//$errors = libxml_get_errors();
//if (!empty($errors))
//{
//print_r($errors);
//exit;
//}
$elements = @self::$xpath->query($selector);
if ($elements === false)
{
self::$error = "the selector in the xpath(\"{$selector}\") syntax errors";
return false;
}
$result = array();
if (!is_null($elements))
{
foreach ($elements as $element)
{
// 如果是删除操作,取一整块代码
if ($remove)
{
$content = self::$dom->saveXml($element);
}
else
{
$nodeName = $element->nodeName;
$nodeType = $element->nodeType; // 1.Element 2.Attribute 3.Text
//$nodeAttr = $element->getAttribute('src');
//$nodes = util::node_to_array(self::$dom, $element);
//echo $nodes['@src']."\n";
// 如果是img标签,直接取src值
if ($nodeType == 1 && in_array($nodeName, array('img')))
{
$content = $element->getAttribute('src');
}
// 如果是标签属性,直接取节点值
elseif ($nodeType == 2 || $nodeType == 3 || $nodeType == 4)
{
$content = $element->nodeValue;
}
else
{
// 保留nodeValue里的html符号,给children二次提取
$content = self::$dom->saveXml($element);
//$content = trim(self::$dom->saveHtml($element));
$content = preg_replace(array("#^<{$nodeName}.*>#isU","#</{$nodeName}>$#isU"), array('', ''), $content);
}
}
$result[] = $content;
}
}
if (empty($result))
{
return false;
}
// 如果只有一个元素就直接返回string,否则返回数组
return count($result) > 1 ? $result : $result[0];
}
/**
* 正则选择器
*
* @param mixed $html
* @param mixed $selector
* @return void
* @author seatle <seatle@foxmail.com>
* @created time :2016-10-26 12:53
*/
private static function _regex_select($html, $selector, $remove = false)
{
if(@preg_match_all($selector, $html, $out) === false)
{
self::$error = "the selector in the regex(\"{$selector}\") syntax errors";
return false;
}
$count = count($out);
$result = array();
// 一个都没有匹配到
if ($count == 0)
{
return false;
}
// 只匹配一个,就是只有一个 ()
elseif ($count == 2)
{
// 删除的话取匹配到的所有内容
if ($remove)
{
$result = $out[0];
}
else
{
$result = $out[1];
}
}
else
{
for ($i = 1; $i < $count; $i++)
{
// 如果只有一个元素,就直接返回好了
$result[] = count($out[$i]) > 1 ? $out[$i] : $out[$i][0];
}
}
if (empty($result))
{
return false;
}
return count($result) > 1 ? $result : $result[0];
}
/**
* css选择器
*
* @param mixed $html
* @param mixed $selector
* @return void
* @author seatle <seatle@foxmail.com>
* @created time :2016-10-26 12:53
*/
private static function _css_select($html, $selector, $remove = false)
{
// 如果加载的不是之前的HTML内容,替换一下验证标识
if (self::$dom_auth != md5($html))
{
self::$dom_auth = md5($html);
phpQuery::loadDocumentHTML($html);
}
if ($remove)
{
return pq($selector)->remove();
}
else
{
return pq($selector)->html();
}
}
public static function find_all($html, $selector)
{
}
}
This diff is collapsed.
This diff is collapsed.
品牌,品类,型号,错误码,错误描述,故障原因,修复方法,备注,,,,
吉德,冰箱,通用,E1,冷藏室温度传感器故障,,,,,,,
吉德,冰箱,通用,E2,变温室温度传感器故障,,,,,,,
吉德,冰箱,通用,E3,冷冻室温度传感器故障,,,,,,,
吉德,冰箱,通用,E7,通讯故障,,,,,,,
山东小鸭,洗衣机,通用,E1,a. 进水超时20min;b. 进水阀故障;c.水位气路故障脱落或堵塞,,按【启动/暂停】键,,,,,
山东小鸭,洗衣机,通用,E2,a. 水位高于高水位报警界限;b. 水位高于高水位极限;c. 水位低于低水位极限;d. 搅拌时漏水至复位;e. 水位传感器故障,,a.只有检测到水位正常时才自动回复正常工作,,,,,
山东小鸭,洗衣机,通用,E3,脱水时机盖打开,,合上机盖,,,,,
山东小鸭,洗衣机,通用,E4,脱水不平衡,,打开机盖再合上,,,,,
山东小鸭,洗衣机,通用,E5,排水超时6min,,按【启动/暂停】键,,,,,
扬子,空调,通用,55,压缩机工作故障,1、供电电压低且波动剧烈;2、电控板上压机供电三相电线与压缩机三相接线柱没有一一对应;3、压机供电线接触不良;4、IPM模块损坏;5、压缩机损坏;6、传感器松动、脱落;7、传感器安装位置错误(压机、外盘、内盘);,1、建议配置稳压电源(百胜款061-S3、054-S3外机可更换室外EEPROM);2、整理线序;3、整理电线;4、更换室外板;5、更换压缩机;6、调整传感器;,,,,,
扬子,空调,通用,56,配管传感器安装故障,1、传感器破损、引线断路、阻值漂移;2、控制板失能;3、缺少制冷剂;,1、更换室外传感器,还不行则更换室内传感器;2、更换室外板,还不行则更换室内板;3、检漏、补焊,放空重新抽真空充氟;,,,,,
扬子,空调,通用,57,冷媒泄漏,1、电子膨胀阀工作不正常;2、控制板失能;3、排气温度传感器阻值漂移;4、直流无刷轴流风扇被卡或螺钉松动、扇叶损坏等;,1、更换线圈,不行更换控制板,还不行更换阀体;2、更换室外板;3、更换传感器;4、调整、更换扇叶;,,,,,
扬子,空调,通用,58,室外风机工作故障,1、电机(交流电机无此故障)直流供电300V(红-黑)、15V(蓝-黑)、0~5V(黄-黑)电压不正常;2、白黑之间无电压;3、排气温度传感器阻值漂移;,1、更换室外板;2、更换室外电机;3、更换排气温度传感器;,,,,,
扬子,空调,通用,71,排气温度保护,1、电子膨胀阀工作不正常;2、控制板失能;3、工作环境极其恶劣或制冷系统脏、堵、混有空气等;4、室内外进出风不畅或工作环境极其恶劣或制冷系统脏、堵、混有空气等;5、供电电压不稳,有剧烈波动;,1、更换线圈,不行更换室外控制板,还不行更换阀体;2、更换室外板;3、查找原因,清洗外机换热器或清洁系统;4、清理风路、清洗室外机冷凝器、清洗室内过滤网;5、建议配置稳压电源;,,,,,
扬子,空调,通用,72,高负荷保护,1、电子膨胀阀工作不正常;2、传感器阻值漂移(内、外管温);3、控制板失能;,1、更换线圈,不行更换控制板,还不行更换阀体;2、更换传感器(制冷运行换外盘传感器、制热运行换内盘传感器);3、更换控制板(制冷运行换室外板,制热运换室内板);,,,,,
扬子,空调,通用,73,输入电流保护,1、供电电压不稳,有剧烈波动,或者电压很低;2、控制板失能;,1、检查用户供电电压,建议配置稳压电源;2、更换室外控制板;,,,,,
扬子,空调,通用,74,室内防冻结保护,1、室内进风口被堵;2、室内风机转速很低;3、室内盘管传感器阻值漂移;4、控制板失能;,1、清理风路、清洗室内过滤网;2、更换风机电容或内电机;3、更换内盘传感器;4、更换室内板;,,,,,
扬子,空调,通用,75,压缩机壳温保护控制故障,当压缩机壳温>115 ℃时报“75” 故障,查系统压力和壳温传感器,,,,,
扬子,空调,通用,76,低DC 电压保护,1、电源不正常;2、室外电控板检测失误;,1、检查用户电源,建议配置稳压电源;2、更换室外板;,,,,,
扬子,空调,通用,77,压缩机保护器动作,1、保护器损坏;2、保护器正常保护,压缩机过热跳机;3、控制板失能;4、压缩机线序错;5、压缩机损坏;,1、更换保护器;2、检查是否工作环境极其恶劣或制冷系统脏、堵、混有空气等,酌情处理;3、更换室外控制板;4、调整线序,应检查电控板、压机接线柱是否一一对应;5、更换压缩机;,,,,,
扬子,空调,通用,78,IPM 紧急停止故障,1、供电电压低且波动剧烈;2、电控板上压机供电三相电线与压缩机三相接线柱没有一一对应;3、IPM与散热片接触不良;4、压机供电线接触不良;5、IPM模块损坏;,1、建议配置稳压电源(百胜款061-S3、054-S3外机可更换室外EEPROM);2、整理线序;3、清理接触面,重新涂抹导热硅脂,拧紧螺钉;4、整理电线;5、更换室外板;,,,,,
扬子,空调,通用,79,退磁保护控制故障,1、供电电源不正常;2、IPM模块损坏;3、压缩机损坏;4、电子膨胀阀工作不正常;,1、检查用户电路;2、更换室外板;3、更换压缩机;4、更换电子膨胀阀线圈,不行更换室外控制板,还不行换阀体;,,,,,
扬子,空调,通用,81,PFC 过电流故障,,,,,,,
扬子,空调,通用,82,总功率异常故障,,,,,,,
扬子,空调,通用,83,AD 异常检出故障,,,,,,,
扬子,空调,通用,84,电流不平衡,,,,,,,
扬子,空调,通用,85,压缩机参数设置故障,,,,,,,
扬子,空调,通用,86,逆变器IPM_FO 沿边故障,,,,,,,
扬子,空调,通用,87,逆变器IPM_FO 电平故障,,,,,,,
扬子,空调,通用,90,压缩机通信故障,1、IR芯片与主控单片机通信故障;2、压缩机对电控有干扰;,1、更换室外板;2、更换室外板,还不行换压机;,,,,,
扬子,空调,通用,91,IPM 过流,1、模块内部保护;2、压机损坏;3、压机供电线接触不良;,1、更换室外板;2、更换压缩机;3、检查压机线路;,,,,,
扬子,空调,通用,92,压缩机缺相,1、IPM损坏;2、室外板损坏;3、压机损坏;4、IPM损坏;,1、2、更换室外板;3、更换压缩机;4、更换室外板;,,,,,
扬子,空调,通用,93,压缩机失速,1、室外板损坏;2、压机损坏;,2、更换压缩机;,,,,,
扬子,空调,通用,94,IPM 过压故障,2、模块内部保护;,2、更换室外板;,,,,,
扬子,空调,通用,95,压缩机过流,1、压缩机线序错误;2、压机损坏;,1、整理电线;2、更换压缩机;,,,,,
扬子,空调,通用,96,IPM 欠压故障,1、电源不正常;2、室外电控板检测失误;,1、建议配置稳压电源;2、更换室外板;,,,,,
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment